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

eug*_*all 7 panel gnome scripts menu

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

Dar*_*-on 5

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

就像是:

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

选择脚本而不是文件。


eug*_*all 3

所以我做的是这样的:

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

#! /bin/bash

cd ~/latin/latin.words/

./words
Run Code Online (Sandbox Code Playgroud)

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

然后我右键单击面板并选择“添加到面板”,选择“自定义应用程序启动器”。我输入了名称(在本例中为Words )以及我刚刚在“命令”字段中编写的脚本的路径。因为Words是命令行程序,所以我从下拉菜单中选择了“终端中的程序” 。然后,我单击该图标并选择一个合适的图标,这样我就完成了将其添加到面板的操作。

接下来,我单击“系统”->“首选项”->“主菜单”,选择要将菜单启动器放入其中的文件夹,然后单击“添加项目”。 然后我重复上面刚刚执行的过程。

现在我有一个自定义启动器,适用于必须从其自己的目录(在我的面板和菜单中)运行的程序!