在 Ubuntu (Gnome) 中,绝对无法更改 GTK 应用程序的鼠标滚轮滚动速率。它在 GTK 中进行硬编码,并由动态依赖于窗口大小的“智能”算法确定。
于是我下载了源码,找到了返回步长值的函数。我将其更改为首先返回一个非常小的数字,然后返回 0(以查看它是否有任何影响)。
我做了
./configure
make
sudo make install
按照 GTK 网站的指示。
编译没有问题(我有库)
然后,我重新启动,它完全没有影响。我的猜测是 Ubuntu 仍在使用它附带的原始 GTK。您认为这里有什么问题?
最佳答案
好吧,Ubuntu 使用的 GTK 库在 /usr/lib
下,但是您构建和安装的库在 /usr/local/lib
下(因为configure
的隐式 --prefix
是 /usr/local
而不是 /usr
)。
可能,通过将您的 LD_LIBRARY_PATH
设置为在 /usr/lib
之前查看 /usr/local/lib
应该会有所帮助。
关于linux - 我修改了GTK源码,重新编译: No effect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025842/