Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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]キーでも表示できますので、それで良しとします。

hachisukansw
グラフィカルなものよりもテキストベースが好き。マウスよりキーボードが好き(でも複雑なのは苦手)。だからLinux好き、Markdown使えるQiitaも好き。プログラムはちょろちょとっとしか書かない、でも気が向いたらオブジェクト指向ぽく書きたい。だからRubyが好き、Smalltalkが好き、JavaScriptが好き。正規表現が好き。だから…。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした