linux - 我如何在 Red Hat Enterprise Linux 中的 rpm 安装期间将启动程序添加到面板?

标签 linux packaging gnome rpm rpm-spec

<分区>

有谁知道如何在 rpm 安装期间在应用程序的面板中放置启动器?例如在 firefox 启动器旁边。

我猜它可能涉及在 spec 文件中的 %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_panel_screen0 --launcher=<full path to your launcher> .您还可以添加 --copy-launcher switch 使工具将启动器复制到用户的 launchers目录给你。

关于linux - 我如何在 Red Hat Enterprise Linux 中的 rpm 安装期间将启动程序添加到面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329075/

相关文章:

c - WEXITSTATUS(childStatus) 返回 0 但 waitpid 返回 -1

debian 打包控制文件

centos7 - RPM Build error : Too many levels of recursion in macro expansion. 可能是由递归宏声明引起的

ubuntu - 无法修复 Ubuntu 12.04 libcanberra-gtk 上的依赖问题

linux - 为什么ldconfig能够找到一个库,但是找不到Rust?

linux - 使用带有 head 的环境变量

cython - 诗歌+狮身人面像+Cython

gnome - 如何处理 gnome shell 扩展中的键盘事件?

linux - 在 Vala 项目中制作文档的正确方法

php - "strace"输出中的(超时)是什么意思? (mysql/php 分析)