web-dev-qa-db-ja.com

端末から画面をロックするにはどうすればよいですか?

Ubuntu 12.04を使用しています。端末コマンドまたはスクリプトから画面またはセッションをロックする方法はありますか?

76
rɑːdʒɑ

シンプル:

gnome-screensaver-command -l

コマンドはスクリーンセーバーをアクティブにするため、アクティブ化時にスクリーンセーバーがロックするように設定されている場合は、以下も機能します(スクリーンセーバーの設定を参照)。

gnome-screensaver-command -a

ホームディレクトリの.bashrc(または.bash_aliases)ファイルを編集することで、コマンドにエイリアスを追加できます。

gedit $HOME/.bashrc

そして、次の行を追加します。

alias lock='gnome-screensaver-command -l'

次に、ターミナルから:

source .profile

これにより、エイリアスがアクティブになります。これ以降、端末のエイリアスlockには、画面をロックする効果があります。

84
January

1月の発言に加えて、これも機能します。

gnome-screensaver-command --lock

または

gnome-screensaver-command -l

gnome-screensaver-command manページによると...

-l, --lock                 Tells the running screensaver process to lock the screen immediately
-a, --activate             Turn the screensaver on (blank the screen)

さらに明確にするために、ロックの呼び出しとスクリーンセーバーのアクティブ化の違いを説明する別の質問/回答(1月まで)を次に示します。

gnome-screensaver-command -aとgnome-screensaver-command -lの違い

31
Aaron

vlockをインストールしてください。次に、VT(テキスト端末、 Ctrl+Alt+F1)および実行

vlock -a -s

これは、X11を実行しているかどうかにかかわらず機能します。

18
Anand Vaidya

Ubuntu 14.04以降、Unityのロック画面はgnome-screensaverを使用しなくなりました。 gnome-screensaver-command -lコマンドはほとんどの場合でも動作しますが、例外については question をご覧ください。

そのコマンドが機能しない場合(たとえば、そのgnome-screensaverがインストールされていない場合)、ターミナルでこのコマンドを使用して、適切なUnityロック画面(ユーザーを切り替えることができるグリーターではありません)を表示できます。

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
16
Aibara

非GUI環境で端末の画面をロックする必要がある場合は、 screen を使用できます。

screenで次のキーの組み合わせを押して、端末をロックします。

Ctrl + a

Ctrl + x

13
pl1nk
$!(sleep 10s ;  xset dpms force suspend) & xdg-screensaver lock

これにより、スクリーンセーバーがロックモードで起動され、ディスプレイがスタンバイ状態になります。甘くてシンプル、須藤なし。コマンドラインまたはシェルスクリプトは正常に動作します。キーボードのホットキーにこれを使用します。 Ubuntu Mate 15.10

10
blazedego

LightDM ユーザーの場合、dm-tool switch-to-greeterを試してください。

5
user10962

ショートカット使用の汚いハック Ctrl+Alt+L 端末から画面をロックするには:

  1. 次のように、ソフトウェアセンターまたはターミナルからxdotoolをインストールします。

    Sudo apt-get install xdotool
    
  2. 次を入力して、端末から画面をロックします。

    xdotool key Ctrl+alt+l
    

詳細については、xdotoolのマニュアルページを参照してください。

5
jobin

私の場合、xdg-screensaver lockはまったく問題なく動作します。また、設定によって、またはを押して保存します window+L それはすぐに画面をロックします

2
HeRo

ディスプレイマネージャーによって異なります。 lightdmがあり、dm-tool lockを実行してロック画面を表示できます。本当に安全ではありませんが、簡単にバイパスする方法を見つけました。

1
Rolf

Lubuntuで画面をロックする同様の状況

lubunt 17.10(ubuntuではない)これは動作しますxset dpms force off

1
ptetteh227