69 votes

Est-il possible d'utiliser les touches fléchées seul développez les noeuds de l'arbre dans l'explorateur de packages dans Eclipse sous linux?

Lors de l'utilisation d'Eclipse-je parcourir l'arbre de l'explorateur de package à l'aide des flèches du clavier beaucoup.

Dans Windows je peux développer un effondrement de nœud en appuyant sur la clé. Sous Linux j'ai besoin d'appuyer sur Maj + . Est-il un moyen de reconfigurer ce donc que la Maj n'est pas nécessaire?

112voto

Andrew Points 1710

J'étais sur le point de publier une prime pour obtenir la réponse à cette question, mais creusé assez pour le comprendre moi-même.

Mettre ceci dans votre ~/.gtkrc-2.0 et vous devriez être bon d'aller. Les lignes Gauche et Droite les changements demandés, le reste ne sont que mes personnels des ajouts à faire de l'arborescence à agir avec plus de vim. Espérons que ça aide!

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"

ensuite, redémarrez votre Eclipse pour appliquer de nouvelles liaisons

32voto

big data nerd Points 31

Si quelqu'un se demande comment faire avec GTK3 - il suffit d'ouvrir ~/.config/gtk-3.0/gtk.css et ajoutez la ligne suivante:

@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;
}

12voto

dextor Points 1769

La réponse fournie par Andrew est correct. Veuillez noter que dans les versions récentes d'Ubuntu, il n'y a pas de ~/.gtkrc-2.0 fichier, vous pouvez donc créer, ou vous pouvez modifier le gtkrc de votre thème actuel, qui est stocké dans

/usr/share/themes/votre_theme/gtk-2.0/gtkrc

2voto

PinnamuR Points 56

La navigation de l'Arbre widget est contrôlée par sous-jacente widget toolkit GTK. SWT/Eclipse n'a aucun contrôle sur elle. Si une telle configuration est nécessaire pour changer le raccourci, puis il doit être fabriqué à partir de la GTK côté de lui-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X