「Slock」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(CategoryにSucklessを追加)
(仮想端末を仮想コンソールに修正)
40行目: 40行目:
 
作成したら {{ic|slock@''user''.service}} サービスを[[有効化]]してください。''user'' は適切なユーザー名に置き換えてください。
 
作成したら {{ic|slock@''user''.service}} サービスを[[有効化]]してください。''user'' は適切なユーザー名に置き換えてください。
   
=== 仮想端末の切り替えと X の終了を防ぐ ===
+
=== 仮想コンソールの切り替えと X の終了を防ぐ ===
   
 
''slock'' は VT の切り替えをブロックして画面ロックを迂回されないようにすることを推奨しています。同じ理由で ''slock'' ではユーザーが X サーバーを終了できないようにすることを推奨します。[[Xorg#TTY のアクセスをブロック]]や [[Xorg#ユーザーが X を終了できないようにする]]を見てください。
 
''slock'' は VT の切り替えをブロックして画面ロックを迂回されないようにすることを推奨しています。同じ理由で ''slock'' ではユーザーが X サーバーを終了できないようにすることを推奨します。[[Xorg#TTY のアクセスをブロック]]や [[Xorg#ユーザーが X を終了できないようにする]]を見てください。

2023年1月11日 (水) 15:43時点における版

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 を終了できないようにするを見てください。

参照