轶哥

📚 Having fun with AI Agent. Always learning.

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

    自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自动更换主题)  

    评论回复提醒