麒麟os中键粘贴需安装xfce4-clipman并开机自启,或通过xinput/xorg.conf启用btn_middle事件;中键关闭窗口需gsettings设置action-middle-click-titlebar为close,浏览器标签页默认支持。

麒麟OS默认禁用了鼠标中键的复制粘贴功能,导致习惯Linux操作的用户无法通过中键点击粘贴剪贴板内容,也无法用中键关闭浏览器标签页或滚动页面。这个问题不是驱动异常,而是UKUI桌面环境主动屏蔽了X11中键事件分发逻辑。
安装并启用xfce4-clipman实现中键复制
该方法复用经典XFCE剪贴板管理器,接管PRIMARY剪贴板(即选中即复制),中键点击即可粘贴,无需修改系统底层配置,兼容Kylin V10 SP1及openKylin 2.0以上版本。
第一步:打开终端,执行命令安装clipman:【sudo apt install xfce4-clipman】。
第二步:安装完成后立即启动服务:【xfce4-clipman &】。此时中键点击已可粘贴——但仅限当前会话有效。
第三步:为使clipman开机自启,需将其添加至用户启动项。在开始菜单搜索“启动应用程序”,打开后点击“添加”,名称填“clipman”,命令填“xfce4-clipman”,保存即可。
通过xinput强制启用中键事件分发
此方式绕过桌面环境拦截,直接在X Server层释放BTN_MIDDLE事件,适用于中键完全无响应(如触控板中键、绘图板中键)的硬件场景,但需确认设备驱动支持中键上报。
方法一:临时启用中键识别
执行命令列出输入设备:【xinput list】,找到鼠标或触控板设备名(如“Logitech USB Receiver”或“ELAN Touchpad”)。
执行命令查看该设备按钮映射:【xinput get-button-map “设备名”】,若输出类似“1 2 3 4 5 …”且第2位是“2”,说明中键已启用;若第2位是“0”,则中键被禁用。
执行命令恢复中键映射:【xinput set-button-map “设备名” 1 2 3 4 5 6 7】,其中第二个数字“2”代表中键功能开启。
方法二:永久写入X11配置(推荐用于外接鼠标)
创建配置文件:【sudo nano /etc/X11/xorg.conf.d/50-mouse-middle.conf】。
填入以下内容:
Section "InputClass"
Identifier "Enable Middle Button"
MatchIsPointer "on"
Option "ButtonMapping" "1 2 3 4 5 6 7"
EndSection
保存退出后重启X会话(注销再登录),中键点击将稳定触发。
启用中键关闭窗口与标签页
GNOME/Mutter窗口管理器原生支持中键点击标题栏关闭窗口,但麒麟OS默认未启用该行为,需手动激活。
打开终端,运行命令设置中键标题栏动作为关闭:【gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar close】。
验证效果:将鼠标移至任意应用窗口标题栏,中键单击——窗口应立即关闭。若无效,请确认当前窗口管理器为mutter(非kwin或xfwm)。
浏览器标签页中键关闭需前端支持,Firefox和Chrome均默认启用,无需额外配置。











