我有一个禁用鼠标中键粘贴行为的方法吗?

我有一个敏感的鼠标滚轮,每当我滚动文本时,有时它会将东西随机粘贴到文本中。当我将文件发送给粘贴有随机文本片段的其他人时,我失去了很多信誉。

我看到了一种解决方案,将鼠标的中间按钮映射到非现有的鼠标按钮,但是这意味着完全摆脱了鼠标中键(即,不关闭任何标签,自动将链接打开到新标签中,等等)。我想保持我的鼠标中键处于活动状态,只是禁用粘贴行为。

当我用触摸板滚动文本时也会发生这种情况(偶然碰到两个手指而没有移动,bam。)

因此,仅通过更换新鼠标就不能解决问题(实际上,我相信使用触摸板的情况要多于使用鼠标的情况。)。

评论

真正令人讨厌的默认行为。您是如何禁用它的?

如果您只想滚动时鼠标记录了中间点击,则建议您尝试使用另一种鼠标模型(可能是压力较大的鼠标模型)。在使用Linux数年之后,我再也没有为您的问题感到烦恼,实际上,单击中间的粘贴已证明非常有用:)

@umpirsky我很难称其为白痴;但是,我同意这可能会很烦人(尤其是在图形程序中滚动时)

我遇到了同样的问题,我个人认为这是一个巨大的安全漏洞。复制密码和密钥并不罕见,并且在尝试滚动时不小心将它们粘贴到随机网站中,否则肌肉记忆是一场噩梦。

哦,所以我不是一个人遇到这个问题。首先,我很害怕自己的随机文本粘贴到网站的某些输入上,直到我意识到这是由系统造成的,并且将粘贴动作映射到了中键和off之后。滚动时意外发生在我的鼠标上。希望以后将其默认删除。

#1 楼

有关此问题的解决方案,请查看我编写的本指南

,或者,更直接地,这是禁用GTK中“鼠标中键粘贴”功能的补丁。

评论


我将gtk 2.0-0_2.24.10与Ubuntu 12.04 64位一起使用,但在dpkg-buildpackage行上失败。它不会使用未提交的本地更改来构建,因此我必须运行dpkg-source --commit。

–山姆·金(Sam King)
2012年8月21日14:54



@Sam:感谢大家的注意。显然,可以将--source-option =-auto-commit选项传递给dpkg-buildpackage(由于不必编辑更改日志,因此它更方便一些)。我已经更新了指南以反映这一点。

–Jelle Geerts
2012年8月26日23:40

我尝试了这种解决方案,但是每次进入sudo apt-get build-dep libgtk2.0-0部分时,都会出现错误,因为选择'gtk + 2.0'作为源包而不是'libgtk2.0-0'E:找不到gtk + 2.0帮助的源软件包?

– FCTW
13年7月4日在17:38

@FCTW:我怀疑问题的原因是GTK3在现代发行版中已经取代了GTK2。因此,您必须通过运行dpkg -l |来查找已安装的GTK3库的软件包名称。 grep libgtk。它可能类似于libgtk-3-0。我已经验证了我的补丁程序可以在早期版本的GTK3上运行;希望它仍然有效。

–Jelle Geerts
13年7月12日在12:51

这似乎是回答问题的唯一答案。不幸的是,它似乎已经过时了。当前有效的任何修复程序吗? (通常,我的意思是。该调整工具可以在某些程序(如Gedit)中将其关闭,但在大多数程序中不能。)

– Kvothe
18年8月22日在15:27

#2 楼

我使用gnome-tweak-tool在Ubuntu 16.04中禁用中间按钮粘贴。



安装它

sudo apt install gnome-tweak-tool


通过在已安装的应用程序中搜索“调整工具”来运行它,或者只需在终端中键入gnome-tweak-tool
转到“键盘和鼠标”->“单击中键粘贴”

关闭。




就这样。

或仅使用CLI

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false


于16.04进行测试。

评论


重新启动后不起作用:'(

–艾哈迈德·穆扎克(Ahmad Muzakki)
17年4月2日,下午5:55

如果可行的话,使用“调整”工具将是迄今为止最好的方法。我关闭了中键单击粘贴,它仍然是与以前相同的中键单击粘贴。重新启动后相同。有人解决类似的问题吗?

– Kvothe
18年7月25日在22:53

@Kvothe:我刚刚注意到Tweak工具中的设置似乎仅影响某些标准的Gnome程序,例如gedit,gnome-terminal,gnome-calculator等。另请参见tinyurl.com/y7qtak7g(此处的其他问题,没有答案)。我还注意到,中间按钮粘贴将复制上次标记的所有文本,甚至不仅是显式复制的文本。然后剪贴板将填充该文本。一个非常烦人的功能。 (但是,当文本最后在标准Gnome程序(如gedit等)中标记时,在单击鼠标中键时剪贴板将变为空白。)

–trollkotze
18年7月30日在14:52

同样有趣的是,对于使用当前选择覆盖剪贴板缓冲区的怪异的中键单击行为的解释:askubuntu.com/a/225879/653860(但可悲的是,如该答案中所述,完全禁用了鼠标中键也禁用了完全是我的鼠标滚轮。似乎没有简单的方法可以消除这种愚蠢的行为而又不破坏其他关键的输入功能。非常糟糕的设计...:/)

–trollkotze
18年7月30日在14:56



“然后剪贴板中将填充该文本。这真是个令人讨厌的功能。”好吧,不,我必须纠正自己。这不是真的。似乎复制和粘贴剪贴板独立于怪异的单击鼠标中键剪贴板。单击鼠标中键将始终粘贴当前选中的内容。剪贴板不受此影响。

–trollkotze
18年7月30日在15:07

#3 楼

我意识到这并不是您想要的答案,但是您可以在Firefox中将其关闭(例如,如果您不介意其他功能,但仍希望在Firefox中单击鼠标中键以在新标签页中打开链接)

在about:config中,设置

middlemouse.contentLoadURL false
middlemouse.paste false


不是您要问的,但是由于这个问题是从几个地方链接到的,我希望有人觉得这个答案有用。

评论


+1很有帮助。我还要补充一点,在LibreOffice中,您可以在“工具/选项/ LibreOffice /视图/鼠标”中执行此操作,将“鼠标中键”更改为您的首选设置。

–汤姆·布鲁斯曼
2012年10月3日,10:30

解决了我所有的问题。 +1

–SimpleBinary
20-4-10上午8:52

#4 楼

Jared Robinson提供了适用于我的计算机的简单解决方案:

运行以下命令:

xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9"


要保持此行为,请编辑〜/ .Xmodmap并添加

pointer = 1 25 3 4 5 6 7 8 9


评论


这不是完全禁用中间按钮吗?关闭标签,打开指向新标签的链接等等?

–levesque
2011年8月7日在17:36

尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。

–克里斯·哈珀(Kris Harper)
2011-09-2 17:02



@HDave在地球上,应该如何将其标记为一个问题的答案,具体说明他看到了将鼠标中键重新绑定到其他键的解决方案,但是这些解决方案并不令人满意?这正是答案。

– Thor84no
2014年4月2日在14:56

谁能解释这个幻数系列的含义?

–尼尔·特拉夫(Neil Traft)
2015年10月6日在22:03

@Neil Traft我没有过多研究这种确切的配置,但是根据我对输入事件系统的了解,当您拥有鼠标之类的输入设备时,当按下按钮时,它会发回标准输入事件,这些事件告诉您“按钮已更改状态”,“该按钮的ID为X”和“其当前状态已按下/释放”通常是gtk修改它接收到的输入事件以映射按钮id [0,1,2,3,4,5,6,7,8 ]到[1,2,3,4,5,6,7,8,9]要记住,大多数鼠标仅使用前3个按钮ID来指示左,中和右的按钮ID。所以中间现在是25

– E
2015年11月3日14:09

#5 楼

目前这是不可能的-但是,正如您已经提到的,有一些方法可以禁用MOUSE 3按钮-或重新映射它-这些都不是问题的根源。 X11主要选择。

虽然这不是解决方案,但希望这种解释可以清楚地说明原因。在Ubuntu中,有两个剪贴板在工作。第一个是大家都熟悉的freedesktop.org剪贴板(捕获Ctrl + C命令)。第二个是剪贴板管理器,自Ubuntu诞生之前就一直在使用-X11。 X Server(X11)管理其他三个剪贴板:“主要选择”,“次要选择”和“剪贴板”。当使用指针选择文本时,它将文本复制到XServer的缓冲区中,即“主要选择”,并等待通过“鼠标3”按钮进行粘贴。其他两个被设计为供其他应用程序使用,以一种在应用程序之间共享公用剪贴板的方式。在这种情况下,Ubuntu中的freedesktop.org剪贴板管理器已经为我们做到了。

通过研究,我找不到禁用X11选择管理器的方法。没有可禁用此功能的编译标志,应用程序或配置值。基于每个应用程序有多种解决方法(这些应用程序中的大多数是命令行应用程序)-但在全球范围内没有。

我意识到这不是理想的解决方案-但似乎成为问题的真相。我可以召集的唯一相关解决方案实际上是黑客,创建一个执行无限while循环的脚本,该循环仅将null替换为Primary Selection。

首先安装xsel(用于操作X的工具选择)sudo apt-get install xsel

代码如下:

while(true)
do
    echo -n | xsel -n -i
    sleep 0.5
done


如果将其放在脚本中并将其添加到启动脚本中,则应该没问题。

评论


是否有可能只清除缓冲区而不是取消所有选择的脚本?

–levesque
2010-10-29 20:16



而(真)?看起来它将杀死CPU :)

– umpirsky
2011年7月8日在10:54

我尝试通过将选项“ ButtonMapping”“ 1 1 3 4 5”添加到xorg.conf来映射贴图,但是问题仍然存在。

– umpirsky
11年8月8日在11:32

@umpirsky while(true)没问题,因为循环包含sleep 0.5,它在每次循环迭代中都放弃了半秒的CPU时间。因此(以及构成循环另一部分的xsel命令调用的轻巧性),即使在最慢的Ubuntu计算机上,循环占用的CPU资源也将非常小。

– Eliah Kagan
2011年11月28日在7:16

这在Unity上似乎无法正常工作,因为脚本会清除终端中的所有现有选择,这意味着您无法以任何方式从终端复制测试(在尝试复制时,未选择文本)。

– Fantius
2012年5月18日在18:45

#6 楼

不知何故,我在Ubuntu安装上最终没有任何xmodmap文件,所以我不得不找到解决此问题的另一种方法。

看看xinput命令。

xinput list | grep -i mouse


其中列出了有关鼠标的信息。它显示我的鼠标是“ Dell Premium USB光电鼠标”,并且显示有“ Macintosh鼠标按钮仿真”。有了这些信息,我可以

xinput get-button-map "Dell Premium USB Optical Mouse"


,这给了我一个看起来像

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


这里的清单。是有用的必需知识。理论上,我的鼠标有18个按钮。每个按钮的默认操作与其按钮编号具有相同的名称。换句话说,按钮1执行操作1,按钮4执行操作4,依此类推。操作0表示“关闭”。

列表中的位置显示了分配给该按钮的功能。因此,如果我的按钮映射为

1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 


,这意味着按钮1(位置1)执行操作1(正常的左按钮),按钮2(位置2)执行操作3。 (中间按钮)和按钮3(位置3)执行操作2(右键)。

要制作左手鼠标,您需要的是一个开始的按钮映射

3 2 1 4 5 .....


或者,就您而言,您似乎希望中间按钮执行与按钮1(左按钮)相同的操作,因此您的地图需要启动

1 1 3 ....


我将重置鼠标按钮的映射方式是:

xinput set-button-map "Dell Premium USB Optical Mouse" 1 1 3 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18


在您的情况下,您可能有不同数量的映射按钮并且已经定义了一些特殊的按钮映射。 Likwely,您的鼠标也有不同的名称。首先,获取鼠标的“名称”。然后,使用get-button-map操作查找您的基本按钮映射。最后,使用set-button-map选项,修改按钮2来执行操作1。

这不是永久更改。我在.bashrc中添加了必要的代码,以便每次我登录或打开终端时都能执行。

希望这会有所帮助。

评论


谢谢(你的)信息。它进一步说明了鼠标按钮及其所应用的操作。但是,这不是我要寻找的解决方案。如果您在Chrome浏览器中的标签上单击鼠标左键(以我的示例为例),它将选择它(如果尚未选择)。用中间按钮单击它,将其关闭(即不单击X)。我也错过了在链接中单击鼠标中键使其在新选项卡中打开以供以后阅读的念头。我意识到我可以用其他方法克服这些困难,但是我已经习惯了这种工作方式。

–neildeadman
2012年1月12日14:18

只是一个想法;我的鼠标上有其他任何按钮,我说我有18个按钮,尽管我尚未实际找到其中的8个以上)可能是您想要的功能。尝试将其他按钮映射到第三个按钮,看看是否发现有用的东西。

– Wes Miller
2012年1月13日在13:04

如果您将鼠标重新映射为两个按钮,则不应更改滚轮功能,因为滚轮按下按钮5和6(或7和8或类似的按钮)。

– Wes Miller
2012年1月13日13:09

我可以确认这对内置ThinkPad Trackpoint和具有相同布局的Lenovo键盘均有效。 Lenovo键盘上的get-button-map会为我返回22个按钮,但是相同的set-button-map << name-or-id >> 1 0 3方式对我有用

–军事
2015年8月17日14:44



这就是答案(尽管我认为您的描述已关闭)-get-button-map将列表中的位置链接到物理按钮,这与xmodmap相反,后者将列表中的位置链接到函数。使用set-button-map,我们可以将两个物理按钮映射到一个逻辑位置。对我来说是华硕zenbook pro。

– zzzeek
16-09-7的15:01

#7 楼

我建议使用其中一种对我来说最合适:

使用xbindkeys:
每当按下中间按钮时,请清除主剪贴板。
详细信息:创建xbindkeys-config:

xbindkeys --defaults > $HOME/.xbindkeysrc


粘贴以下新的热键:

"xclip -i /dev/null"    
    b:2``


重新加载xbindkeys(例如killall xbindkeys; xbindkeys)。完成。

使用xdotool:
清除剪贴板上的窗口焦点更改(适用于大多数窗口管理器)。详细信息:
执行以下命令:

xdotool search --onlyvisible . behave %@ focus exec xclip -i /dev/null


请注意,使用此命令,您仍然可以在同一窗口中使用主剪贴板,或者将鼠标中间键按下聚焦之前的窗口(如果没有“聚焦跟随鼠标”或激活的东西)。

评论


启用此功能后,我无法在Firefox上使用自动滚动

– sudo
20-10-24在13:20

#8 楼

这是我找到的最简单的解决方案,可以保持中键单击功能而不会粘贴东西。

先安装sxhkd和xsel。

然后配置./.config/.sxhkd/像这样的sxhkdrc

~button2
    echo -n | xsel -n -i
~control + c
    echo -n | xsel -n -i
~control + x
    echo -n | xsel -n -i


基本上就是这样。

现在启动sxhkd(或配置它以在启动时启动)。现在,鼠标中键将不再粘贴任何东西,但将正常运行。 (只要您仅使用ctrl + c和ctrl + x复制内容,如果使用鼠标复制内容,它可以粘贴一次,然后才能恢复正常。)

#9 楼

对我有用的唯一答案是在https://unix.stackexchange.com/a/277488/288916 Radivarig(所有功劳归于他)给出。请注意,尽管要使其正常运行,我必须进行以下更改:
安装xbindkeys:
sudo apt-get install xbindkeys xsel xdotool

为xbindkeys ~/.xbindkeysrc创建一个配置文件,其文本为:
"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
b:2

使用
xbindkeys -p
加载配置文件~./bashrc,以便xbindkeys始终在启动时加载。
这对我有用,但是Radivarig建议改用该行
"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
    b:2 + Release

最后一个不适用于我,但是如果其中一个版本不起作用,我建议尝试另一个。
经过长时间的寻找,这是我发现唯一适用于我的解决方案可以普遍关闭鼠标中键的按钮,而不必完全禁用鼠标中键。

请注意,对于已有投票表决的答案,他们要么不回答问题,反而告诉您如何完全禁用鼠标中键,或者它们提供仅在少数程序中有效的解决方案(仅在gedit和gnome中进行调整的解决方案终端和其他几个终端),或者他们只是简单地说这是不可能的。

spawn的回答具有相似的精神,并且可能也有用,在找到此解决方案之前我没有看到它。

评论


在Ubuntu 18.04上它就像一个魅力(对我来说没有任何变化)。这个答案应该得到更多支持。我最初没有看到它,但是设法(几乎)找不到您链接的那个。只有当我回来回答时,我才看到您的答案。

–ClémentBaconnier
19-10-21在12:59



+1很棒。我仍然不了解底层逻辑,但是它起作用了,对我来说就足够了。这应该是公认的答案。

–brett
20年1月3日,16:12

#10 楼

到目前为止,我发现的最好方法是使用EasyStroke,它可以全局拦截中键单击并仅在某些应用程序中充当中键。

您可以在EasyStroke中添加一个“组”以一次将这种拦截应用到多个应用程序中。
我已设置为在某些文本编辑器(仅限IDE和MATLAB)中禁用中键单击并按预期工作。

参考:
http://ubuntuforums.org/showpost.php?p=11811126&postcount=25

完成EasyStroke如何:
http://sourceforge.net/apps/trac/easystroke/wiki/Documentation

评论


感谢将来的提示。刚开始时,我将只使用xinput完全禁用它,而不需要运行一些额外的程序,但是EasyStroke使得可以设置组来禁用某些应用程序(主要是我的编辑器)的中间按钮,并且向某些其他应用添加手势并使用中间按钮。到目前为止,效果很好(14.04 Gnome后备)。

–马蒂·弗里德
2015年8月1日在18:30

添加到我的评论中:使用EasyStroke一段时间后,我发现它通常无法阻止中间点击。由于我没有使用过手势,因此我放弃了该程序用于xinput。

–马蒂·弗里德
15年8月19日在16:26

#11 楼

鼠标中键粘贴行为是X服务器(以及文本控制台上的gpm)的功能,据我所知至少不能将X.org配置为禁用它-您所能做的就是更改映射

可以通过配置触摸板来避免不必要的中间点击,这是很好的选择,请参阅gpointing-device-settings(默认情况下未安装)或synaptics联机帮助页(如果有)。您更喜欢使用编辑器进行配置。

#12 楼

下面的链接为我解决了这个问题。

https://wiki.ubuntu.com/X/Config/Input#示例:_Disabling_middle-mouse_button_paste_on_a_scrollwheel_mouse

引用的页面上面的链接提供了有关如何在滚动轮上禁用中间鼠标粘贴的部分,通过执行一些命令,用户可以获取鼠标按钮的映射,也可以更改映射。
如页面中所述,我禁用了中间鼠标通过执行以下命令来按下按钮:

$ xinput set-button-map 4 1 0 3


评论


OP特别提到他不想完全禁用中间单击按钮。

–所有工人都是必不可少的
2014年8月25日14:09

#13 楼

几个月前我遇到了同样的问题,我通过更换鼠标解决了!但是,像您一样,我很沮丧,无法通过软件修复来优雅地解决简单的按钮映射问题。幸运的是,我在工作计算机上遇到了问题,而我的雇主拥有各种备用鼠标控制器。这是一个免费的解决方案!

我认为适当的鼠标硬件实现不应在滚动时发送随机的中间点击。最近,我发现即使在使用Windows时,这种行为也很烦人!

现在,我已经使用适当的硬件解决方案(更换鼠标)修复了硬件错误,我甚至开始沉迷于“粘贴在中间单击“行为!!

祝您开心linuxing!

顺便说一句,

#14 楼

SW:
Ubuntu 14.04,Gnome退回。
HW:我有一台笔记本电脑,所以中间按钮实际上是笔记本电脑上/笔记本电脑中的鼠标。
解决方案:
去到Ubuntu SW center并下载Unity Tweak Tool。
启动Tweak Tool。在“鼠标”设置下,可以打开/关闭中键单击插件。
祝您有美好的一天。

评论


我有相同的系统。我下载了Unity Tweak Tool,浪费了时间查看每个设置,但是没有这样的设置。也许您的意思是“ Tweak Tool”,我认为是Gnome Tweak Tool。它有一个设置,尽管它似乎不起作用。

–马蒂·弗里德
2015年8月1日在16:42

#15 楼

我尝试了xinput-redirection技巧,更改了中心鼠标的“按钮”(实际上是一个滚轮),因此它的行为就像鼠标左键一样。它仍然可以像滚轮一样工作,并且在滚动时(显然)已停止将其粘贴到源代码中间的随机位置。

对于我来说,该命令是

xinput set-button-map "PixArt USB Optical Mouse" 1 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16


,但是通过鼠标模型实现YMMV。

#16 楼

如果您使用带有
touchpoint / touchpad的lenovo X ...,我可能会为您提供部分答案。
突触鼠标按钮存在“已知”错误。如果您尝试使用USB鼠标
没问题,但是使用触摸板/接触点鼠标(内置在键盘中),您确实会有随机响应,可以在键入时删除大量文字,那么这可能就是我的错误正在谈论。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1506817

如果适合您的情况,请添加在该错误报告中,将您的名字添加到已识别此错误的人员列表中。也许如果我们中有更多人对此进行报告,它将得到解决。

#17 楼

使用我在以上博文中学到的知识,此bash一线式工具非常适合我...

mouse_id=$(xinput list | grep 'Mouse' | awk '{print }' | sed 's/[^0-9]//g') && xinput set-button-map "$mouse_id" 1 0 3


评论


OP特别提到他不想完全禁用中间单击按钮。

–所有工人都是必不可少的
2014年8月25日14:10

我修改了您的单行代码以支持多只鼠标:xinput list | grep'鼠标'| grep -o'id = [0-9] *'| grep -o'[0-9] *'| xargs -i xinput设置按钮映射“ {}” 1 0 3

–库尔特
18-10-23在21:04

#18 楼

您可能想要尝试模拟两个按钮的鼠标。使用两个按钮的鼠标,您可以同时单击两个鼠标按钮(而不是滚动轮)来粘贴。

安装gpointing-device-settings:

sudo aptitude install gpointing-device-settings


http://live.gnome.org/GPointingDeviceSettings

或者,如果您不希望安装gpointing-device-settings,并且也不受命令行选项的困扰,请参阅https://wiki.ubuntu.com/X/Config/Input。在此Wiki页面上,有几个命令行/配置选项,请选择您喜欢的一个。

评论


但这是否仍允许我使用滚轮滚动应用程序(例如Chrome)?我会尝试的,谢谢!

–neildeadman
2012年1月13日上午8:12

应用程式已安装,但看不到有什么帮助。链接到文档已损坏。

– HDave
2014年2月7日在19:48

E:软件包“ gpointing-device-settings”没有候选安装

–亚伦·弗兰克(Aaron Franke)
20-2-2在4:59

#19 楼

对于Gnome应用程序,您可以在“键盘和鼠标”选项卡下使用gnome-tweaksgnome-tweak-tool软件包的新名称)中的“中键粘贴”选项,或直接编辑org.gnome.desktop.interface / gtk-enable-primary-paste Gnome选项。对于KDE应用程序,似乎有一个等效的解决方案。对于整个X(包括非Gnome应用程序),您可以安装XMousePasteBlock,然后必须运行它(通过用户就足够了,不需要root用户即可正常工作。这将完全禁用中间点击粘贴,而不会禁用其他中间点击功能。

#20 楼

在KDE5中,“控制面板”中有一个选项可以启用/禁用已禁用的中心单击。

sudo apt install xserver-xorg-input-synaptics


安装该软件包并重新启动后,该选项将被禁用中心单击变为可用。

#21 楼

这是一个很好的问题,我还没有答案。
一种快速而肮脏的解决方法是将其重新映射为0而不是0。
这样,它变成了中间的- “单击”为左键单击,并且不会影响您的滚动条...
这是迄今为止我所能想到的最好的结果。

注意:此信息来自Ubuntu论坛,而不是我的自己点头! :)

#22 楼

它不仅仅是一个gnome功能,我认为它几乎可以在任何地方使用,它也可以在控制台中使用,而且我认为即使在我的“ Scratch Linux”中也可以使用。

所以它实际上甚至是内核中的某个地方也是一个基本功能。

BTW:它确实很有用,它不是像Ctrl + V这样的常规粘贴,所有已标记的将光标移到第二个存储中,然后使用middleclick可以粘贴上次标记的内容。

评论


BTW2:它将粘贴到您单击的位置,而不是文本光标所在的位置。

– phiphi
2010-09-23 18:13

收到您的意见真是太好了,但这不是OP的要求!

–马特·弗莱彻(Matt Fletcher)
2013年9月13日在9:55

这个答案是完全没有帮助和意见的。我不希望它那样做,OP也不想。

–克林顿尼奥
19-10-16在14:08

#23 楼

你检查了gpm吗?有关更多信息,请访问http://manpages.ubuntu.com/manpages/lucid/man8/gpm.8.html。可通过sudo aptitude install gpm上的lucid获得。我在ubuntu软件包中看不到disable-paste程序,但是-A选项可能值得尝试。

评论


我不理解gpm ..在它们的软件包描述中说:“该软件包试图成为Linux控制台上运行的应用程序的有用鼠标服务器。”这与在窗口模式下运行的应用程序有什么关系?

–levesque
2010-09-21 16:35