GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es posible usar las teclas de flecha solo para expandir el nodo del árbol en el explorador de paquetes en Eclipse en Linux?

Pon esto en tu ~/.gtkrc-2.0 y usted debe ser bueno para ir. Las líneas izquierda y derecha hacen el cambio solicitado, el resto son solo mis adiciones personales para hacer que la vista de árbol actúe más como vim. ¡Espero que eso ayude!

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"

luego reinicie su Eclipse para aplicar nuevos enlaces


Si alguien se pregunta cómo hacer esto con GTK3, simplemente abra ~/.config/gtk-3.0/gtk.css y agrega lo siguiente:

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

Mi versión para GTK3 que se comporta de forma más natural. Agregue lo siguiente a ~/.config/gtk-3.0/gtk.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;
}

Linux
  1. Cómo usar BusyBox en Linux

  2. Cómo uso cron en Linux

  3. Cómo instalar y usar Snap Package Manager en Alma Linux 8

  4. Cómo instalar y usar PIP Python Package Manager en Rocky Linux 8

  5. Posible usar un .dll en Linux

Usa Linux para hacer tus impuestos

Use emoji al estilo de Mac en Linux

Cómo usar pkgsrc en Linux

Cómo usar el administrador de paquetes Yum en Rocky Linux 8

¿Es posible usar / en un nombre de archivo?

Expanda una matriz Linux MD RAID 10 para usar discos más grandes