我只是想创建一个打开 Teamspeak 的脚本。我之前在这里讨论过这个问题,但我认为创建一个脚本会更简单。
我想编写一个脚本来启动打开 Teamspeak 的脚本。
所以我这样做了:
#!/bin/bash
exec /home/austin/Programs/Teamspeak/launch(what I renamed the file to for ease).sh
我将其命名为 Teamspeak.sh,但它不起作用。令人沮丧的是,如果我进入桌面上的终端并输入
./Teamspeak.sh
有用!
我怎样才能通过双击它来让它工作?
答案1
我不确定您在哪里“双击”它,但如果它在 Nautilus 中,则首选项中有一个关于如何处理可执行文件的设置。它位于首选项对话框的“行为”选项卡上。
说到可执行文件,您是否chmod
确实使您的脚本可执行,对吗?
答案2
简单的方法,右键单击Teamspeak.sh
桌面。单击Properties
。转到Permissions
选项卡,勾选Execute
底部的选项。单击确定,然后尝试双击它。
dconf-editor
如果它没有询问您是否要运行,您可能必须使用它,或者立即启动它。
如果你没有,dconf-editor
你可以通过以下方式安装
sudo apt-get install dconf-tools
然后dconf-editor
在终端中输入以打开它。
导航至org ➤ gnome ➤ nautilus ➤ preferences
并查找executable-text-activation
点击旁边的选项,选择launch
是否ask
关闭dconf-editor
并双击它。
如果您选择,launch
它将像程序一样运行您的脚本。
如果您选择,ask
它将提示您选择Run in Terminal、Display、Cancel或Run