저는 Debian과 gnome 데스크탑 환경을 사용합니다.
사용자 정의 키보드 단축키를 설정할 수 있습니다.
예를 들어 [crtl+alt+t]를 사용하여 터미널을 엽니다.
(이 명령을 "gnome-terminal"이라고 함)
작동합니다.
그러나 [F11] 키를 "python3/somefolder/myscript.py"에 바인딩하고 F11 키를 누르면 아무 일도 일어나지 않습니다. (터미널에 명령을 입력하면 작동하지만 이 키보드 단축키로는 작동하지 않습니다)
답변1
스크립트에 입력이 필요한 경우 터미널에서 실행해야 하므로 바로가기로 실행할 수는 없습니다. 그러나 당신이 할 수 있는 일은 명령을 전달하고 실행하는 옵션을 제공하는 터미널 에뮬레이터를 사용하는 것입니다.저것바로가기를 사용하세요. 예를 들어 다음을 사용하여 gnome-terminal
이 명령에 단축키를 할당할 수 있습니다 .
gnome-terminal -- python3 /somefolder/myscript.py
그러면 터미널이 열리고, 그 안에서 스크립트가 실행되고, 입력을 입력한 다음 종료됩니다. 그러나 터미널은 계속 열려 있습니다.
또 다른 방법은 쉘 별칭을 사용하는 것입니다. 셸의 초기화 파일(예 ~/.bashrc
: )에 다음 줄을 추가합니다.
alias foo="python3 /somefolder/myscript.py"
그런 다음 이제 foo
스크립트를 실행할 수 있는 새 터미널을 엽니다.
답변2
gnome-terminal -- "python3 /somefolder/myscript.py"
터미널에서 실행하고 출력을 보는 것과 같은 작업을 수행할 수 있습니다 .