답변:
그놈 터미널을 올릴 작은 스크립트를 만듭니다 :
echo 'xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)'> ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
또는 터미널이 이미 실행 중인지 확인하려면 다음을 사용하십시오.
echo -e $'if ps aux | grep "[g]nome-terminal" > /dev/null\n then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)\n else gnome-terminal &\nfi' > ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
이 내용으로 ~ / raiseterminal.sh 스크립트가 생성됩니다.
if ps aux | grep "[g]nome-terminal" > /dev/null
then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)
else gnome-terminal&
fi
환경 설정을 열어 사용자 정의 키보드 단축키 를 설정하고 명령을로 설정하십시오 /home/$USER/raiseterminal.sh
. 그러나 $ USER 를 실제 사용자 이름 으로 변경하십시오 .
특정 화면이나 데스크탑에서만 터미널을 올리려면 xdotool search --help
이 작업을 수행하는 방법에 대한 자세한 내용을 참조하십시오 .
다른 창 관리자와 더 잘 작동하는 다양한 방법 이 있습니다.
왜 시도하지 않는 tilda
또는 guake
우분투 저장소에서 모두 사용할 수 있습니다. 그들이 당신을 쫓는 것을 구체적으로하지는 않지만, 나는 그들이 당신이 찾고 있었지만 그것이 존재한다는 것을 몰랐습니다. ;)
편집 : 좋아, 나는 조금 모호했다, 자세한 내용은 다음과 같습니다 :
에서 위키 피 디아 :
Tilda는 GTK + 터미널 에뮬레이터입니다. 퀘이크와 같은 컴퓨터 게임 콘솔은 키를 누를 때 화면 상단에서 아래로, 일반적으로 물결표를 아래로 내리고 키를 다시 누르면 다시 위로 올라 오는 콘솔에서 디자인되었습니다.
프로그램이 이미 메모리에로드되어 있기 때문에 키보드 단축키로 새 터미널을 시작하는 것보다 Tilda를 실행하는 것이 더 빠를 수 있습니다. 그것은 종종 이상한 일을 위해 터미널을 열고 닫는 사람들에게 유용 할 수 있습니다.
guake
정말 같은 것입니다. 유일한 차이점은 ctrl + 클릭으로 http 링크를 열 수 없다는 것입니다.
또 다른 옵션은 시작 또는 전환입니다. 스크립트는 wmctrl을 사용하여 창이 이미 열려 있는지 확인합니다. 이 경우 스크립트가 기존 스크립트로 전환되어 현재 바탕 화면의 기존 창에 우선 순위를 부여합니다. 그렇지 않으면 새 창이 웅크 리고 있습니다. 이 스크립트는 Vaughn Dickson 이 발행했습니다 .
#!/bin/sh
terminal_wm_class="gnome-terminal"
terminal_exec="gnome-terminal"
# no terminal started, so start one
if [ -z "`wmctrl -lx | grep gnome-terminal`" ]; then
$terminal_exec &
else
# search for existing terminals on current desktop
current_desk=`wmctrl -d | grep '*' | cut -d ' ' -f 1`
term_on_this_desk=`wmctrl -lx | grep "$current_desk[ ]*$terminal_wm_class" | cut -d ' ' -f 1`
if [ -n "$term_on_this_desk" ]; then
wmctrl -i -a $term_on_this_desk
else
# no terminals on current desktop, so just open the first one we find
wmctrl -x -a $terminal_wm_class
fi;
fi;
이 스크립트를 홈 폴더의 bin 폴더에 넣고 실행 가능하게 만드십시오. 그런 다음 키보드 바로 가기 (설정-키보드)에서 "실행기"섹션의 "시작 터미널"에 대한 기존 핫키를 비활성화합니다. 클릭 한 다음 백 스페이스를 눌러 현재 할당을 비활성화합니다. 그런 다음 "사용자 정의 바로 가기"섹션에서 + 아이콘을 클릭하여 새 사용자 정의 바로 가기를 작성하십시오. 스크립트 이름을 "명령"으로 채우고 Ctrl+ Alt+ t단축키를 지정하십시오 .
| head -n1
gnome-terminal windows를 검색 한 후 하나 이상의 창이 발견 된 경우 오류를 방지하기 위해 after를 추가 할 수 있습니다.