Установить действие nautilus up на возврат

Установить действие nautilus up на возврат

Я использую Arch Linux. Я изменил действие Up в Nautilus с Alt+стрелка влево на Backspace. Но после полного обновления оно вернулось к Alt+стрелка влево.

Я проверил файл ~/.config/nautilus/accels, но он по-прежнему установлен как Backspace.

Версия Nautilus — 3.16.1.

Я пробовал комментировать его, а затем снова раскомментировать после перезагрузки. Есть предложения.

решение1

Смотрите ниже обновления с отличным решением

Никаких предложений, но я сообщил им об этом как об ошибке некоторое время назад. По сути, ответ заключается в том, что они не согласны с Backspace, поэтому никто не должен иметь возможность использовать его в качестве горячей клавиши.

Вот мой баг

Это не было бы так раздражающе, если бы была возможность настраивать горячие клавиши. К сожалению, это тоже было удалено, поскольку они перешли на новый фреймворк для управления сопоставлением клавиш и действий. Теоретически они вернут возможность настраивать его, но я бы не стал затаивать дыхание. Этого точно не будет в 3.16.

Вот еще два отчета об ошибках для пущей убедительности1 2

Ошибка, которую я только что отправил, с просьбой настроить сочетания клавиш


Хорошо, все немного изменилось, и у меня может быть решение, если вы готовы. Я написал патч, который возвращает Backspace как функциональность up.

Я не знаю, какова процедура получения и сборки исходного кода пакета в Arch, но как пользователь Arch вы, вероятно, уже знаете эту часть.

Итак, вот патч

--- src/nautilus-window.c   2015-07-31 10:18:29.313898480 -0400
+++ src/nautilus-window.c   2015-07-31 10:21:20.701351684 -0400
@@ -565,7 +565,7 @@
    nautilus_application_add_accelerator (app, "win.redo", "<shift><control>z");
    /* Only accesible by shorcuts */
    nautilus_application_add_accelerator (app, "win.bookmark-current-location", "<control>d");
-   nautilus_application_add_accelerator (app, "win.up", "<alt>Up");
+   nautilus_application_add_accelerator (app, "win.up", "BackSpace");
    nautilus_application_add_accelerator (app, "win.go-home", "<alt>Home");
    nautilus_application_add_accelerator (app, "win.tab-previous", "<control>Page_Up");
    nautilus_application_add_accelerator (app, "win.tab-next", "<control>Page_Down");

надеюсь, это поможет


Еще одно обновление: Пользователь github под именем riclc выяснил (довольно изобретательно), что сочетания клавиш можно изменить с помощью плагина nautilus-python, и предоставил код, позволяющий использовать клавишу backspace-upздесь. Это значит, что больше не нужно ничего патчить и перекомпилировать, просто перетащите скрипт в нужное место, и у вас всегда будет пробел для перехода вверх!

Связанный контент