使用しているシステムで使用を切り替えようとしていdmenu
ます。次のキーバインディングがあります。rofi
i3wm
bindsym $mod+Ctrl+d exec --no-startup-id rofi -combi-modi
window#drun#run -show combi -show-icons
私はこれを基本端末として使用します。これはurxvt
私のファイルで使用するように指定された端末です。config.rasi
rofi
私が経験している問題はrofi
、実行してターミナルウィンドウで実行と同じ操作を実行しようとするときですhtop SHIFT RET
。htop
完了すると、htop
クリックしてQ
プロセスを終了しますが、空の端末ウィンドウが残ります。もう一度打ってもQ
死なず、死ぬこともありませんCtrl-C
。 i3キーバインディングでウィンドウを終了する必要があります
$mod+Shift+Q
。
neofetch
これは、またはetc。コマンドに似ていますls -l
。ただし、最初のコマンドはQ
プロセスがすでに完了しているため、プロセスを終了しません。端末ウィンドウは空ではありませんが、これらのコマンドの出力を含みます。
私のrun-shell-command
もの"{terminal} -hold -e {cmd}"
。
このコマンドを実行すると、これらの動作は発生しませんdmenu
。たとえば、ファイルhtop
をクリックすると、プロセスとターミナルウィンドウの両方が終了します。これが私が複製したい動作です。これは可能ですか?dmenu-recent/terminal
Q
rofi