如何使用shell命令作为启动器快捷方式?
来自终端的以下命令完美运行:
sh /home/flux/Downloads/TeamSpeak3-Client-linux_amd64/ts3client_runscript.sh
我如何将其添加为快捷方式,因此我可以从左侧的Unity Launcher面板打开teamspeak而不使用终端?
最基本的forms:
创建一个.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
将文件保存为~/.local/share/applications
team.desktop
,然后将其从那里拖到启动器上。
说明
从.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)