マウスを使わずにi3を終了するには?

マウスを使わずにi3を終了するには?

i3を終了するたびに、上部にバーが表示され、クリック、終了、またはYesキャンセルXできます。

答え1

設定に以下を追加します。

mode "exit: [l]ogout, [r]eboot, [s]hutdown" {

  bindsym l exec i3-msg exit

  bindsym r exec systemctl reboot

  bindsym s exec systemctl shutdown

  bindsym Escape mode "default"

  bindsym Return mode "default"

}

bindsym $mod+x mode "exit: [l]ogout, [r]eboot, [s]hutdown"

mod+を使って、またはx選択してください。lrs

答え2

キーボードのみでエラーが発生する可能性が低いi3を終了する方法を望んだときに、この問題に直面しました。 ($mod-Shift-eを終了して$mod-Shift-rを再起動するのは不便です。)私が解決した方法はdmenurunを使用することでした。

i3 exitまたはi3-msg exit

利点は、他のものを入力しようとしたときに誤って何かを入力しないという事実に加えて、新しい設定を必要とせず、ショートカットが内部的にどのように機能するかを知らせることです。

答え3

あなたがしたいのは、i3 confを編集し、どこで使用できるのかを調べることですi3-config-wizard

$ i3-config-wizard
The config file "/home/$USER/.config/i3/config" already exists. Exiting.

終了コマンドを設定する行はこのファイルにあり、デフォルトで生成されます。

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'"

ご覧のとおりi3-nagbar、それがあなたを叱る原因となる上部のバーです。ちょうど出口ポイントに直接移動するように変更してください。

bindsym $mod+Shift+e exit

最後に、i3-msg reload構成ファイルの再読み込みを実行します。

関連情報