Ubuntu 22.04中Nautilus拖拽时按Ctrl+Shift无法执行ln -s命令的修复方法咨询
Ubuntu 22.04中Nautilus拖拽时按Ctrl+Shift无法执行ln -s命令的修复方法咨询
我完全懂你这种烦躁的心情——以前在Nautilus里拖拽文件时按住Ctrl+Shift就能一键创建软链接,现在这个实用功能突然失效,每次都得开终端敲ln -s,尤其是用SFTP连接远程站点的时候,来回切换窗口真的太麻烦了!别担心,这里有几个经过验证的修复方案,你可以一步步尝试:
检查并重置Nautilus快捷键
打开Nautilus后,点击顶部菜单栏的「编辑」→「键盘快捷键」,在弹出的窗口里查找「复制为链接」相关的选项。如果发现快捷键被修改或者未绑定,你可以重新设置为Ctrl+Shift组合(注意排查是否和系统其他快捷键冲突)。要是找不到这个选项,也可以点击窗口底部的「+」号手动添加动作:名称填「拖拽创建软链接」,动作类型选择「文件操作」,然后绑定对应的快捷键组合。用dconf-editor修改Nautilus底层配置
这个方法直接调整Nautilus的核心设置,成功率很高:- 先打开终端,输入
sudo apt install dconf-editor安装配置编辑器; - 启动dconf-editor,导航到路径
org/gnome/nautilus/preferences; - 在右侧找到
create-symbolic-links-via-drag-drop选项,把它的开关从false改成true; - 重启Nautilus(终端输入
nautilus -q再重新打开),试试拖拽时按住Ctrl+Shift能不能恢复软链接创建功能。
- 先打开终端,输入
自定义脚本替代(备选方案)
如果上面的方法都没效果,你可以用Nautilus的脚本功能来快速创建软链接:- 在终端输入
mkdir -p ~/.local/share/nautilus/scripts创建脚本目录; - 创建脚本文件:
nano ~/.local/share/nautilus/scripts/Create_Symlink.sh,然后粘贴以下内容:#!/bin/bash for FILE in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do ln -s "$FILE" "$PWD" done - 给脚本添加执行权限:
chmod +x ~/.local/share/nautilus/scripts/Create_Symlink.sh; - 之后在Nautilus里选中要创建链接的文件,右键点击「脚本」→「Create_Symlink.sh」就能快速生成软链接,虽然不是拖拽触发,但比开终端要高效很多。
- 在终端输入
另外你提到的SFTP场景,这些方案同样适用,因为Nautilus的远程文件管理是基于同一核心逻辑的,修复本地功能后远程操作也能同步恢复。
备注:内容来源于stack exchange,提问作者Wobbo
相关产品推荐
相关产品推荐

