「Slock」の版間の差分
ナビゲーションに移動
検索に移動
Kusakata.bot (トーク | 投稿記録) 細 (文字列「Tips and tricks」を「ヒントとテクニック」に置換) |
(同期) |
||
10行目: | 10行目: | ||
設定を変更するには {{ic|config.h}} ヘッダーファイルを編集してパッケージを再コンパイルする必要があります。 |
設定を変更するには {{ic|config.h}} ヘッダーファイルを編集してパッケージを再コンパイルする必要があります。 |
||
+ | |||
+ | == 使用方法 == |
||
+ | |||
+ | 画面をロックするには {{ic|slock}} を実行してください。画面をロックした後に実行する引数を指定することもできます: |
||
+ | |||
+ | $ slock ''cmd'' ''[arg ...]'' |
||
== ヒントとテクニック == |
== ヒントとテクニック == |
||
17行目: | 23行目: | ||
モニターの電源を切って画面をロックするサービスを作成: |
モニターの電源を切って画面をロックするサービスを作成: |
||
− | {{hc|1=/etc/systemd/system/slock.service|2= |
+ | {{hc|1=/etc/systemd/system/slock@.service|2= |
[Unit] |
[Unit] |
||
− | Description=Lock X session using slock |
+ | Description=Lock X session using slock for user %i |
Before=sleep.target |
Before=sleep.target |
||
[Service] |
[Service] |
||
− | User= |
+ | User=%i |
Environment=DISPLAY=:0 |
Environment=DISPLAY=:0 |
||
ExecStartPre=/usr/bin/xset dpms force suspend |
ExecStartPre=/usr/bin/xset dpms force suspend |
||
31行目: | 37行目: | ||
WantedBy=sleep.target}} |
WantedBy=sleep.target}} |
||
− | 作成したらサービスを[[有効化]]してください。 |
+ | 作成したら {{ic|slock@''user''.service}} サービスを[[有効化]]してください。''user'' は適切なユーザー名に置き換えてください。 |
+ | |||
+ | === 仮想端末の切り替えと X の終了を防ぐ === |
||
+ | |||
+ | ''slock'' は VT の切り替えをブロックして画面ロックを迂回されないようにすることを推奨しています。同じ理由で ''slock'' ではユーザーが X サーバーを終了できないようにすることを推奨します。[[Xorg#TTY のアクセスをブロック]]や [[Xorg#ユーザーが X を終了できないようにする]]を見てください。 |
||
== 参照 == |
== 参照 == |
2017年10月20日 (金) 21:15時点における版
Slock はシンプルな X ディスプレイロッカーです [1]。
インストール
slock または slock-gitAUR パッケージをインストールしてください。
設定
設定を変更するには config.h
ヘッダーファイルを編集してパッケージを再コンパイルする必要があります。
使用方法
画面をロックするには slock
を実行してください。画面をロックした後に実行する引数を指定することもできます:
$ slock cmd [arg ...]
ヒントとテクニック
サスペンド時にロック
モニターの電源を切って画面をロックするサービスを作成:
/etc/systemd/system/slock@.service
[Unit] Description=Lock X session using slock for user %i Before=sleep.target [Service] User=%i Environment=DISPLAY=:0 ExecStartPre=/usr/bin/xset dpms force suspend ExecStart=/usr/bin/slock [Install] WantedBy=sleep.target
作成したら slock@user.service
サービスを有効化してください。user は適切なユーザー名に置き換えてください。
仮想端末の切り替えと X の終了を防ぐ
slock は VT の切り替えをブロックして画面ロックを迂回されないようにすることを推奨しています。同じ理由で slock ではユーザーが X サーバーを終了できないようにすることを推奨します。Xorg#TTY のアクセスをブロックや Xorg#ユーザーが X を終了できないようにするを見てください。