在使用麒麟系统时,桌面右键菜单中找不到“新建文件夹”选项,或者点击后没有反应、弹窗一闪即消失——这个问题虽然看似不大,但实际工作中却非常令人困扰。其根本原因通常只有两个:一是桌面图标功能被禁用,二是caja(文件管理器)的配置出现异常。不必慌张,下面将根据不同情况逐步为您解决。

检查麒麟系统桌面图标功能是否启用
如果桌面空白处右键菜单中缺少“新建”选项,很可能是桌面图标功能已被关闭。请打开终端并输入以下命令进行检测:
gsettings get org.mate.background show-desktop-icons
若返回结果为 【false】,则表示桌面图标被禁用,因此新建文件夹功能不可见。这时需执行以下命令重新启用:
gsettings set org.mate.background show-desktop-icons true
这一步骤至关重要,否则后续所有图形界面操作都将无效。执行后无需重启系统,等待约3秒桌面便会自动刷新。
重置桌面右键菜单配置及手动修复
方法一:恢复右键菜单默认行为
在终端中运行以下命令:
gsettings reset-recursively org.mate.caja.desktop
方法二:手动补全缺失的菜单项
通过编辑桌面菜单配置文件来手动添加:
mkdir -p ~/.local/share/nautilus/scripts
echo '#!/bin/bash\nmkdir "$NAUTILUS_SCRIPT_CURRENT_URI"/新文件夹 2>/dev/null' > ~/.local/share/nautilus/scripts/新建文件夹
chmod +x ~/.local/share/nautilus/scripts/新建文件夹
注意:脚本路径中的 【新文件夹】 必须使用中文命名,且不能包含空格或特殊符号,否则右键菜单可能出现乱码或无法生效。
通过终端强制创建文件夹并建立桌面快捷方式
第一步:在桌面路径下直接创建文件夹
cd ~/桌面 && mkdir 临时工作区
第二步:为该文件夹生成可点击的.desktop文件
echo '[Desktop Entry]'
Type=Directory
Name=临时工作区
Icon=folder
Path='$HOME'/桌面/临时工作区' > ~/桌面/临时工作区.desktop
第三步:赋予执行权限并刷新图标
chmod +x ~/桌面/临时工作区.desktop
gio set ~/桌面/临时工作区.desktop metadata::trusted true
完成后,桌面上会出现一个带有文件夹图标的快捷方式,双击即可打开——它本质上是一个目录链接,能够绕过右键菜单失效的问题,适合紧急情况下使用。
排查Caja文件管理器核心组件状态
运行以下命令检查caja(麒麟系统默认文件管理器)是否正常加载:
ps aux | grep caja | grep -v grep
如果没有任何输出,说明caja进程未启动。可手动启动:
caja --no-daemon &
若出现错误提示“Failed to register: GDBus.Error…”,则表明D-Bus会话出现异常,需要先登出当前用户再重新登录,【不要仅重启文件管理器】,否则配置无法重新加载。
