是否可以制作一个在特定终端配置文件上运行的 Python 脚本

是否可以制作一个在特定终端配置文件上运行的 Python 脚本

我有这个python脚本,可以将我的桌面连接到互联网。其中没有太多文本,只有几条关于当前状态和时间的消息。因此,如果我可以在具有特定配置文件(具有短框架尺寸和深色背景等)的终端中打开它(打开.py文件的.sh文件),那就太好了。

答案1

将以下脚本放在末尾~/.bashrc

if [ x$DISPLAY != x ] ; then
    gnome-terminal --save-config=/tmp/prof
    PROFILE=$(grep 'ProfileID=' /tmp/prof | sed 's/ProfileID=//g' | tail -1)
    if [ "$PROFILE" == "Profile1" ] ; then
        # run your script here
    fi
fi

第一条if语句检查您是否正在运行 GNOME 终端,而不是虚拟控制台终端。然后将配置文件的配置保存到/tmp/prof。第三行从该文件读取配置文件名称。内部if语句检查它是否是您想要在其中调用脚本的配置文件。

要列出您的配置文件的名称,请运行:

$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default,Profile0,Profile1]

相关内容