You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04 如何实现所有用户可用的显示桌面功能?

Ubuntu 22.04 如何实现所有用户可用的显示桌面功能?

嘿,我来帮你排查问题,你当前的设置有几个小细节没处理好,导致系统识别不到这个显示桌面的应用入口:

1. 脚本权限错误

你的show-desktop.sh权限设为644,这意味着它没有执行权限,系统根本没法运行这个脚本。赶紧把权限改成755,确保所有用户都能执行它:

sudo chmod 755 /usr/share/applications/show-desktop.sh

2. 桌面入口文件(.desktop)缺失关键字段

GNOME桌面对.desktop文件有必填字段要求,你的文件缺了几个核心内容,而且权限设置也没必要设为744(桌面入口文件不需要执行权限)。把文件内容改成下面这样,再修正权限:

[Desktop Entry]
Type=Application
Name=Show Desktop
Comment=Minimize all windows to show the desktop
Exec=/usr/share/applications/show-desktop.sh
Icon=desktop
Terminal=false
Categories=Utility;

补充字段的作用:

  • Comment:给应用添加描述,方便系统和用户识别
  • Terminal=false:告诉系统运行脚本时不需要弹出终端窗口
  • Categories=Utility;:把应用归类到「实用工具」分类,确保系统能正确索引到它

改完内容后修正权限:

sudo chmod 644 /usr/share/applications/show-desktop.desktop

3. 让系统识别新的桌面入口

系统不会自动扫描新添加的.desktop文件,需要手动更新桌面数据库:

sudo update-desktop-database /usr/share/applications/

收尾操作

现在你去Activities里搜索「Show Desktop」就能找到它了,右键点击选择「Add to Favorites」,就能把它固定到左侧应用面板上,所有用户登录后都能看到并使用。

另外提一句,Ubuntu 22.04的GNOME桌面本身自带显示桌面快捷键:Super+D(也就是Windows键+D),不过既然你想要图标入口,上面的步骤就能完美解决问题。

哦对了,别忘了确认wmctrl已经安装,如果没装的话先执行:

sudo apt install wmctrl

备注:内容来源于stack exchange,提问作者John Rose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:49:35