Xfce Classic, garpu Xfce tetapi tanpa hiasan tingkap pelanggan

Shawn Anastasio peminat perisian percuma, yang pada suatu ketika berusaha mengembangkan sistem operasinya sendiri "ShawnOS" baru-baru ini mengumumkan kelahiran projek Xfce Classic.

Di mana bermaksud mengembangkan komponen persekitaran pengguna Xfce, berfungsi tanpa menggunakan hiasan tingkap di pihak pelanggan (CSD), di mana judul dan bingkai jendela tidak dilukis oleh pengurus tetingkap, tetapi oleh aplikasi itu sendiri.

Ini menjadi mungkin, dengan analogi dengan GNOME, untuk meletakkan menu, butang dan elemen antara muka lain dalam tajuk tetingkap. Di samping itu, mesin rendering antara muka baru dimasukkan ke dalam perpustakaan libxfce4ui, yang menyebabkan penggunaan CSD secara automatik untuk hampir semua kotak dialog, tanpa memerlukan perubahan kod dalam projek yang ada.

Peralihan ke CSD menemui lawan bahawa percaya bahawa sokongan CSD harus menjadi pilihan dan pengguna harus dapat terus menggunakan tajuk tetingkap klasik.

Antara keburukan menggunakan CSD, Ia disebutkan terlalu besar kawasan tajuk tetingkap, kurangnya keperluan untuk memindahkan elemen aplikasi ke tajuk jendela, keberkesanan tema reka bentuk Xfwm4 dan ketidakkonsistenan dalam hiasan tetingkap aplikasi dan program Xfce / GNOME yang tidak menggunakan CSD.

Harus diingat bahawa salah satu sebab penolakan antara muka GNOME oleh beberapa pengguna adalah penggunaan CSD.

Oleh kerana tidak ada percubaan yang dilakukan dalam 5 bulan untuk memberikan sokongan untuk mematikan CSD, Shawn Anastasio memutuskan untuk mengambil masalah ke tangannya sendiri dan membuat garpu perpustakaan libxfce4ui, di mana ia membersihkan pautan ke CSD dan mengembalikan mod hiasan sisi pelayan lama (pengurus tetingkap).

Untuk memastikan keserasian dengan aplikasi yang Mereka menggunakan libxfce4ui API baru dan mengekalkan ABI.

Pengikatan khas telah disediakan yang menerjemahkan kaedah CSD tertentu dari kelas XfceTitledDialog ke panggilan kelas GtkDialog. Akibatnya, adalah mungkin untuk menghapus aplikasi Xfce dari CSD dengan menggantikan perpustakaan libxfce4ui, tanpa mengubah kod aplikasi itu sendiri.

Selain itu, garpu panel xfce4 telah terbentuk, yang merangkumi perubahan untuk mengembalikan tingkah laku klasik. Hamparan telah disediakan untuk pengguna Gentoo untuk memasang libxfce4ui-nocsd.

Untuk pengguna Xubuntu / Ubuntu, repositori PPA telah disediakan dengan pakej siap pakai.

Sebab membuat garpu, Sean Anastasia, menjelaskan bahawa:

Anda telah menggunakan Xfce selama bertahun-tahun dan anda menyukai antara muka persekitaran ini. Setelah membuat keputusan untuk menukar antara muka yang anda tidak setuju, dan kurangnya usaha untuk memberikan pilihan untuk mengembalikan tingkah laku lama, diputuskan untuk menyelesaikan masalah anda secara bebas dan berkongsi penyelesaiannya dengan orang lain yang berkongsi pandangan anda.

Masalah semasa menggunakan Xfce Classic, percetakan pendua diperhatikan tajuk kerana paparan maklumat pendua di tajuk dan di tetingkap aplikasi.

Ciri ini sesuai dengan tingkah laku Xfce 4.12 dan 4.14, dan tidak berkaitan dengan CSD.

Dalam beberapa aplikasi, kata pendua nampak normal (contohnya, dalam xfce4-Screenshooter), tetapi pada orang lain jelas tidak sesuai. Untuk menyelesaikan masalah ini, menambahkan pemboleh ubah lingkungan yang mengatur rendering XfceHeading tidak dikesampingkan.

Kedudukan penyokong CSD bergantung pada kemampuan untuk menggunakan ruang tajuk tetingkap yang terbuang untuk meletakkan menu, butang panel, dan elemen antara muka penting yang lain.

Hiasan tingkap untuk semua aplikasi jauh lebih mudah untuk dibawa ke gaya bersatu dalam rendering klasik kawasan perkhidmatan tetingkap di sisi pelayan.

Dalam kes CSD, perlu menyesuaikan antara muka aplikasi ke setiap persekitaran grafik secara berasingan dan cukup sukar untuk memastikan bahawa aplikasi tersebut tidak kelihatan aneh di persekitaran pengguna yang berbeza.

Fuente: https://linuxreviews.org


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   01101001b kata

    Bertepuk tangan. Tepukan yang jujur.
    Pilihan untuk memilih harus menjadi ciri khas Linux. Dan memang begitu.
    Sekarang jika anda ingin terus memilih, anda harus menyingkir seperti yang dilakukan Shawn Anastasio (untungnya dia dapat).
    Luar biasa, mereka tidak meninggalkan anda yang lain.
    Dan mereka yang enggan membuat perubahan menjadi pilihan, dan sebaliknya, mereka memaksakannya kepada kita yang tidak berkembang, mereka adalah orang pertama yang merobek pakaian mereka kerana pecahan Linux (tentu saja menunjuk jari, di mereka yang membuat garpu) cdo mereka sendiri adalah satu-satunya pelakunya.