Комбінація клавіш Thunar для зміни вкладки


16

Наразі в Thunar, щоб перейти на наступну вкладку, слід використовувати Ctrl+ Alt+ PageDown. Я хочу змінити його на Ctrl+ Tabабо Ctrl+ PageDown.

Тепер, ~/.config/Thunar/accels.scmде всі ярлики визначені у такому форматі:

(gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")

Моє запитання:

  1. яке ключове слово для зміни вкладки, яке слід замінити new-tabу наведеному вище прикладі?
  2. Ctrl-> <Primary>. То як щодо Tab->? і PageDown->?

Відповіді:


14

Thunar насправді не має прив'язки клавіш для переходу на наступну / попередню вкладку, але замість цього базовий елемент GTK, у даному випадку GtkNotebook, має деякі ключові прив’язки.

GtkNotebook визначає попередню вкладку як Ctrl+ PageUpі Ctrl+ Alt+ PageUp(і аналогічно для наступної вкладки / сторінки вниз); однак у випадку Thunar прив'язка клавіш Ctrl+ PageUp/ Ctrl+ PageDownблокується тим фактом, що панель, яку ви переглядаєте (перегляд піктограм та деталей), має тип GtkScrollWindow та має власне використання Ctrl+ PageUp/ Ctrl+, PageDownдекретоване тут:
https: // developer.gnome.org/pygtk/2.24/class-gtkscrollwindow.html#signal-gtkscrollwindow--scroll-child

Востаннє, коли я встановив ОС на Thunar на ній, у неї навіть не було вкладок, тому я негайно відкинув її і використав PCManFM, який, хоча він не визначає наступну / попередню клавішу вкладки, не використовує GtkScrollWindow для перегляд файлів, а отже, вбудований Ctrl+ PageUp/ Ctrl+ PageDownдля віджета вкладки працює.

ІМО, і обидві програми (і всі файлові менеджери) повинні визначати їх та використовувати розумні за замовчуванням, крім підтримки вкладки переміщення вліво / вправо, як це роблять багато браузери ( Ctrl+ Shift+ PageUp/ Ctrl+ Shift+ PageDown).

Для Thunar у мене патч, який я зробив, щоб принаймні чітко визначити всі 4 ці події як keybinds (що зробить їх переборними так, як ви описали у своєму початковому дописі), що я сподіваюся незабаром опублікувати у цьому звіті про помилки:
https: //bugzilla.xfce.org/show_bug.cgi?id=9585

На жаль, хоча він дозволяє вам змінювати зв'язки клавіш для цих подій, він не дозволяє вам переосмислити наявні клавіші з дочірніх віджетів (наприклад, GtkScrollWindow), тому вам доведеться використовувати і прив’язувати щось на кшталт Alt+ PageUp/ Alt+ PageDownабо однаково безладно. Якщо я знайду патч для цього, я обов'язково опублікую його на помилку, але це важче з'ясувати.

* ** Редагувати ***

Ви можете перейти на певну вкладку за допомогою Alt+ N, де Nє число 0-9, але я вважаю, що це дуже обмежене використання.


Дякуємо, що поділилися своїми знаннями. Якийсь шанс я можу мати пік у цьому патчі? : D
JunkMechanic

2
Зараз на Bountysource є щедрий за цю проблему.
Thomas W.

0

Це можна зробити за допомогою AutoKey .

Створіть два нових сценарії AutoKey з фільтром Window: thunar.Thunar

  1. Призначте Ctrl-Tab для цього коду сценарію:

    keyboard.send_keys("<ctrl>+<alt>+<page_down>")
    
  2. Призначте Ctrl-Shift-Tab для цього коду сценарію:

    keyboard.send_keys("<ctrl>+<alt>+<page_up>")
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.