Можно ли использовать только клавиши со стрелками для расширения узла дерева в проводнике пакетов в Eclipse на Linux?
при использовании Eclipse я просматриваю дерево проводника пакетов, используя стрелки клавиатуры много.
в Windows я могу развернуть свернутый узел, нажав → ключ. В Linux мне нужно нажать Shift + →. Есть ли способ перенастроить это так, что Shift не требуется?
5 ответов:
положите это в ваш
~/.gtkrc-2.0и вы должны быть хорошо идти. Левая и правая линии делают запрошенное изменение, остальные-это просто мои личные дополнения, чтобы сделать древовидное представление более похожим на vim. Надеюсь, это поможет!binding "gtk-binding-tree-view" { bind "j" { "move-cursor" (display-lines, 1) } bind "k" { "move-cursor" (display-lines, -1) } bind "h" { "expand-collapse-cursor-row" (1,0,0) } bind "l" { "expand-collapse-cursor-row" (1,1,0) } bind "o" { "move-cursor" (pages, 1) } bind "u" { "move-cursor" (pages, -1) } bind "g" { "move-cursor" (buffer-ends, -1) } bind "y" { "move-cursor" (buffer-ends, 1) } bind "p" { "select-cursor-parent" () } bind "Left" { "expand-collapse-cursor-row" (0,0,0) } bind "Right" { "expand-collapse-cursor-row" (0,1,0) } bind "semicolon" { "expand-collapse-cursor-row" (0,1,1) } bind "slash" { "start-interactive-search" () } } class "GtkTreeView" binding "gtk-binding-tree-view"затем перезапустите Eclipse, чтобы применить новые привязки
Если кому - то интересно, как это сделать с GTK3-просто откройте
~/.config/gtk-3.0/gtk.cssи добавить следующее:@binding-set MyTreeViewBinding { bind "Left" { "expand-collapse-cursor-row" (0,0,0) }; bind "Right" { "expand-collapse-cursor-row" (0,1,0) }; } GtkTreeView { gtk-key-bindings: MyTreeViewBinding; }
моя версия для GTK3, которая ведет себя более естественно. Добавьте следующее в~/.конфиг/на GTK-3.0/ГТК.css:
@binding-set MyTreeViewBinding { bind "Left" { "select-cursor-parent" () "expand-collapse-cursor-row" (0,0,0) }; bind "Right" { "expand-collapse-cursor-row" (0,1,0) }; } GtkTreeView { gtk-key-bindings: MyTreeViewBinding; }
ответ Андрея правильный. Обратите внимание, что в более новых версиях Ubuntu нет ~/.gtkrc-2.0 файл, так что вы можете либо создать его, либо вы можете редактировать gtkrc вашей текущей темы, которая хранится в
/ usr / share / themes/your_theme/gtk-2.0 / gtkrc
навигация по виджету дерева управляется с помощью underlaying widget toolkit-GTK. SWT / Eclipse не имеет никакого контроля над ним. Если какая-либо такая конфигурация требуется для изменения короткого замыкания, то она должна быть сделана со стороны самого GTK.
Comments