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 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/terminalQrofi

관련 정보