3

Каждый раз, когда я перезагружаю свой Linux-компьютер, мне нужно настроить 5 или 6 терминалов, и я пытаюсь найти способ сделать это автоматически. Привязать скрипт к ярлыку или при запуске, который запускает несколько терминалов (дополнительная точка, если они вкладки), и каждый терминал ssh на разных серверах.

Есть идеи, как это сделать? Использование Ubuntu.

4 ответа4

1

Вы можете просто запустить gnome-terminal -x command

Кроме того, у меня есть что-то вроде этой установки с терминатором. Я задокументировал процесс.

Это позволяет делать некоторые интересные вещи с терминалами. (Вы можете игнорировать compiz voodoo, но он очень хорош для создания нескольких терминалов и автоматического запуска определенных вещей)

1

Это звучит как идеальная работа для терминального мультиплексора, такого как tmux или screen.

Настройте ваш .tmux.conf так, чтобы он запускался с любым количеством открытых окон и запуском определенных приложений, которые вам нужны.

Смотрите мой ответ здесь для деталей о том, как сделать это в tmux:

https://stackoverflow.com/questions/5609192/how-to-set-up-tmux-so-that-it-starts-up-with-specified-windows-opened/5753059#5753059

0

System | Preferences | Startup Applications | Starttup Programs | Add

Имя: от SSH to $HOSTNAME
Команда: gnome-terminal -e "ssh $HOST"

Добавьте --tab к команде по желанию.

0

Я делаю это так:

  1. расположите терминалы вручную, используйте xwininfo для получения параметров геометрии
  2. сохранить команды терминала вместе с -geometry в файле (urxvt -font terminus ...)
  3. используйте wmctrl -s, чтобы выбрать правильный виртуальный рабочий стол
  4. запустить сценарий оболочки с терминальными командами из ~/.xinitrc или связать его с ключом

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .