Gnome使用中,会遇到两类问题:
丢过来的包不是一个deb包,解压后的东东需要我们自己去复制系统路径下
bin文件执行高度依赖管理员权限,需要添加管理员打开方式
安装bin文件
部分软件服务不是deb包,它直接丢了一个tar压缩包过来,比如windterm这个东西:
https://github.com/kingToolbox/WindTerm/releases
这种解压出来直接就是可执行文件:

为了实现类似deb的安装效果,需要我们手动把执行性代码丢进opt里去(opt是一种文化传承)。
在opt下面建立一个软件目录windterm,然后把软件代码丢进去
根据.desktop文件中的描述,创建一个执行程序到/usr/bin目录下的软链接
创建一个/usr/share/pixmaps/下的本地PNG文件的软链接
把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配置有关,算了。