Bagaimana cara mengubah window manager Xfce4 default?

11

Bagaimana saya bisa mengubah window manager default untuk Xfce4?

Untuk beberapa alasan, xfwmtidak berjalan ketika saya menjalankan xfce4 shell.

idgar
sumber
Bagaimana Anda memulai shell xfce4?
ish
Anda menggunakan --replaceperintah dalam perintah, seperti compiz --replacemenggunakan Metacity di XFCE atau Emerald jika sudah diinstal ..
Uri Herrera
Sudah mencobanya dengan xfwm4 - ganti tetapi tidak bertahan setelah log off.
idgar
Bagaimana Anda memulai shell xfce4?
ish
1
hanya memilih sesi xfce di lightdm
idgar

Jawaban:

12

Cara termudah yang saya temukan untuk secara permanen mengubah window manager default adalah:

  1. Unduh WM yang Anda inginkan.

  2. Lalu pergi: alat sistem> preferensi> aplikasi startup.

  3. Kemudian klik "tambah".

  4. Jika Anda ingin, misalnya, untuk mengubah WM default Anda menjadi metacity, pada "name" put "metacity" dan pada "command" put "metacity --replace". Klik "tambah".

  5. Logout> log in.

Rafael
sumber
10

Melakukan YourWindowManager --replaceberarti xfwm4 telah dimulai saat masuk dan Anda sekarang menghentikannya untuk memulai manajer jendela baru ... itu berfungsi tetapi ada cara yang lebih cepat dan lebih bersih karena orang ini menjelaskan mengambil kwin sebagai contohnya.

XFCE memulai manajer jendela yang ditentukan di /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlatau, di bawah xubuntu, di/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

Dalam file ini cari Client0_Commandproperti dan edit nilainya: <value type="string" value="xfwm4"/>to <value type="string" value="kwin"/>(jelas, ganti "kwin" dengan window manager pilihan Anda) Anda harus root. Anda juga bisa menyalin dan hanya mengedit file itu /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmljika Anda ingin perubahan hanya memengaruhi ruang pengguna Anda.

Karena di XFCE adalah hal biasa bagi kami untuk menyimpan sesi kami saat keluar, jangan lupa untuk membersihkan sesi Anda: Manajer Pengaturan-> Sesi dan Startup-> tab Sesi-> Bersihkan sesi yang disimpan

Sekarang Anda dapat keluar dan kembali.

djahma
sumber
Anda dapat melakukan hal yang sama dari baris perintah menggunakan xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(ubah openboxke window manager pilihan Anda).
Mikel
@Mikel Ini memberi saya "Ada 1 nilai baru, tetapi hanya 2 jenis yang dapat ditentukan."
d33tah
@ d33tah Perintah ini bekerja untuk saya dengan xfconf versi 4.12.1:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch
2

Secara umum...

  1. Unduh window manager yang Anda inginkan jika Anda belum memilikinya
  2. Jalankan dengan - ganti, jadi untuk manajer default XFCE xfwm4 --replace
  3. Logout, tetapi pastikan Anda telah mencentang opsi 'Simpan sesi untuk login mendatang'. Dialog logout, jika tidak tersedia, dapat dipanggil dari baris perintahxfce4-session-logout
Matthew Walker
sumber
0

Untuk mengubahnya ke xfwm4, perintah berikut harus berfungsi. Ini akan mengubahnya kembali ke pengaturan Xfce secara default di luar kotak.

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

jbrock
sumber