Автоматический запуск нескольких терминалов на Linux

3083

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

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

3
Наверное, лучше на http://ubuntu.stackexchange.com/ nos 13 лет назад 0

4 ответа на вопрос

1
J V

Вы могли бы просто бежать gnome-terminal -x command

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

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

1
Community

Это звучит как идеальная работа для терминального мультиплексора, такого как 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
Ignacio Vazquez-Abrams

System| Preferences| Startup Applications| Starttup Programs|Add

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

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

0
Ярослав Рахматуллин

I do it like this:

  1. position the terminals manually, use xwininfo to get the geometry parameters
  2. store the terminal commands along with -geometry in a file (urxvt -font terminus ...)
  3. use wmctrl -s to select the correct virtual desktop
  4. run the shell script with the terminal commands from ~/.xinitrc or bind it to a key