LoginSignup
7
4

More than 5 years have passed since last update.

WIndows + Lキーで画面ロック(Ubuntu + LXDE)

Last updated at Posted at 2016-07-14

Windowsでは[WIndows] + [L]キーで画面ロックができます。覚えておくとPCから離れる時に便利なのでよく使うんですが、Linuxでの設定をすぐ忘れてしまうのでメモで書いておきます。

環境はUbuntu12と14 + LXDEです。

スクリーンセーバーのインストール

xscreensaver-commandのオプションに-lockオプションがありますので、それを使って実現しようと思います。xscreensaverがインストールされていない場合は、以下のコマンドでインストールし起動します。xscreensaver -no-splashは起動時に実行されるように設定されるようですので、次回からは自分で実行する必要はありません。

(追記)2018/10 LXDEベースのLubuntu16で調べたみたところ dm-tool locklxsession-default lock が使えました。このコマンドを使えば画面ロックのためだけにインストールする必要はなさそうです。

$ sudo apt-get -y install xscreensaver
$ xscreensaver -no-splash &

以下のコマンドで画面のロックできる事を確認します。

$ xscreensaver-command -lock

LXDE設定ファイルの編集

.config/openbox/lxde-rc.xmlファイルを編集します。[Windows] + [L] のキーバインドはW-lとなりますので、<keyboard></keyboard>の間に以下の行を追加します。

.config/openbox/lxde-rc.xml
    <keybind key="W-l">
      <action name="Execute">
        <command>xscreensaver-command -lock</command>
      </action>
    </keybind>

試してみる

再起動するかsudo pkill Xでウィンドウシステムを終了させ、再度ログインして[Windows] + [L]を試してみます。

私のとのろの設定では[Windows]キーを押すとスタートメニューが表示されるようになっているため、[Windows]キーを押すとスタートメニューが表示されてしまい、本当に同時に[Windows]キーと[L]キーを押さないとロック画面になってくれません。
仕方ないので[Windows]キーを無効にしてしまいます。[Windows]キーのキーバインドはSuper_Lみたいですので、以下の行を削除します。

.config/openbox/lxde-rc.xml
    <keybind key="Super_L">
      <action name="Execute">
        <command>lxpanelctl menu</command>
      </action>
    </keybind>

再起動します。
[Windows]キーでスタートメニューが表示されなくなってしまいましたが、[WIndows] + [L]キーが使えるようになりました。スタートメニューは[Ctrl] + [Esc]キーでも表示できますので、それで良しとします。

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4