在 Linux 上自动启动几个终端

在 Linux 上自动启动几个终端

每次我重启 Linux 机器时,我都必须设置 5 或 6 个终端,我正在尝试找到一种方法来自动完成此操作。将脚本绑定到快捷方式或在启动时启动多个终端(如果它们被标记为选项卡式,则加分),并让每个终端 ssh 连接到不同的服务器。

你知道怎么做吗?使用 Ubuntu。

答案1

你可以跑gnome-terminal -x command

或者,我有类似这样的设置与终结者。我记录該過程。

这允许您使用终端做一些有趣的事情。(您可以忽略 compiz 的巫术,但它非常适合创建多个终端并让它们自动启动某些东西)

答案2

对于 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

答案3

System| Preferences| Startup Applications| Starttup Programs|Add

名称:SSH to $HOSTNAME
指令:gnome-terminal -e "ssh $HOST"

根据需要添加--tab到命令中。

答案4

我这么做像这样

  1. 手动定位终端,用于xwininfo获取几何参数
  2. 将终端命令与 -geometry 一起存储在文件中(urxvt -font terminus ...)
  3. 使用 wmctrl -s 选择正确的虚拟桌面
  4. 使用 ~/.xinitrc 中的终端命令运行 shell 脚本或将其绑定到某个键

相关内容