我有一个应用程序,我想使用 .desktop 文件通过上方 gnome 面板中的条目启动它,它必须在终端内运行。
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon[en_US]=/home/USER/bin/APPDIR/logo.png
Name[en_US]=APPLICATIONNAME
Exec=REALAPPLICATIONCOMMANDLINE
Path=APPLICATIONDIR
Comment[en_US]=COMMENT
Name=APPLICATIONNAME
Comment=COMMENT
Icon=gnome-panel-launcher
该部分运行良好。
但是该终端仍然名为“终端”,为了将其与我正在运行的其他终端区分开来,我想更改终端的标题。
我发现单程做到这一点,但它需要你运行终端命令,因此
Exec=gnome-terminal --title APPNAME...ArgsToRunRealApplication...
而不是您想要运行的实际命令。
我希望有一个参数或另一个我还没有找到的 Key=Value 对来设置标题,没有直接使用 gnome-terminal 运行命令。
我想我可以编写一个脚本来设置标题,然后运行应用程序,但这只比使用 gnome-terminal 好一点。
有什么建议么?
答案1
保持 Exec 不变,并在 XTERM 调用的脚本顶部添加以下两行:
test -x /usr/bin/xtitle || sudo apt-get install -y xtitle || exit 1
xtitle "My Title"
答案2
我不知道有什么解决方案不需要脚本。脚本中的以下行应该可以工作,而无需安装任何新内容:
printf '\033]2;My Title\a'