Ubuntu 17.10虚拟机终端中键粘贴剪贴板而非primary selection问题求助
Ubuntu 17.10终端鼠标中键粘贴行为的说明与修改方法
嘿,这个问题我之前在Ubuntu 17.10上折腾过,给你捋清楚:
这种行为是正常的——从Ubuntu 17.10开始,默认的GNOME Terminal把鼠标中键粘贴的默认行为改成了粘贴剪贴板内容(也就是你用Ctrl+C/Ctrl+V复制的内容),而不是传统X11系统里的「主选区」(选中文本即自动复制,中键粘贴选中内容)。如果你习惯了传统的中键粘贴逻辑,完全可以改回来,下面给你两种方法:
方法一:图形界面可视化修改
- 打开终端,点击顶部菜单栏的
编辑→首选项 - 在弹出的设置窗口中切换到
快捷键标签页 - 找到「粘贴」选项,你会看到它同时绑定了
Ctrl+Shift+V和鼠标中键,点击鼠标中键对应的绑定区域,按Backspace删除这个绑定 - 接着找到「粘贴主选区」选项,点击它的绑定区域,按下鼠标中键完成设置,最后关闭窗口即可生效
方法二:命令行快速修改
如果你更喜欢用终端操作,可以直接执行以下命令修改GNOME Terminal的配置:
# 解除中键与「粘贴剪贴板」的绑定,保留Ctrl+Shift+V gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste '<Primary><Shift>v' # 将中键绑定到「粘贴主选区」 gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste-selection 'button2'
执行完后关闭终端再重新打开,设置就会生效。
如果之后想恢复默认行为,执行这两个命令即可:
gsettings reset org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste gsettings reset org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste-selection
内容的提问来源于stack exchange,提问作者Shmyg
相关产品推荐
相关产品推荐

