Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Red Hat Enterprise Linux中的rpm安装期间向面板添加启动器?_Linux_Packaging_Gnome_Rpm_Rpm Spec - Fatal编程技术网

如何在Red Hat Enterprise Linux中的rpm安装期间向面板添加启动器?

如何在Red Hat Enterprise Linux中的rpm安装期间向面板添加启动器?,linux,packaging,gnome,rpm,rpm-spec,Linux,Packaging,Gnome,Rpm,Rpm Spec,有人知道在rpm安装过程中如何在应用程序面板中放置启动器吗?例如,在firefox启动器旁边 我猜这可能涉及在规范文件中的%post期间将.desktop文件移动到目录中 rpm适用于带有gnome的RHEL 6.1系统 我正在为我正在处理的项目从规范文件创建rpm。我还使用.desktop文件将启动器放入了Applications\Accessories菜单。我被要求在应用程序面板中放置一个启动器,并尝试搜索,但几乎没有成功 欢迎提供任何建议。在GNOME 2中,要手动将启动器添加到顶部面板,

有人知道在rpm安装过程中如何在应用程序面板中放置启动器吗?例如,在firefox启动器旁边

我猜这可能涉及在规范文件中的%post期间将.desktop文件移动到目录中

rpm适用于带有gnome的RHEL 6.1系统

我正在为我正在处理的项目从规范文件创建rpm。我还使用.desktop文件将启动器放入了Applications\Accessories菜单。我被要求在应用程序面板中放置一个启动器,并尝试搜索,但几乎没有成功


欢迎提供任何建议。

在GNOME 2中,要手动将启动器添加到顶部面板,您需要将用于桌面启动器的相同
.desktop
文件放入
$home/.gnome2/panel2.d/default/launchers/
。其中,
$home
应解析为用户的主路径

更新

除了把发射器放在那里,你还需要注册它


只需运行
/usr/lib/gnome panel/gnome panel add--panel=top\u panel\u screen0--launcher=
。您还可以添加
--copy launcher
开关,使工具为您将启动器复制到用户的
launchers
目录中。

我已按照建议将相同的.desktop文件放入目录/home/user/../launchers/(对于名为user的用户)。我也登录/注销了,但发射器还没有出现。可能值得一提的是,该目录中没有其他文件。我已设法使其工作:D,尽管gnome panel add在我的系统/usr/libexec/gnome panel add上的位置略有不同,但我也只是从/usr/applications/launcherName.desktop加载了启动器