Как отключить поиск GtkFileChooserDialog?

если я хочу открыть или сохранить файл в приложении gtk3 (например, firefox), я получаю нежелательную функцию поиска после подсказки символа.

старое и продуктивное поведение: typing d дает мне первый файл начинается с d, введя de дает мне первый файл с de.

новое и нежелательное поведение: ввод d начинается процесс поиска и дает мне /home/myuser/Downloads/somestuff/DETLEFF или какой другой файл где-то в системе.

пример:
Gtk3FileChooser

как я могу вернуться к старому и продуктивного поведения?

моя система: archliux64, Gtk3: 3.18.6, ему: и Fluxbox

11
задан gj13
09.04.2023 1:23 Количество просмотров материала 2490
Распечатать страницу

3 ответа

функция, которую вы ищете, называется "typeahead", и она отключена в GtkFileChooserDialog. gtk3-typeahead из AUR восстанавливает предыдущее поведение.

автор пакета говорит отключение typeahead жестко в GTK+ и в сообщить об ошибке было заявлено :"это не ошибка; удаление поиска опережающего ввода было очень преднамеренным."

обратите внимание, что в поле Имя/Адрес теперь есть некоторые (частично сломанные) табуляции поведение оболочки.

15
отвечен Markus 2023-04-10 09:11

прошел год, и это все еще раздражает меня, так как люди GTK3 решили жестко запрограммировать это поведение, не имея возможности отменить его без перекомпиляции.

однако, typeahead был исправлен обратно в gtk3, как распространяется в Ubuntu.

Ubuntu также сделал выбор файла требуют двойного клика, чтобы выбрать файл, вместо того, чтобы требовать только один клик, Если файл был уже выбран. Если вы согласны с исправлением исходного кода gtk3, Я сделал патч, который работает как gtk+ 3.22.7 объединение патчей ubuntu и их обновление до более актуальной версии GTK.

кроме того, Я сделал скрипт для моей системы debian, которая автоматически скачивает исходный код последней версии в менеджере пакетов, исправляет его и компилирует. Работает правильно на Debian Sid, и должен хорошо работать и для других дистрибутивов Debian.

2
отвечен Wyatt8740 2023-04-10 11:28

в Debian unstable вы можете получить функциональность typeahead, нажав ctrl-l когда открыто окно (l для lookahead), но только для диалогов открытия файлов, а не диалогов сохранения файлов. Для диалогов сохранения файла,ctrl-l будет выделять только имя файла для сохранения. Для навигации в более интеллектуальным способом, вы можете ввести ~,/,. в правильных комбинациях, чтобы получить ваш домашний каталог, текущий каталог, или путь к каталогу от корня. Также нажав клавишу со стрелкой назад можно отменить выбор имени и сохранить курсор в поле, чтобы не потерять текущее имя (как это произошло бы в операции "Сохранить как").

кажется, что старое поведение было намного лучше :)

2
отвечен Andrew Olney 2023-04-10 13:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх