コマンドラインでcompizを無効にしてmetacityを有効にするにはどうすればよいですか?


9

新しいドライバーをいくつかインストールして再起動しましたが、ログインすると画面が黒くなり、その後白くなり、正しく描画されません。Ctrl + Alt + F1を使用してコマンドラインに切り替えましたが、compizを無効にし、デフォルトのウィンドウマネージャーとしてmetacityを有効にする方法がわかりません。metacity --replaceコマンドラインは完全に別のログインインスタンスのように見えるため、を使用しても機能しません...ヒントはありますか?

編集:

私は今これをやった:

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


Gnomeはデフォルトでmetacityを使用します!
Pranit Bauva

回答:


8

metacity --replace接続するX11ディスプレイがわからないため、仮想コンソールからの実行は機能しません。デフォルトの動作は、それが実行されるディスプレイに接続することです。仮想コンソールで実行されるシェルは、X11ディスプレイにはありません。

代わりに、手動で表示を指定する必要があります。:0X11ディスプレイを別の方法で設定していない限り、このようになります。(複数のモニターを使用している場合でも:0、X11の構成を変更しない限り、引き続きモニターされます。)

これを行うには、次のコマンドを使用します

metacity --display=:0 --replace

それが機能しない場合は、compiz最初に手動でプロセスを強制終了してみてください。それを行うには:

  1. を実行しますkillall compiz。数秒待ちます。おそらくcompiz、この信号に応答して終了します。

  2. を実行しますkillall -KILL compiz。これにより、ほとんどの場合、compizすぐに終了します。

ステップ1はオプションですが、プロセスが一部のリソースを解放し、いくつかの種類の重要なアクション(バッファーに入れられたデータをファイルに書き込むなど)を完了するのに役立ちます。


おかげで、その0は有望に思えます。私はなんとかクラシックgnomeに切り替え、ドライバーをリストの2番目のオプションに更新しましたが、動作しているようです。
Aram Kocharyan

1
@izx不正解です。SIGHUPは、制御端末が停止したときにプロセスが受け取るものです。多くのプロセスはSIGHUPを完全に無視するか、端末の不足に対応するために興味深いことを行います。ほとんどはSIGTERMのように扱います。ほとんど再起動しません。たとえば、nanoインスタンスを実行し、別のターミナルでを実行してみてくださいkillall -HUP nanonano終了し、再起動しません。以下のようウィキペディアは言及し、バックグラウンドサービスは、時々 SIGHUPから再起動してください。これは正規または標準化されておらず、ほとんどのプロセスで機能しません。
Eliah Kagan

また、この状況では、で置き換えているため、再起動したくありませんcompizmetacity
Eliah Kagan

1
あなたは正しいです-私は無意識のうちにデーモンとcompizを混合しているようです。CompizはSIGHUPを「シリアルラインとは何かを覚えるには若すぎる」と喜んで無視しました:)
ish

それはちょうど私のために働いたmetacity --replace。それは悪いことですか?
14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.