是否可以在所有应用程序(例如 Firefox、pdf 查看器等)中修改空格键滚动行为?空格键滚动整个页面令人眼花缭乱——我经常忘记自己正在阅读什么。
我发现此链接,但答案是针对 Microsoft Windows 的,而且似乎只针对 Firefox。有没有独立于操作系统和应用程序的解决方案?如果没有,那么针对 Firefox 和 OSX 的解决方案仍然会非常有用。
答案1
一个现代的答案(keyconfig
自从伟大的 FF 扩展清除后就不再使用)是使用萨卡基。它实际上应该是一个全键盘滚动配置(类似于 Vimperator),但我删除了所有快捷方式(在扩展页面中,单击三个点并转到Preferences
),并添加了这个:
答案2
我找到了这个关联这应该可以解决你的问题。
我自己也尝试过这个解决方案,但是我使用的是 Ubuntu 而不是 OS X。无论如何,我认为这个解决方案足够通用,可以解决你的问题,因为它是基于 Firefox 的。
适用于 Firefox,没有寻找 Chrome 的解决方案或替代品
下载密钥配置扩展(它看起来有点过时,但它仍然有效 =D )。
现在寻找“按键配置...“在菜单中。
点击添加新密钥
在里面姓名文本框中输入类似“向下滚动半页”的内容
粘贴以下代码,替换文本
/*CODE*/
/* 向下 */
窗口.内容.滚动(0,窗口.内容.内部高度/2);
点击好的
现在在列表中查找“半页向下滚动”并选择它(列表可能按字母顺序排列)
点击“应用”按钮左侧的文本字段,然后输入所需的热键。在这种情况下,您可以按键盘上的空格键
点击申请(请不要忘记这一点:P)
现在要配置向上滚动,只需重复上述步骤:
姓名=“向上滚动半页”
改为以下代码:
/* 向上 */
窗口.内容.滚动(0, - (窗口.内容.内部高度 / 2));
和热键= 按下键盘上的 Shift+Space
(别忘了申请:P)
奖金:请注意,上面使用的代码可以轻松更改以获得其他所需的效果,例如:
/* 向下 */
窗口.内容.滚动By(0,窗口.内容.内部高度/3);
仅滚动页面的 1/3 而不是一半!=)
和
/* 向下 */
窗口.内容.滚动(0,0);
滚动根本不执行任何操作(嘿!禁用空间)。