나는 보았다다양한 게시물여러 탭으로 gnome-terminal을 시작하는 것과 관련하여 다음 스크립트가 저에게 효과적이었습니다. 즉, 스크립트는 다양한 작업 디렉터리 또는 구성 파일과 함께 gnome-terminal을 시작합니다. . .
#!/bin/sh
gnome-terminal \
--tab --working-directory=$HOME/notes \
--tab --working-directory=$HOME/puppet \
--tab --profile=root-beamish \
--tab --profile=odyssey \
--tab --profile=root
...하지만 각 탭에 고유한 제목을 설정하고 싶습니다.
탭에 자체 구성 파일이 있는 경우 gnome-terminal에서 제목을 변경한 다음 Edit | Profiles | (NAME) | Edit | Title and Command
"초기 제목"을 원하는 것으로 변경하고 초기 제목에서 "터미널 명령이 자체 제목을 설정할 때"를 바꿀 수 있습니다. "초기 제목 유지"로 변경되었습니다. 그러나 각 탭마다 고유한 구성 파일을 만들고 싶지 않습니다. 나는 일반적인 해결책을 원합니다.
추가해 보았지만 --title='MyTitle'
도움이 되지 않는 것 같습니다. CentOS 6에서 GNOME 2.28.2를 사용하고 있습니다.
답변1
이 -t
옵션을 사용하세요. (바라보다 gnome-terminal --help-terminal-options
)
gnome-terminal \
--tab -t "notes" --working-directory=$HOME/notes \
--tab -t "puppet" --working-directory=$HOME/puppet \
--tab -t "beamish" --profile=root-beamish \
--tab -t "odyssey" --profile=odyssey \
--tab -t "root" --profile=root
-------- 2011-11-15 22:00:00 업데이트 --------
그래서...이것은 Solaris 11 Express 및 gnome-terminal 2.30.2에서 저에게 효과적이었습니다.
이후 2.32.1을 사용하여 Ubuntu 11.04(Natty)에서 테스트할 수 있었고 여러분과 정확히 동일한 동작을 발견했습니다.
우분투의 경우 우분투 파일까지 추적할 수 있었습니다 .bashrc
. 특히 섹션은 다음과 같습니다.
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
이 예에서 PS1 변수는 xterm*
및 일치하는 터미널 유형에 대해 확장됩니다 rxvt*
.
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
PS1="\[\e]0;
특히 와 사이의 부분이 \a\]
. 이것이 창 제목이 됩니다.
전체 명령문을 주석 처리하면 case
이 옵션을 사용한 gnome-terminal의 동작이 -t
예상대로 작동합니다. 또한 이것을 테스트할 CentOS 6 시스템을 찾을 수 있는지 알아볼 것입니다.
-------- 2017-11-1 09:38:00 업데이트 --------
-t
따라서 최신 버전의 Gnome-Terminal 에서는 터미널 제목을 설정하는 간단한 옵션 과 같은 일부 유용한 기능이 제거된 것 같습니다 .
그것예런타임에 터미널 제목을 설정하는 것이 여전히 가능하지만 지금은 보기 흉합니다. 명령에 printf
또는 를 사용하여 echo
제목을 설정할 수 있습니다.
예를 들어:
"My Fancy Title"이라는 제목의 탭 1개가 있는 터미널 창을 시작하려면 다음을 사용하세요 printf
.
gnome-terminal --tab -e 'bash -c "printf \"\e]2;My Fancy Title\a\"; bash -i"'
2개의 탭(상단에서 실행되는 탭과 제목이 있는 탭)이 있는 터미널 창을 시작하려면 다음을 사용하세요 echo
.
gnome-terminal \
--tab -e 'bash -c "echo -ne \"\033]0;my tab running top\007\"; top"' \
--tab -e 'bash -c "echo -ne \"\033]0;My Fancy Title\007\"; bash -i"'
이는 최소한 런타임에 터미널 제목을 설정하는 옵션을 제공합니다.
바라보다~/.bashrc
이 게시물은 원하는 대로 헤더를 설정하고 재설정하기 위해 파일에 간단한 기능을 추가하는 옵션을 제공합니다..
답변2
내가 만들 때
$gnome-terminal -t"MyTitle"
새 터미널의 제목은 한동안 "MyTitle"이었지만 즉시 기본 제목으로 대체되었습니다.
나는 갔다
편집 | 소개(기본값) |
"터미널 명령이 자체 제목을 설정하는 경우:"를 "초기 제목 유지"로 변경하면 위 명령은 제목이 "MyTitle"인 터미널을 시작했습니다.
답변3
그놈 터미널 3.28.2 (Ubuntu 18.04)
VTE 0.52.2 +GNUTLS -PCRE2 사용
디렉터리에 제목이 있는 탭을 만들려면(기본 셸 실행):
gnome-terminal --tab --working-directory "$SOME_DIR" --title "Some Title"
여러 탭을 원할 경우 이 명령을 여러 번 실행하면 됩니다.
실행하다매개변수 0개명령이 추가됩니다 -- cmd
. 예를 들어
gnome-terminal --tab --title "CALC" -- python
논쟁하고 싶다면 어떻게 해야 할지 모르겠습니다. 참고:
man gnome-terminal
최신 버전이 아닙니다. gnome-terminal --help
더 많은 도움이 있습니다.
답변4
이렇게 하면 탭 제목이 "foo" 및 "bar"인 "foo" 또는 "bar" 디렉토리에 각각 열리는 두 개의 탭이 생성됩니다.
gnome-terminal --tab -t foo -e 'sh -c "cd foo; sh"' --tab -t bar -e 'sh -c "cd bar; sh"'