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