Xpra или ветвление Xpra утверждают, что были точно что:
Так в основном это - экран для удаленного X приложений.
Я не использовал его в некоторое время, но это работало вполне прилично, когда я попробовал его. Вы запускаете сервер на удаленной машине:
[remote] $ xpra start :13
Затем Вы подключаете к серверу от своей локальной машины:
[local] $ xpra attach ssh:remote:13
И теперь что-либо отобразилось на X дисплеях 13 на удаленной машине, появится локально:
[remote] $ DISPLAY=:13 xeyes
Используйте -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
Настолько..., который работал на меня на Солярисе 11 Экспрессов с терминалом гнома 2.30.2.
С тех пор я смог протестировать его на (Аккуратной) Ubuntu 11.04, который использует 2.32.1, и найденный точно то же поведение как Вы.
В случае Ubuntu я смог отследить его к человечности .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
оператор, поведение терминала гнома с -t
опция работала как ожидалось. Я буду видеть, могу ли я найти, что поле CentOS 6 тестирует это с, также.
Таким образом, похоже, что более поздние версии Терминала Gnome разрушили некоторые полезные функции, как простое -t
опция установить терминальные заголовки.
Все еще возможно установить терминальные заголовки во времени выполнения, это просто ужасно как ад теперь. Можно использовать printf
или echo
в команде для осуществления заголовка.
Например:
Запустить окно терминала с 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"'
Это действительно, по крайней мере, предлагает опцию для установки терминального заголовка во времени выполнения.
Когда я сделал a
-t "MyTitle" терминала гнома $
Новый терминал имел "MyTitle" как заголовок на мгновение и сразу был заменен заголовком по умолчанию.
Я перешел в
Редактирование | профили | (значение по умолчанию) | редактирование | заголовок и команда
И измененный, "Когда терминальный набор команд их собственные заголовки": "Сохранять первоначальный заголовок", вышеупомянутая команда запустила терминал с "MyTitle" как заголовок.
.bashrc
как упомянуто в обновлении ответа выше. Оборотная сторона - то, что это останавливает заголовок, изменяемый глобально для всех терминалов с помощью профиля.
– ahcox
25.08.2015, 15:02
Это создает две вкладки, каждая из которых открывается в каталог «foo» или «bar» с названиями вкладок «foo» и «bar»
gnome-terminal --tab -t foo -e 'sh -c " cd foo; sh "'--tab -t bar -e' sh -c" cd bar; sh "'
-t
эквивалентно--title
который не работает на меня, как я упомянул в своем исходном сообщении. – Philip Durbin 16.11.2011, 20:23