VS Code中Ctrl+V与Ctrl+Shift+V失效问题求助(Fedora 41 Hyperland ML4W)
解决Fedora 41 Hyprland ML4W下VS Code粘贴快捷键失效问题
排查与修复步骤
1. 检查Hyprland全局快捷键冲突
Hyprland的配置可能抢占了VS Code的粘贴快捷键,打开~/.config/hypr/hyprland.conf,搜索是否有绑定<Ctrl> v或<Ctrl> Shift v的规则:
- 若找到相关绑定,注释或修改为其他组合,例如:
# bind = Ctrl, v, exec, some_command - 保存配置后执行
hyprctl reload重载Hyprland,再测试VS Code粘贴功能。
2. 重置VS Code快捷键配置
自定义快捷键配置可能出现异常,完全重置:
- 关闭VS Code,删除快捷键配置文件:
rm ~/.config/Code/User/keybindings.json - 重启VS Code恢复默认快捷键,测试粘贴是否正常。
3. 关闭VS Code沙箱限制
VS Code沙箱可能阻碍系统剪贴板访问:
- 启动VS Code时添加参数:
code --no-sandbox,测试粘贴功能。 - 若有效,修改启动器配置:编辑
~/.local/share/applications/code.desktop,将Exec行改为:Exec=/usr/bin/code --no-sandbox %F
4. 确保wl-clipboard工具正常
Hyprland默认使用wl-clipboard,VS Code依赖它访问系统剪贴板:
- 安装工具(未安装时):
sudo dnf install wl-clipboard - 手动测试:复制外部内容后执行
wl-paste,若能输出内容,再回到VS Code测试粘贴。
5. 切换VS Code窗口模式
尝试切换窗口的浮动/平铺状态:
- 用Hyprland默认快捷键(通常是
Super + Shift + Space)切换VS Code窗口模式,再测试粘贴快捷键。
内容的提问来源于stack exchange,提问作者Искандер Бакиров
相关产品推荐
相关产品推荐

