- 更新:2022-06-04 22:44:47
- 首发:2022-06-04 16:15:39
- 教程
- 3319
自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;
手动创建图标的方法较为繁琐,可使用图标管理工具在安装应用的时候自动生成图标。
自动生成图标
借助相应的图标管理工具可以实现对deb
及AppImage
图标的自动管理。
以AppImageLauncher
为例,该应用一键将 AppImages 集成到您的应用程序启动器,并从那里管理、更新和删除它们。双击 AppImages 以打开它们,而不必先使其可执行。
安装AppImageLauncher
:
根据开源仓库https://github.com/TheAssassin/AppImageLauncher的指引进行下载安装即可。
安装完成后,后续安装AppImage
的Linux应用程序步骤如下:
手工/命令行:
- 创建一个应用程序目录(例如:
~/AppImages
),专门用于存放AppImage
应用程序。 - 下载 AppImage 应用程序包。
- 移动到
~/AppImages/XXX-0.1.0.AppImage
。 - 为应用程序设置可执行权限:
chmod a+x ~/AppImages/XXX-0.1.0.AppImage
。 - 初次打开应用程序
~/AppImages/XXX-0.1.0.AppImage
。
可视化:
直接点开下载好的AppImage文件即可。无需任何权限修改操作。
初次打开应用程序后,AppImageLauncher
将会提示创建图标,后续即可直接从应用程序启动器/菜单栏启动该应用了。
暂无内容
感谢回复! Clang 在生成时沿用了 GCC 的版本号标识,我是不是可以理解为Clang 18.1.4生成时使用的就是GCC4.8,所以我后续使用gcc 9.4
gcov
就会有不兼容的问题抱歉,这块我也不太清楚,尝试寻求AI的帮助吧。
我在这个过程中遇到了各种问题- -,现在在UDC core: g_serial: couldn't find an available UDC卡住了,请问大佬有什么解决方案吗,还是说我前置的设置就错了呢,> 这个需求很特殊。是可以的,但是比较困难,需要修改驱动配置。
好思路呀!!
关于hex编辑器,网上没找到特别好用的(小白没办法),最后在vscode上扩展一搜hex,第一个安装一下就可以用vscode进行hex编译了