如何将必须从其自己的目录中运行的程序添加到面板或主菜单?

如何将必须从其自己的目录中运行的程序添加到面板或主菜单?

有些程序只能在自己的目录中运行。如果我转到System --> Preferences --> Main Menu --> Add Item并选择文件,它将无法运行。同样,如果我右键单击面板并选择“添加到面板...”,选择“自定义应用程序启动器”,然后指向文件,它同样会失败。我如何将启动器添加到我的面板并在我的主菜单中添加一个可以成功启动此类程序的条目?

答案1

您是否尝试过使用脚本来启动应用程序?

就像是:

/bin/bash #!/bin/bash
cd /我的/目录
我的程序

选择脚本而不是文件。

答案2

所以我做的是这样的:

我创建了一个纯文本文件,并为我使用的拉丁语翻译程序编写了以下 bash 脚本,名为

#! /bin/bash

cd ~/latin/latin.words/

./words

将它保存到我的主文件夹后,我将其设置为可执行,这可以通过两种方式之一完成。我右键单击它,选择属性->权限,并检查“执行”框中输入您的用户名。或者我可以使用命令行并输入chmod +x file.name

然后我右键单击面板并选择添加至面板, 选择自定义应用程序启动器。我输入了名字,在这种情况下,以及我刚刚在命令字段。由于Words是命令行程序,因此我选择了终端程序从下拉菜单中。然后我点击图标并选择合适的图标,这样我就将它添加到面板中了。

接下来我点击系统->偏好设置->主页菜单,选择我想要放置菜单启动器的文件夹,然后点击新增项目。 然后我重复了上述刚刚执行的过程。

现在我有一个自定义启动器,它可以用于必须从其自己的目录运行的程序,无论是在我的面板上还是在菜单中!

答案3

cd /path/to/dir/ && gksudo bin_file

这应该够了吧。

相关内容