На самом деле Thunar не имеет привязки клавиш для перехода на следующую / предыдущую вкладку, но вместо этого базовый элемент управления GTK, в данном случае GtkNotebook, имеет некоторые привязки клавиш.
GtkNotebook определяет предыдущую вкладку как Ctrl
+ PageUp
и Ctrl
+ Alt
+ PageUp
(и аналогично для следующей вкладки / страницы вниз); однако в случае Thunar привязка клавиш Ctrl
+ PageUp
/ Ctrl
+ PageDown
блокируется тем фактом, что просматриваемая панель (представление значков и подробностей) имеет тип GtkScrolledWindow и имеет собственное использование Ctrl
+ PageUp
/ Ctrl
+, PageDown
описанное здесь:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrolledwindow.html#signal-gtkscrolledwindow--scroll-child
В последний раз, когда я устанавливал ОС с Thunar, на ней даже не было вкладок, поэтому я сразу же отбросил ее и использовал PCManFM, который, хотя он не определяет ключ следующей / предыдущей вкладки, не использует GtkScrolledWindow для просмотр файлов и, следовательно, встроенный Ctrl
+ PageUp
/ Ctrl
+ PageDown
для виджета со вкладками работает.
ИМО обе программы (и все файловые менеджеры) должны определить их и использовать разумные значения по умолчанию, в дополнение к поддержке перемещения вкладки влево / вправо, как это делают многие браузеры ( Ctrl
+ Shift
+ PageUp
/ Ctrl
+ Shift
+ PageDown
).
Для Thunar у меня есть патч, который я сделал, по крайней мере, для явного определения всех 4 из этих событий как привязок клавиш (что сделало бы их переопределяемыми, как вы описали в своем первоначальном посте), которые я надеюсь вскоре опубликовать в этом отчете об ошибках:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585
К сожалению, хотя он позволяет вам изменять привязки клавиш для этих событий, он не позволяет переопределять существующие привязки клавиш из дочерних виджетов (таких как GtkScrolledWindow), поэтому вам придется использовать и связывать что-то вроде Alt
+ PageUp
/ Alt
+ PageDown
или в той же степени грязно. Если я найду патч для этого, я обязательно опубликую его с ошибкой, но выяснить это будет сложнее.
* ** Редактировать ***
Вы можете перейти к определенной вкладке, используя Alt
+ N
, где N
это число 0-9
, но я считаю, что это очень ограниченное использование.
Вы можете сделать это с помощью AutoKey .
Создайте два новых скрипта AutoKey с фильтром окна: thunar.Thunar
Назначьте Ctrl-Tab этому коду скрипта:
Назначьте Ctrl-Shift-Tab этому коду скрипта:
источник