在 Ubuntu (Gnome) 中,绝对没有办法更改 GTK 应用程序的鼠标滚轮滚动速率。它是硬编码在 GTK 中的,由“智能”算法确定,该算法动态取决于窗口大小。
所以我下载了源代码并找到了返回步进值的函数。我将其改为先返回一个非常小的数字,然后返回 0(看看是否有任何影响)。
我做到了
./configure
make
sudo make install
按照 GTK 网站的指示。
编译没有问题(我有库)
但是,我重新启动后,它完全没有影响。我猜 Ubuntu 仍在使用它附带的原始 GTK。你认为这里出了什么问题?
答案1
您应该考虑使用 debian/ubuntu 方式从源代码构建,因为这可确保所有文件都进入预期目录。运行不带任何选项的 './configure' 通常会将 PREFIX 设置为 '/usr/local'。因此,所有以前的 gtk 文件仍保留在原处,因为它们很可能位于 '/usr' 中,因此会被加载,而不是您编译的新文件。
然后尝试apt-get source <package>
根据你的喜好修改源代码。
然后构建软件包,dpkg-build -rfakeroot -uc -b
构建一个 .deb。然后使用 dpkg -i 安装 .deb。
这将替换重建的包的当前安装。
但是 apt 工具会在每次系统更新时尝试替换此包。但这是尝试更改的好方法。