轶哥

妄图改变世界的全栈程序员。

Xfce桌面安装AppImage应用程序图标丢失问题解决
  •   更新:2022-06-04 22:44:47
  •   首发:2022-06-04 16:15:39
  •   教程
  •   546

自Kali Linux2019.3起,默认的桌面环境被设置为Xfce4而不是GNOME。Kali Linux支持Xfce、GNOME、KDE、Enlightenment、i3mw、LXDE、MATE作为桌面环境。

Xfce默认的桌面环境中不包含针对desktop图标的处理,因此安装部分deb或者AppImage等应用程序后,在默认的应用程序列表/菜单栏/应用程序启动器找不到程序图标。即安装应用程序后无法生成.desktop的图标,并且Home目录中没有.icons文件夹。

具体表现为:安装应用程序丢失图标,无法通过应用程序启动器直接启动应用程序。

手动解决方法

/usr/share/applications/目录中创建xxx.desktop文件:

[Desktop Entry]
Name=名称
Comment=描述
GenericName=Text Editor
Type=Application
Exec=/path/to/appimage/xxx.AppImage %U
Icon=obsidian
StartupWMClass=obsidian
MimeType=x-scheme-handler/obsidian;

例如给wine微信添加图标(/usr/share/applications/微信.desktop):

[Desktop Entry]
Encoding=UTF-8
Name=微信
GenericName=微信
Comment=基于deepin-wine的windows版微信
Exec=/opt/apps/com.qq.weixin.deepin/files/run.sh
Icon=/opt/apps/com.qq.weixin.deepin/entries/icons/hicolor/64x64/apps/com.qq.weixin.deepin.svg
Terminal=false
Type=Application
Categories=Application;Programme;

手动创建图标的方法较为繁琐,可使用图标管理工具在安装应用的时候自动生成图标。

自动生成图标

借助相应的图标管理工具可以实现对debAppImage图标的自动管理。

AppImageLauncher为例,该应用一键将 AppImages 集成到您的应用程序启动器,并从那里管理、更新和删除它们。双击 AppImages 以打开它们,而不必先使其可执行。

安装AppImageLauncher

根据开源仓库https://github.com/TheAssassin/AppImageLauncher的指引进行下载安装即可。

安装完成后,后续安装AppImage的Linux应用程序步骤如下:

手工/命令行:

  1. 创建一个应用程序目录(例如:~/AppImages),专门用于存放AppImage应用程序。
  2. 下载 AppImage 应用程序包。
  3. 移动到 ~/AppImages/XXX-0.1.0.AppImage
  4. 为应用程序设置可执行权限: chmod a+x ~/AppImages/XXX-0.1.0.AppImage
  5. 初次打开应用程序~/AppImages/XXX-0.1.0.AppImage

可视化:

直接点开下载好的AppImage文件即可。无需任何权限修改操作。

初次打开应用程序后,AppImageLauncher将会提示创建图标,后续即可直接从应用程序启动器/菜单栏启动该应用了。

打赏
交流区

暂无内容

尚未登陆
发布
  上一篇 (iTerm2中使用vim/neovim时Alt快捷键失效的解决办法)
下一篇 (VSCode自动更换主题)  

评论回复提醒