- 更新:2022-06-04 22:44:47
- 首发:2022-06-04 16:15:39
- 教程
- 3442
自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
将会提示创建图标,后续即可直接从应用程序启动器/菜单栏启动该应用了。
暂无内容
老师你好,我希望能用一个openwrt路由器实现IPv4和IPv6的桥接,请问我该如何实现?我尝试了直接新增dhcpv6的接口,但是效果不甚理想(无法成功获取公网的ipv6,但是直连上级路由的其他设备是可以获取公网的ipv6地)
![%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE20241205230845.png](https://cdn.wyr.me/visitor-files/2024-12-05/1733411344287屏幕截图 2024-12-05 230845.png)你好
,为什么我这里是0039 813C 0600 0075 16xx xx xx,只有前6组是相同的,博客中要前8位相同,这个不同能不能照着修改呢?我系统版本是Win1124H2
大神你好,win11专业版24h2最新版26100.2033,文件如何修改?谢谢
win11专业版24h2最新版26100.2033,Windows Feature Experience Pack 1000.26100.23.0。C:\Windows\System32\termsrv.dll系统自带的这个文件,39 81 3C 06 00 00 0F 85 XX XX XX XX 替换为 B8 00 01 00 00 89 81 38 06 00 00 90。仍然无法远程连接。原来是win11 21h2系统,是可以远程链接的。共享1个主机,2个显示器,2套键鼠,各自独立操作 各自不同的账号,不同的桌面环境。
博主,win11专业版24h2最新版,C:\Windows\System32\termsrv.dll系统自带的这个文件,找不到应该修改哪个字段。我的微信:一三五73二五九五00,谢谢