Bagaimana cara menonaktifkan compiz dan mengaktifkan metacity dengan baris perintah?

9

Saya telah menginstal beberapa driver baru dan restart, dan banyak hiburan saya ketika saya masuk layar saya menjadi hitam, lalu putih, dan tidak pernah menggambar dengan benar. Saya beralih ke baris perintah menggunakan Ctrl + Alt + F1 tapi saya tidak yakin cara menonaktifkan compiz dan mengaktifkan metacity sebagai manajer jendela default. Penggunaan metacity --replacetidak berfungsi karena baris perintah tampaknya merupakan contoh masuk yang terpisah sama sekali ... Ada kiat?

EDIT:

Saya sudah melakukan ini untuk saat ini:

http://www.ubuntugeek.com/how-to-install-classic-gnome-desktop-in-ubuntu-12-04-precise.html

Aram Kocharyan
sumber
Gnome menggunakan metacity secara default!
Pranit Bauva

Jawaban:

8

Menjalankan metacity --replacedari konsol virtual tidak berfungsi karena tidak tahu tampilan X11 mana yang harus dilampirkan. Perilaku default adalah melampirkan ke layar itu berjalan di ... dan shell yang berjalan di konsol virtual tidak pada layar X11.

Sebagai gantinya, Anda harus menentukan tampilan secara manual. Ini akan :0kecuali Anda telah mengkonfigurasi tampilan X11 Anda secara berbeda. (Bahkan jika Anda memiliki beberapa monitor, itu akan tetap :0kecuali Anda telah mengubah konfigurasi X11 Anda.)

Untuk melakukannya, gunakan perintah ini :

metacity --display=:0 --replace

Jika itu tidak berhasil, maka cobalah mematikan compizproses secara manual terlebih dahulu. Untuk melakukannya:

  1. Lari killall compiz. Tunggu beberapa detik. Mungkin compizakan merespons sinyal ini dan mengakhiri.

  2. Lari killall -KILL compiz. Ini hampir selalu memastikan bahwa compizakan segera diakhiri.

Langkah 1 adalah opsional, tetapi dapat membantu proses membebaskan beberapa sumber daya dan menyelesaikan beberapa jenis tindakan penting (seperti menulis data buffer ke file).

Eliah Kagan
sumber
Terima kasih, bahwa: 0 tampaknya menjanjikan. Saya berhasil beralih ke gnome klasik dan memperbarui driver ke opsi kedua dalam daftar, tampaknya berhasil.
Aram Kocharyan
1
@izx Itu tidak benar. SIGHUP adalah apa yang diterima suatu proses ketika terminal pengendali mati. Banyak proses yang sepenuhnya mengabaikan SIGHUP, atau melakukan hal-hal menarik untuk mengakomodasi kekurangan terminal. Kebanyakan memperlakukannya seperti SIGTERM. Sebagian besar tidak memulai ulang. Misalnya, coba jalankan nanoinstance dan, di terminal terpisah, running killall -HUP nano. nanoakan berakhir, dan itu tidak akan restart. Seperti yang disebutkan Wikipedia , layanan latar belakang terkadang dimulai kembali dari SIGHUP. Ini bukan kanonik atau standar dan tidak bekerja dengan sebagian besar proses.
Eliah Kagan
Juga, dalam situasi ini, kami tidak ingin compiz memulai kembali, karena kami menggantinya dengan metacity.
Eliah Kagan
1
Anda benar - saya tampaknya telah secara tidak sadar menggabungkan compiz dengan daemon; Compiz dengan senang hati mengabaikan SIGHUP dengan "Aku terlalu muda untuk mengingat apa itu serial number ..." :)
ish
Itu bekerja untuk saya dengan adil metacity --replace. Itu adalah hal yang buruk?
enchance