Как я могу изменить длительность "тайм-аута" для функции Nautilus "найти имя файла при вводе"?
Я часто зацикливаюсь на длительном таймауте, когда набираю первые несколько букв имени файла в Nautilus...
Текущее время ожидания составляет 5 секунд. Я бы предпочел 1 секунду... (согласно пункту 2 на этой странице о времени отклика)
Я мало пользуюсь мышью, а это значит, что я либо жду, либо нажимаю Escape, когда не могу найти файл...
Я понимаю, что это особенность для некоторых, но я бы предпочел не ждать.
Есть ли способ изменить это время ожидания?
1 ответ
К сожалению, пятисекундная задержка жестко запрограммирована в Nautilus. Вот как это сделать:
Сначала настройте среду сборки:
sudo apt-get install build-essential sudo apt-get install devscripts sudo apt-get build-dep nautilus
devscripts
может попросить вас настроить Postfix, выберите все, что вы хотите ("Нет конфигурации" должно быть хорошо, если вы не используете Postscript, он не должен спрашивать иначе)Получить исходный код Наутилуса:
apt-get source nautilus
(Обратите внимание, нет
sudo
Вот)Теперь поменять наутилуса. открыто
nautilus-2.32.0/libnautilus-private/nautilus-icon-container.c
в вашем любимом текстовом редакторе. Строка, которая нас интересует, относится к строке 149. Она должна сказать:#define NAUTILUS_ICON_CONTAINER_SEARCH_DIALOG_TIMEOUT 5
Заменить
5
с любым количеством времени, которое вам нравится. Это должно быть целое число, и ≥ 1. Я изменил его на одну секунду, как рекомендует статья.;-)Теперь для сборки пакета:
cd nautilus-2.32.0/ sudo debuild
Это займет некоторое время. Должен, по крайней мере. Если это заканчивается с ошибкой типа "патч не удаляется чисто", запустите
sudo debuild -nc
вместо). Обратите внимание, что это может привести к тому, что он не сможет подписать пакет. В этом случае вам не нужен подписанный пакет, он требуется только в том случае, если вы хотите загрузить его куда-нибудь.Теперь у вас должно быть несколько пакетов.deb в родительском каталоге. Установите их все:
cd .. sudo dpkg -i *.deb
После этого перезагрузите компьютер (выхода из системы может быть достаточно, я не уверен) и протестируйте изменения. Как вы знаете, ваши изменения будут отменены с каждым обновлением Nautilus.