GNU/Linux >> Linux の 問題 >  >> Linux

サスペンドモードから抜け出すGnomeシェルを自動的に再起動する方法は?

そのため、gnome-power-manager、gnome-shell、およびnvidiaカードの問題により、グラフィックが壊れた状態で一時停止/スリープ状態から抜け出すという厄介な立場に置かれています。 Alt + F2コマンドラインを使用してgnome-shellを再起動できれば、この問題は自動的に解決します。ただし、実際にそのメニューにアクセスできない場合があり、壊れたグラフィックで盲目的にアクセスする必要があります。

パワーを消費するnouveauドライバーに切り替えるのではなく、

の機能を複製しようと思ったのです。
r

または

restart

スクリプトのAlt+F2メニューで、サスペンドからの回復時に実行します。

アドバイス/アイデアはありますか?どこから始めたらいいのかわからない。

(または、別の回避策/解決策がある場合..?)

編集:これらの人は同じ問題について話し合っています:https://bbs.archlinux.org/viewtopic.php?pid =932527

承認された回答:

これがシングルユーザーシステムであると想定 、およびHUP信号で十分であると想定します(gnome-shellがそれ自体を再起動します)

のようなものを含むフックスクリプトを配置する必要があります
case "$1" in
  resume)
    killall -HUP gnome-shell
esac

pm-utilsに フックスクリプト、例:/usr/lib/pm-utils/sleep.d/99hup-gnome-shell

これにより、HUPシグナルが任意のgnome-shellに送信されます インスタンスが実行されており、シングルユーザーシステムの場合は1つだけである必要があります。

HUPが機能しない場合は、TERMまたはKILLを試して、セッションマネージャーが別のセッションマネージャーを起動することを期待できます。


Linux
  1. カードがインフラストラクチャモードをサポートしているかどうかを確認するにはどうすればよいですか?

  2. cPanelサービスを再起動する方法

  3. Linux ソフトウェア ウォッチドッグの使用方法

  1. vimのexモードでバッファから貼り付ける方法は?

  2. サーバーの再起動後に mysql を自動的に起動する方法 (CentOS + 他のディストリビューション)?

  3. Linux で障害時にサービスを自動的に再起動する方法

  1. LibreOfficeでフルダークモードにする方法

  2. ネットワークインターフェイスを再起動する方法は?

  3. Gitクローンの後に自動的にCdする方法は?