来自终端的以下命令可以完美运行:
sh /home/flux/Downloads/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
我该如何将其添加为快捷方式,以便我可以从左侧的 Unity Launcher 面板打开 Teamspeak,而无需使用终端?
答案1
最基本的形式是:
创建一个.desktop
文件(将以下文本粘贴到一个空文件中):
[Desktop Entry]
Name=Start Teamspeak
Exec=/bin/bash /home/flux/Downloads/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
Icon=/path/to/your/icon
Type=Application
将文件保存为team.desktop
并将~/.local/share/applications
其从那里拖到启动器上。
解释
从 .desktop 文件运行脚本
如果你从这样的启动器中运行脚本Exec=
,它的工作方式与在终端中一样:
如果脚本是不是可执行文件:
language /path/to/script.language_extension
如果脚本是可执行文件,只需:
/path/to/script.sh
如果脚本是可执行的,则语言扩展不是必需的。但是,如果您在文件上使用它,那么在命令中也要使用它。
从 .desktop 文件运行更复杂的 shell 命令
Exec=/bin/bash -c "your_complicated_command_here"
(command inside quotes)