「Slock」の版間の差分

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

参照