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

从Chromium系浏览器复制后VS Code粘贴失效问题求助

VS Code在Arch Linux + Hyprland环境下的粘贴异常问题

环境详情

  • 操作系统:Arch Linux
  • 窗口管理器:Hyprland
  • VS Code版本:1.89 - 1.92
  • 受影响应用:Microsoft Edge、Google Chrome、Vivaldi、Obsidian(AUR版)

复现步骤

  1. 打开任意Chromium内核浏览器(如Edge、Chrome、Vivaldi),选中目标文本
  2. 按下Ctrl+C复制文本
  3. 切换至Visual Studio Code窗口,按下Ctrl+V尝试粘贴

预期与实际结果

  • 预期结果:复制的文本成功粘贴到VS Code的文件中
  • 实际结果:按下Ctrl+V无任何反应;但通过Win+V打开剪贴板历史时可见该文本,从历史中选择文本可正常粘贴到VS Code。此外,从Firefox复制文本或向其他应用粘贴均无此问题,Obsidian复制也会出现相同故障。

已尝试的无效解决办法

  • 重启Visual Studio Code
  • 禁用所有VS Code扩展
  • 将VS Code更新至最新版本
  • 修改并恢复Ctrl+C/Ctrl+V的快捷键配置

可行解决方案与临时办法

1. 安装并使用wl-clipboard同步剪贴板

Hyprland基于Wayland协议,部分应用依赖wl-clipboard提供标准剪贴桥接支持:

sudo pacman -S wl-clipboard

安装完成后,手动执行以下命令同步剪贴板内容,再尝试粘贴:

wl-paste | wl-copy

2. 强制VS Code使用Wayland平台运行

编辑VS Code的桌面启动文件(路径通常为/usr/share/applications/code.desktop或~/.local/share/applications/code.desktop),将Exec行修改为:

Exec=code --ozone-platform=wayland %F

保存配置后重启VS Code。

3. 配置Hyprland自动同步剪贴板

在~/.config/hypr/hyprland.conf中添加以下配置,实现剪贴板内容自动同步:

exec-once = wl-paste --type text --watch wl-copy

添加后重启Hyprland生效。

4. 临时替代操作

  • 使用鼠标右键菜单中的「粘贴」选项
  • 尝试快捷键Shift+Insert进行粘贴
  • 通过Win+V打开剪贴板历史选择粘贴(已验证有效)

内容的提问来源于stack exchange,提问作者RockyCott

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 21:41:04