使用鼠标滚轮时,如何调整 gnome 终端上的“滚动速度”?

Dar*_*rio 5 command-line gnome-terminal mouse-scroll scrolling

现在,当我向上或向下滚动一个刻度时,文本会上下移动 5 行,这不是我想要的。我如何将该数字更改为 1?甚至有可能吗?

egm*_*ont 3

滚动速度在源中是硬连线的。没有配置选项可以修改它,您唯一的机会是修改源代码并重建它。

您需要修改Ubuntu 软件包 libvte-2.91-0(源软件包:vte2.91)的这一行v = 1.0;来包含它。

请参阅其他描述如何修补和重新编译 Ubuntu 软件包的来源。安装新软件包后,您需要立即退出所有 gnome 终端窗口以使更改生效。


Gab*_*les 0

在 Ubuntu 22.04 和 3.44.0 中测试gnome-terminal --version我相信您必须使用 x11 窗口管理器,而不是 Wayland,这需要在登录时单击小齿轮图标来选择窗口管理器。

您可以使用 更改 Linux 上任何程序的滚动速度imwheel。以下是如何执行此操作gnome-terminal。在下面的示例中,我将默认滚动速度乘以 2,这是我个人喜欢的一个很好的设置gnome-terminal

修改自我的答案:How to permanent fix scroll speed in Chrome, Sublime Text, Foxit PDF reader, and any other application you see fit

sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Run Code Online (Sandbox Code Playgroud)

将以下内容复制并粘贴到新创建的.imwheelrc文件中(您刚刚通过gedit上面的命令在主目录中创建了该文件):

# For the `gnome-terminal` default shell/terminal that comes with Ubuntu
"gnome-terminal"
None,      Up,   Button4, 2
None,      Down, Button5, 2
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
Run Code Online (Sandbox Code Playgroud)

2是“滚动速度倍增器”。使用较大的数字可加快滚动速度,使用较小的数字可减慢滚动速度。该"gnome-terminal"部分表示仅将这些滚轮速度增加更改应用于gnome-terminal

接下来(如我上面的回答所述),执行以下操作:

运行imwheel -b "4 5"以测试您的设置。完成测试后,运行killall imwheel以终止它,然后根据需要进行编辑.imwheelrc,然后imwheel -b "4 5"再次运行以进行更多测试。

另请记住,如果您使用便宜的鼠标,则滚轮解码器可能很糟糕,并且在快速移动滚轮时会错过编码器计数。因此,在这种情况下,在测试imwheel效果时,请降低滚轮的移动速度,这样你的鼠标就不会错过滚轮上的编码器计数,让你认为imwheel工作不正常,而实际上它只是你的廉价硬件的问题。

添加imwheel -b "4 5"到Ubuntu的“启动应用程序”以使其在每次计算机启动时运行。

请参阅我上面的回答以了解更多详细信息。

这是我的eRCaGuy_dotfiles存储库中的文件:.imwheelrc