Rofiはシェルコマンド`Q`または`Ctrl-C`を実行した後、応答しない端末をシャットダウンします。

Rofiはシェルコマンド`Q`または`Ctrl-C`を実行した後、応答しない端末をシャットダウンします。

使用しているシステムで使用を切り替えようとしていdmenuます。次のキーバインディングがあります。rofii3wm

bindsym $mod+Ctrl+d exec --no-startup-id rofi -combi-modi
window#drun#run -show combi -show-icons

私はこれを基本端末として使用します。これはurxvt私のファイルで使用するように指定された端末です。config.rasirofi

私が経験している問題はrofi、実行してターミナルウィンドウで実行と同じ操作を実行しようとするときですhtop SHIFT REThtop

完了すると、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/terminalQrofi

ベストアンサー1

おすすめ記事