Arch Linux Hyprland环境下Chrome至VSC复制粘贴失效如何解决?
Chrome → VS Code 复制粘贴失效(Arch Linux Hyprland)
解决方法
安装Wayland适配的剪贴板工具
Hyprland是Wayland compositor,xclip/xsel仅支持X11环境,需安装Wayland原生剪贴板工具:sudo pacman -S wl-clipboard安装后可手动测试:Chrome复制内容后,在终端执行
wl-paste,查看能否正常输出复制的内容。强制Chrome使用XWayland兼容模式
Chrome默认在Wayland环境下可能存在剪贴板桥接问题,修改启动参数强制切换到X11模式:
编辑Chrome的桌面配置文件:sudo nano /usr/share/applications/google-chrome.desktop找到所有以
Exec=开头的行,修改为:Exec=/usr/bin/google-chrome-stable --ozone-platform=x11 %U保存后重启Chrome再测试复制粘贴功能。
调整VS Code的剪贴板设置
打开VS Code,按Ctrl+,进入设置界面,搜索clipboard:- 将
Editor: Clipboard Copy Mode设置为external - 若VS Code运行在XWayland下,尝试添加Wayland启动参数:修改VS Code的桌面文件,在
Exec行末尾追加--ozone-platform=wayland
- 将
排查剪贴板管理器冲突
如果正在运行clipman等第三方剪贴板管理器,暂时关闭后测试复制粘贴功能,部分管理器可能拦截Wayland环境下的剪贴板数据。
内容的提问来源于stack exchange,提问作者Silvia Kocičnárová
相关产品推荐
相关产品推荐

