i3-nagbarによって呼び出されたi3lockがバックグラウンドで開始されます。

i3-nagbarによって呼び出されたi3lockがバックグラウンドで開始されます。

i3⁻nagbarコマンドを使用してロックスクリプトを設定しようとしています。私の現在のコード:

i3-nagbar -b "lock" "i3lock" -b "shutdown" "shutdown -h 0"

終了ボタンが作動すると、ロックボタンはi3lock画面を点滅し、端末に戻ります。どんなアイデアがありますか?

ベストアンサー1

なぜそのようなものはよくわかりませんが、-B代わりに使用すると-bうまくいきます。マニュアルページから:

       -b, --button button action
           Create a button with text button. The action are the shell commands that will be executed by this button. Multiple buttons can be defined. Will launch the shell commands inside a terminal emulator, using i3-sensible-terminal.

       -B, --button-no-terminal button action
           Same as above, but will execute the shell commands directly, without launching a terminal emulator.

私の効果的なコマンドは次のとおりです。

bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit' -B 'Lock Screen' 'i3lock -c 000000'"

おすすめ記事