eugenemarshall Asked: 2010-08-04 16:35:52 +0800 CST2010-08-04 16:35:52 +0800 CST 2010-08-04 16:35:52 +0800 CST 如何将必须从其自己的目录中运行的程序添加到面板或主菜单? 772 有些程序只能在它们自己的目录中运行。如果我去System --> Preferences --> Main Menu --> Add Item并选择文件,它将不起作用。同样,如果我右键单击面板并选择“添加到面板...”,选择“自定义应用程序启动器”,然后指向该文件,它同样会失败。如何将启动器添加到我的面板并在我的主菜单中添加一个条目以成功启动此类程序? gnome scripts panel menu 3 个回答 Voted Dariel Dato-on 2010-08-04T16:50:34+08:002010-08-04T16:50:34+08:00 您是否尝试过使用脚本来启动应用程序? 就像是: #!/bin/bash cd /我的/目录 我的程序 选择脚本而不是文件。 Best Answer eugenemarshall 2010-08-05T03:13:26+08:002010-08-05T03:13:26+08:00 所以我做的是这样的: 我创建了一个纯文本文件,并为我使用的拉丁语翻译程序编写了以下 bash 脚本,称为Words: #! /bin/bash cd ~/latin/latin.words/ ./words 将其保存在我的主文件夹中后,我使其可执行,这可以通过以下两种方式之一完成。我右键单击它,选择Properties->Permissions,然后检查您的用户名的“执行”框。或者我可以使用命令行并输入chmod +x file.name. 然后我右键单击面板并选择Add to Panel,选择Custom Application Launcher。我输入了名称,在本例中为Words ,以及我刚刚在Command字段中编写的脚本的路径。因为Words是命令行程序,所以我从下拉菜单中选择了终端中的程序。然后我单击该图标并选择了一个合适的图标,然后将其添加到面板中。 接下来,我单击系统->首选项->主菜单,选择我想将菜单启动器放入的文件夹,然后单击添加项目。 然后,我重复了上面刚刚执行的过程。 现在我有一个自定义启动器,它适用于必须从其自己的目录运行的程序,无论是在我的面板上还是在菜单中! Marco Ceppi 2010-08-04T17:33:07+08:002010-08-04T17:33:07+08:00 cd /path/to/dir/ && gksudo bin_file 这应该够了吧。
您是否尝试过使用脚本来启动应用程序?
就像是:
选择脚本而不是文件。
所以我做的是这样的:
我创建了一个纯文本文件,并为我使用的拉丁语翻译程序编写了以下 bash 脚本,称为Words:
将其保存在我的主文件夹中后,我使其可执行,这可以通过以下两种方式之一完成。我右键单击它,选择Properties->Permissions,然后检查您的用户名的“执行”框。或者我可以使用命令行并输入
chmod +x file.name
.然后我右键单击面板并选择Add to Panel,选择Custom Application Launcher。我输入了名称,在本例中为Words ,以及我刚刚在Command字段中编写的脚本的路径。因为
Words
是命令行程序,所以我从下拉菜单中选择了终端中的程序。然后我单击该图标并选择了一个合适的图标,然后将其添加到面板中。接下来,我单击系统->首选项->主菜单,选择我想将菜单启动器放入的文件夹,然后单击添加项目。 然后,我重复了上面刚刚执行的过程。
现在我有一个自定义启动器,它适用于必须从其自己的目录运行的程序,无论是在我的面板上还是在菜单中!
cd /path/to/dir/ && gksudo bin_file
这应该够了吧。