我想知道是否有人知道如何以独特的方式更改终端中的背景图像。
我知道如何改变它以便终端的每个实例都有相同的背景,但我偶尔会使用 2 个或 3 个终端在不同的路径上工作。
我想知道是否有办法设置一些
- 1 号航站楼:图片 1
- 2 号航站楼:图片 2
- 3 号航站楼:图片 3
- ...
- 航站楼 N:图像 N
编辑
我希望通过开发一种技术来实现这一点,该技术可以查看我之前定义的各种配置文件,每次我打开终端时,它都会循环显示下一个配置文件,直到到达末尾,然后重新启动。我不确定最好的方法是什么。也许可以在此基础上~/.bash_aliases
定义配置文件,并根据该会话中打开终端的次数设置终端的更改。
答案1
你需要什么?xdotool ( sudo apt-get install xdotool
) 并结合不同的配置文件。我的 gnome-terminal 中有 8 个不同的配置文件,每个配置文件都有不同的颜色或背景设置。请确保您已启用菜单栏(文件、编辑等)。否则 - 将无法工作
命令
xdotool key alt+f b $( expr $RANDOM % 8 )
解释:我们得到一个由 shell 生成的随机数 $RANDOM,将其除以您拥有的最大配置文件数量,然后执行xdotool
与下拉File
(alt+f)菜单、选择open new tab
(b)和选择具有相应编号的配置文件相对应的键盘快捷键序列
您可以将此命令转换为别名 ( alias newtab='xdotool key alt+f b $( expr $RANDOM % 8 )'
) 或脚本
我采用了相同的别名并将其放入我的.mkshrc
文件中(因为我使用的是 mksh,而不是 bash,所以对你来说它是 .bashrc)。以下是它的实际运行情况
更新 | 2015 年 4 月 22 日
这是一个脚本,用于打开一个带有所需配置文件的终端窗口(对于每个配置文件,您可以指定自己的颜色和背景图片)。通过系统设置 -> 键盘 -> 快捷键 -> 自定义将其绑定到键盘快捷键。对于命令,请添加脚本的完整路径
剧本
#!/bin/bash
PROFILE=$(zenity --entry --text="Enter Profile Name")
gnome-terminal --window-with-profile="$PROFILE" &