管理者権限なしでキーボードショートカットを使用して一時停止するにはどうすればよいですか?


48

このメニュー項目をクリックする代わりに使用できるキーボードショートカットを設定するにはどうすればよいですか?

サスペンド

キーボードショートカットに簡単に割り当てることができる、中断するためのさまざまな端末コマンドについて読みましたが、すべてsudoを使用する必要があります。管理者権限のないシステムで使用できるソリューションを探しています。

回答:


30
  1. 最初にpowermanagement-interfaceパッケージをインストールpmiすると、サスペンドに使用するコマンドが提供されます。
    更新:私はソースを見て、pmi中断するために使用するコマンドは次のとおりです:

    dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
    

    インストールできない場合は、次のステップでそのコマンドにpmi置き換えpmi action suspendます。

  2. アップオープンシステム- >設定- >キーボードショートカットは、をクリックして追加し、プットpmi action suspendコマンドとして。

    代替テキスト

  3. 新しく作成されたショートカットエントリをクリックし、ショートカットキーを設定します。

    代替テキスト


5
Preciseではapt-get install hal、うまく動作する必要がありました。
Cas

4
14.04で私のために動作しません
metakermit


2
16.04 LTSに私のために働いたコマンドをサスペンドdbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
マックス・グッドリッジ

@MaxGoodridge素晴らしい!奇妙なこと.Hibernateに、サスペンドの代わりにルートが必要です
...-Ufos

41

Ubuntu 15.04の場合。後で端末から使用できます

systemctl suspend

次に、同じコマンドを使用して設定/キーボードアプリにショートカットを作成します。

キーソートカット

簡単!

理由:Ubuntuからupstartに切り替えましたsystemd


3
16.04の下でテスト
Geek Elder

17.10では、設定->デバイス->キーボードです。
コラン

1
現在開いているドキュメントを保存するために頻繁に使用されるSuper + s代わりに、ショートカットとして使用することをお勧めCtrl + Sします。
thomas.mc.work

まだ18.04の作業中
ランボー


1

Ubuntu 16.04 LTS systemctlでは、新しいシステムがsystemd物事を制御するために使用するため、代わりに使用することをお勧めします。

実行する安全なコマンドsystemctl suspendは、何らかのプロセスがシステムに電源を入れ続けるように要求しない限り、マシンを即座に一時停止します(例えば、動画を表示するビデオプレーヤー、アクティブなCDバーナー、何か他のログインユーザーなど)。

すぐに強制的にサスペンドし、すべての「阻害剤」を無視する-i場合は、上記のコマンドの出力で説明されているように追加するだけです。

すぐにスクリーンセーバーをロックし、すべての場合にシステムをサスペンドしたい場合は、実行することができます

loginctl lock-session && systemctl suspend -i

これは、スクリーンセーバーまたはセッションマネージャーに関する情報のハードコーディングdbusを使用loginctlおよびsystemctl回避するため、raw を使用してメッセージを送信するよりも優れています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.