Guake : 여러 탭으로 자동 시작하고 다른 응용 프로그램을 자동 실행


9

guake가 예를 들어 4 개의 탭, 탭 1에서 cmus 실행, 탭 2에서 mc 실행, 탭 3에서 htop 및 탭 4에 프롬프트 표시로 시작할 수 있습니까?

답변:


12

레일 개발을 할 때 4 개의 탭을 시작하는 데 사용하는 방법은 다음과 같습니다.

guake --rename-tab="Rails Server" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails s" &
sleep 2 &&
guake --new-tab=2 --rename-tab="Rails Test" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && 'autotest'" &
sleep 2 &&
guake --new-tab=3 --rename-tab="Rails Console" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails console" &
sleep 2 &&
guake --new-tab=4 --rename-tab="Rails Terminal" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && clear" &

매력처럼 작동합니다 :)


이 양식은 더 이상 작동하지 않습니다 (예 : RHEL 7.2). --tab-index를 동시에 지정하지 않으면 --rename-tab이 무시되는 것 같습니다. 또는 하나의 명령으로 --new-tab (또는 --select-tab)을 만든 다음 나중에 --rename-current-tab을 만들 수 있지만 함께 사용할 수는 없습니다.
dg99

7

명령 줄 매개 변수가 지원할 수 있습니다.

#/bin/sh

# Just to be sure Guake is running.
# Guake handles multiple starting, won't create new instances
guake &

# Select first (0th) tab and rename it and execute something.
guake -s 0
sleep 1
guake -r "this-is-top"
sleep 1
guake -e top

sleep 1
# create a new tab in the ~ folder
guake -n ~
# rename the tab
guake -r "this-is-now-htop"
sleep 1
guake -e htop
sleep 1

guake -n ~
guake -n ~
guake -n ~

'수면'은 안전한 실행을 위해 있으며, 내 컴퓨터에서 이상한 일이 발생하지 않으면 자유롭게 실험 해보십시오. 스크립트가 이미 실행 중이거나 실행 중이 아니 었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.