在ubuntu中是否有键盘快捷键可用于单击中键?


9

Shift插入将粘贴剪贴板中的内容,但是单击中键(粘贴所选文本)似乎没有我可以找到的键盘快捷键。这是ubuntu。有人知道吗

Answers:


2

使用需要安装xkbset(可以使用Synaptic软件包管理器)。然后,请参阅此博客文章以了解操作方法。

引用博客文章:

首先,我们需要为X安装一个旧的可访问性扩展,称为xkbset。在Ubuntu或Debian中,只需sudo apt-get install xkbset。该软件的初衷是为可能无法很好地使用鼠标或键盘的人们提供支持,因此它启用了诸如MouseKeys(用数字键盘控制光标)和StickyKeys(击键,抬起,键入)之类的功能。字母,大写字母)和SlowKeys(仅在一定时间后才注册按键)。但是我们将使用它通过MouseKeys将键盘键映射到鼠标按钮。

首先,我们将摆脱所有光标控制的内容,因此您仍然可以使用数字键盘。以超级用户身份编辑文件, /usr/share/X11/xkb/compat/mousekeys并删除interpret.repeat= False;和之间的所有内容 // New Keysym Actions。请注意,这映射了下面的一些新“ keysym”动作,特别是称为的动作 Pointer_Button2

接下来,我们将创建一个脚本来配置xkbset,打开MouseKey,在一段时间不活动后不关闭它,并将您选择的键映射到中键。这是我的~/.middle-click.sh

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

它将“菜单”键(位于键盘上的“ Right Alt”和“ Right Ctrl”之间,看起来像带有鼠标光标的菜单)映射到鼠标按钮2,即鼠标中键。注意,通过注释掉该keysym行并使用该keycode 行,我还可以使用键盘上的任何其他键。各个键盘的键码不同,因此要获取要使用的键的键码,请xev在终端上运行,按所需的键,然后查看终端的输出。

对于Mac用户,左键单击为按钮1,右键单击为按钮3。如果使用的是Mac,我想我会将Right Command映射到Button2,Right Option映射到Button3。我希望这些按钮的右侧与左侧具有不同的键控代码。如果没有,我已经读过使用F11和/或F12的人。man xmodmap如果需要,将告诉您如何使用Cmd + F12这样的修饰符。

在Gnome下,我在登录时使用“系统”->“首选项”->“会话”来启动此脚本,因此不必再次担心它。不要忘记使用以下命令使脚本可执行chmod +x ~/.middle-click.sh


11

根据程序,尝试SHIFT+ INSERTCTRL+ SHIFT+ INSERT


你摇滚!!!经过数小时无结果的测试,这完全为我节省了时间。戴尔笔记本-2018-Ubuntu 16.04。
Tony gil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.