在 Nautilus 中键入文件名的前几个字母时,我经常因长时间超时而停滞不前……
当前超时似乎是 5 秒。我更喜欢 1 秒 ...(根据此页面上关于Response Times的第 2 项)
我不经常使用鼠标,这意味着当我找不到文件时,我要么等待,要么按 Escape...
我意识到这对某些人来说是一个功能,但我不想等。
有没有办法改变这种超时行为?
在 Nautilus 中键入文件名的前几个字母时,我经常因长时间超时而停滞不前……
当前超时似乎是 5 秒。我更喜欢 1 秒 ...(根据此页面上关于Response Times的第 2 项)
我不经常使用鼠标,这意味着当我找不到文件时,我要么等待,要么按 Escape...
我意识到这对某些人来说是一个功能,但我不想等。
有没有办法改变这种超时行为?
不幸的是,五秒钟的延迟被硬编码到 Nautilus 中。以下是如何破解它:
首先,设置您的构建环境:
devscripts
可能会要求您配置 Postfix,选择您想要的任何内容(“无配置”应该没问题,如果您不使用 Postscript,它不应该另外询问)获取 Nautilus 的源代码:
(注意
sudo
这里没有)现在要更改 Nautilus。
nautilus-2.32.0/libnautilus-private/nautilus-icon-container.c
在您喜欢的文本编辑器中打开。我们关心的行是第149 行。它应该说:5
用你喜欢的任何时间替换。这必须是一个整数,并且 ≥ 1。按照文章的建议,我已将其更改为一秒。;-)现在构建包:
这需要一段时间。至少应该如此。如果它以诸如“补丁无法完全删除”之类的错误结束,请
sudo debuild -nc
改为运行)。另请注意,这可能会抱怨它无法签署包。在这种情况下,您不需要签名包,仅当您想将它们上传到某个地方时才需要它们。您现在应该在父目录中有一些 .deb 包。全部安装:
然后,重新启动计算机(注销可能就足够了,我不确定),并测试更改。如您所知,每次更新 Nautilus 都会撤消您的更改。