如何设置鼠标滚轮在 Ubuntu 20.04 中的所有软件包中以相同的正确方向滚动?
我在一台配备 AMD® A4-5300 apu 和 radeon(tm) hd graphics × 2 的台式电脑上运行 Ubuntu 20.04 LTS(代号:focal)。
过去两周我一直在寻找这个问题的答案,但一无所获。我找到的所有答案都是针对那些有触摸板的人。我没有触摸板。因此,我的设置不会显示他们所说的触摸板具有的所有设置。我的设置仅显示鼠标速度和自然滚动的设置。
最常见的答案是将自然滚动设置为 ON。
打开:Ubuntu 设置 -re- 屏幕右上角的向下箭头
选择:鼠标和触摸板
设置自然滚动,其中显示:
自然滚动:[x] -re-(设置为关闭(无 x)= 灰色)
示例:将自然滚动设置为开启后,鼠标滚轮在 Firefox 中会朝正确方向滚动,而在 Google Chrome 和 Chromium 中则会朝错误方向滚动。将自然滚动设置为关闭后,鼠标滚轮在这三个浏览器中的滚动方向与开启时相反。
无论哪种方式,在 Ubuntu 20.04 中,鼠标滚轮在某些软件包中滚动方向错误,而在其他软件包中滚动方向正确。
我检查过,“调整”>“键盘和鼠标”中没有任何与鼠标滚动相关的内容。
我保存了使用 dconf-editor 所做的所有更改的历史记录,但我从未进行过任何更改。我当前的 dconf-editor 没有任何鼠标滚轮滚动选项。
Ubuntu 20.04(focal)中是否有某个设置可以使鼠标滚轮在所有 Ubuntu 软件包中以相同的正确方向滚动?
答案1
我修改了这篇文章,以使所有 Ubuntu 20.04 软件包中的鼠标滚轮滚动都能以相同的方向为我工作。 https://www.maketecheasier.com/reverse-mouse-scrolling-direction-in-ubuntu/
忽略其他一切,这是唯一要做的事情:
而不是:在终端中gksu gedit
运行以管理员模式打开 gedit。当 gedit 打开时,终端会话将在运行模式下冻结。sudo gedit
按照以下行建议创建一个 .Xmodmap 文件:
pointer = 1 2 3 5 4 6 7 8 9 10 11 12
注意:上面这一行中的 ID 号 5 和 4 是颠倒的。
将 .Xmodmap 文件保存到:/home/ 目录(如果没有 /home/,则保存到顶级目录)
-re- 注意:这是一个点文件,因此它是隐藏的。
关闭 gedit 以解除运行模式下的终端会话冻结。
我完全关闭了电源。等了半分钟,然后才启动。
【重启】后鼠标滚轮滚动的方向仍然混乱。
我放弃了。一直玩电脑直到睡觉时间,然后彻底
关机。
今天早上 [启动] 后,我尝试过的所有软件包中的鼠标滚轮方向都相同。包括 Firefox、Google Chrome、Chromium 以及对我来说最重要的:Atom、gthumb、Thunderbird 电子邮件和终端。
教训:如果 .Xmodmap 文件似乎没有效果,请在认为它无法正常工作之前,执行两次或多次完全关闭 [Shutdown] 和 [Startup]。.Xmodmap 文件在 [Startup] 时运行,并且必须进行多次更改,并且需要多次 [Startup] 才能完全生效。
仅供参考:我有一个有线鼠标作为主鼠标,还有一个无线鼠标连接到我的台式电脑。它们都适用于此修复。我还检查了设置>鼠标和触摸板>自然滚动,将其设置为 ON 和 OFF。将其设置为 ON 或 Off 会更改滚动方向。我将其设置为 OFF。滚轮向顶部旋转以到达顶部。这就是我喜欢的方式。您的系统可能不同。对自然滚动的更改是即时的,无需 [重新启动]。
另外:在执行两次完整的 [电源关闭] 和 [重启] 操作时,插入我的松下相机,不会影响鼠标滚轮的滚动方向。但是,如果您的系统出现问题,请阅读以下内容:如何在 ubuntu 11.04 或 10.10 中禁用鼠标滚轮滚动? 鼠标的 ID 可能会根据您不时插入和拔出的输入设备(例如相机)而发生变化。@mattb 的评论对此进行了修复。.bashrc 文件是用户目录中的隐藏文件。我强烈建议您在对其进行任何更改之前对其进行备份,以防出现问题。