菜单

kaoqi
kaoqi
发布于 2026-10-23 / 8 阅读
0
0

Gnome的应用配置

Gnome使用中,会遇到两类问题:

  1. 丢过来的包不是一个deb包,解压后的东东需要我们自己去复制系统路径下

  2. bin文件执行高度依赖管理员权限,需要添加管理员打开方式

安装bin文件

部分软件服务不是deb包,它直接丢了一个tar压缩包过来,比如windterm这个东西:

https://github.com/kingToolbox/WindTerm/releases

这种解压出来直接就是可执行文件:

为了实现类似deb的安装效果,需要我们手动把执行性代码丢进opt里去(opt是一种文化传承)。

  1. 在opt下面建立一个软件目录windterm,然后把软件代码丢进去

  2. 根据.desktop文件中的描述,创建一个执行程序到/usr/bin目录下的软链接

  3. 创建一个/usr/share/pixmaps/下的本地PNG文件的软链接

  4. 把windterm.desktop这个文件丢到/usr/share/applications/下面去

.desktop文件的描述为:

[Desktop Entry]
Name=WindTerm
Comment=A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal
GenericName=Connect Client
Exec=/usr/bin/windterm
Type=Application
Icon=windterm
StartupNotify=false
StartupWMClass=Code
Categories=Application;Development
Actions=new-empty-window
Keywords=windterm

[Desktop Action new-empty-window]
Name=New Empty Window
Icon=windterm
Exec=/usr/bin/windterm

创建执行程序软链接:

ln -s /opt/windterm/WindTerm /usr/bin/windterm

用cp命令把png图片丢到/usr/share/pixmaps/里去,然后把desktop文件丢到/usr/share/applications/windterm.desktop里去。

最后,执行一次Gnome桌面的重加载:

update-desktop-database /usr/share/applications

最终,可以正确的在开始菜单中找到这个程序:

添加管理员权限

依托pkexec工具,可以在.desktop文件进行双击执行桌面图片的时候自动进行提权。

在desktop文件中修改:

这里修改了exec执行方式:

现在双击执行的时候就会自动问你要不要提权了。

如果你想要无密码直接访问的话,这个暂时没搞定,跟polkit配置有关,算了。


评论