¿Puedes hacer atajos de teclado en gedit?

12

No estoy seguro de si me estoy perdiendo algo muy obvio aquí, pero parece que no puede establecer sus propias asociaciones de teclas en gedit. He buscado en los foros de soporte de ubuntu y busqué en Google, pero aparte de un plugin gedit muy antiguo y rechazado en sourceforge, no hay nada que permita esto.

Cualquier ayuda será apreciada.

JannieT
fuente

Respuestas:

6

Bueno, si desea al menos establecer esa opción para poder personalizar las entradas de menú existentes, ejecute:

gconf-editor

y navegue /desktop/gnome/interfacey marque la casilla paracan_change_accels

Aparte de eso ... no, no hay mucho que puedas hacer. (PD: Me gusta más Kate que Gedit)

maco
fuente
1
Gracias por confirmar que no se pueden hacer combinaciones de teclas personalizadas en gedit que no sean los aceleradores de menú. Ese es un espectáculo completo para mí y reemplazaré gedit lo antes posible. No tengo suficiente reputación para votarte (todavía).
JannieT
1
Afortunadamente, este no es (ahora) el caso; Ver la respuesta de Pavel.
Lambart
He escrito un complemento que corrige algunos atajos de teclado, y se puede modificar para obtener más atajos. Ver github.com/foolo/gedit_custom_keys
foolo
14

Sí, puede arreglar estas cosas ... si no le importa usar otro (cualquier) otro editor de texto para hacerlo.

Tenga en cuenta que cuando realiza estos cambios, gedit ni siquiera debe estar ejecutándose , porque ~/.config/gedit/accelsse sobrescribe cada vez que sale de gedit. No se preocupe: una vez que cambie los accesos directos, el archivo se reescribirá de manera inofensiva con sus cambios, aunque las líneas pueden reorganizarse.

Rehacer

Para cambiar Ctrl+ Shift+ Za Ctrl+ Yeditar ~/.config/gedit/accels(ver nota a continuación), y poner esta línea en él:

(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")

Navegación de pestañas

Para anular la navegación de pestañas para usar Ctrl+ PgUpy Ctrl+ PgDown, agregue estas líneas a ~/.config/gedit/accels(vea la nota a continuación):

(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")

Luego ponga esto ~/.config/gtk-3.0/gtk.css(para permitirle anular los accesos directos predeterminados de gnome):

@binding-set unbind-ctrl-page-up-dn {
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-page-up-dn; }
GtkTextView { gtk-key-bindings: unbind-ctrl-page-up-dn; }

Tenga en cuenta que es posible que deba crear el gtk-3.0directorio y el gtk.cssarchivo usted mismo.

Restaurando el comando 'Guardar'

(vea el comentario de @Robru a continuación)

  1. Cerrar gedit.
  2. Terminal abierto - Ctrl+ Alt+T
  3. Ejecutar comando nano .config/gedit/accels
  4. Encuentra la siguiente línea:

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. Comente la línea (agregue ;al principio):

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. Guarda el archivo:

    1. Ctrl+X
    2. Y
    3. Enter
  7. Cerrar terminal - Ctrl+D

  8. Comience gedit.
  9. ...
  10. Lucro. :)

Esta información fue tomada de https://live.gnome.org/Gedit/KeyboardShortcuts

maximusin9
fuente
2
Esto es asombroso . Accidentalmente perdí el atajo Ctrl + S al usarlo en el complemento Herramientas externas, y no tuve forma gráfica de restaurar el comando 'guardar' ... ¡incluso después de reiniciar gedit! Gedit está escrito en C, con complementos basados ​​principalmente en Python ... ¿por qué tiene un archivo de combinación de teclas de esquema? ¿Y de qué otras características lisp-y no estoy al tanto?
robru
1
He marcado esta respuesta como favorita y la he usado para arreglar varios sistemas a lo largo de los años. Lo probé hoy con Ubuntu 14.04 y pude arreglar Ctrl-PgUp/ Ctrl-PgDn, pero lo extraño es que, aunque mis cambios persistieron, gedit ha sobrescrito el archivo de acceso con los accesos directos OLD. Y no pude conseguir Ctrl-Y(lo más molesto para mí) trabajar. ¿Alguien tiene alguna idea nueva para 2015?
Lambart
1
Esto no funciona. Gedit sobrescribe el archivo de acceso incluso si no se está ejecutando.
Genom
2
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")permanece bien en el archivo, pero no tiene ningún efecto.
Velkan
0

Quería saber esto hace un tiempo también y finalmente me encontré con esto:

https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357

Habilite 'Teclas de acceso directo de menú editables' en Sistema> Preferencias> Apariencia> Interfaz.

Luego puede resaltar una entrada de menú en gedit y cambiar su enlace de teclas presionando la combinación que desee.

davidscolgan
fuente
1
¡Gracias! Estoy en Ubuntu Lucid y no tiene una pestaña Interfaz en el cuadro de diálogo Apariencia. Además, incluso si pudiera hacer que mi tecla de acceso directo del menú sea editable, no sería de mucha utilidad, ya que hay muy pocos comandos expuestos a través del menú. Con este método, no puedo configurar ctrl-e para eliminar la línea actual, por ejemplo.
JannieT