「Slock」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
 
(他言語へのリンクを追加)
 
(4人の利用者による、間の7版が非表示)
1行目: 1行目:
  +
[[Category:X サーバー]]
#redirect[[アプリケーション一覧/セキュリティ#スクリーンロック]]
 
  +
[[Category:Suckless]]
  +
[[de:Slock]]
  +
[[en:Slock]]
  +
{{Related articles start}}
  +
{{Related|セッションをロック}}
  +
{{Related|アプリケーション一覧#スクリーンロック}}
  +
{{Related articles end}}
  +
Slock はシンプルな X ディスプレイロッカーです [https://tools.suckless.org/slock/]
  +
  +
== インストール ==
  +
  +
{{pkg|slock}} または {{aur|slock-git}} パッケージを [[インストール]] してください。
  +
  +
== 設定 ==
  +
  +
設定を変更するには {{ic|config.h}} ヘッダーファイルを編集してパッケージを再コンパイルする必要があります。
  +
  +
== 使用方法 ==
  +
  +
画面をロックするには {{ic|slock}} を実行してください。画面をロックした後に実行する引数を指定することもできます:
  +
  +
$ slock ''cmd'' ''[arg ...]''
  +
  +
== ヒントとテクニック ==
  +
  +
=== サスペンド時にロック ===
  +
  +
モニターの電源を切って画面をロックするサービスを作成:
  +
  +
{{hc|1=/etc/systemd/system/slock@.service|2=
  +
[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}}
  +
  +
作成したら {{ic|slock@''user''.service}} サービスを [[有効化]] してください。''user'' は適切なユーザー名に置き換えてください。
  +
  +
=== 仮想コンソールの切り替えと X の終了を防ぐ ===
  +
  +
''slock'' は VT の切り替えをブロックして画面ロックを迂回されないようにすることを推奨しています。同じ理由で ''slock'' ではユーザーが X サーバーを終了できないようにすることを推奨します。[[Xorg#TTY のアクセスをブロック]] や [[Xorg#ユーザーが X を終了できないようにする]] を見てください。
  +
  +
== 参照 ==
  +
  +
* [https://tools.suckless.org/slock/ 公式ホームページ]

2023年12月11日 (月) 01:26時点における最新版

関連記事

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

参照