Я настроил автоматический запуск byobu с помощью команды byobu-enable. Здорово, когда я захожу с терминала или через ssh, но как я могу автоматически подключить к нему xterm? (mate-терминал от Linux mint особенно)
3 ответа
Есть два способа сделать это, на самом деле.
- Byobu на самом деле поставляет графический значок на рабочем столе и лаунчер. Вы должны быть в состоянии найти Byobu в разделе Приложения-> Аксессуары в Gnome2 или просто искать «byobu» в программе запуска Unity или Gnome3. Он будет использовать приложение терминала по умолчанию на вашем рабочем столе и запустит в нем Byobu.
byobu-enable
добавляет строку в~/.profile
(что, вообще говоря, является лучшим местом для этого. В качестве альтернативы вы можете добавить это в~/.bashrc
:_byobu_sourced=1 . /usr/bin/byobu-launch
Не уверен, какой именно у вас сценарий использования, но если вы хотите запустить byobu при запуске, достаточно нажать F9
и выбрать опцию:
Для этого, в частности, с помощью mate-терминала вам понадобится:
- Создайте профиль (в приложении mate-терминал зайдите в Edit => Profiles ...)
- Назовите профиль (например, "foo")
- Установите в профиле "Запустить пользовательскую команду вместо моей оболочки" (и запустите byobu)
- Запустите mate-терминал с дополнительным аргументом --profile = foo (или как вы его назвали)
- mate-терминал запустится с профилем "foo", который заставит его работать byobu
В зависимости от программы (я не знаю byobu), она может или не может выйти немедленно. Если это произойдет, я точно забуду, как это исправить, но по сути вам нужно создать скрипт, который вместо этого запускает byobu, затем запускает bash, и вместо этого mate-Terminal запускает этот скрипт. Если вы ищете в Google что-то вроде «gnome-terminal profile run custom command exit», вы должны найти более подробную информацию.
Надеюсь, это поможет.
* Редактировать *
Я сказал «конкретно mate-терминал», потому что у mate-терминала аргументы командной строки немного отличаются от его предшественника (gnome-терминала). Однако для всех пользователей, не являющихся MATE, которые читают это, применяется тот же ответ, вам просто нужно сделать «man your-terminal» или «your-terminal --help», чтобы найти эквивалент «--profile» для использования.