Riesci a fare scorciatoie da tastiera in gedit?


12

Non sono sicuro che qui manchi qualcosa di molto ovvio, ma sembra che tu non possa impostare le tue combinazioni di tasti in gedit. Mi sono guardato intorno nei forum di supporto di Ubuntu e ho cercato su Google, ma a parte un plugin gedit molto vecchio e votato verso il basso su sourceforge, non c'è nulla che lo permetta.

Qualsiasi aiuto sarà apprezzato.

Risposte:


6

Bene, se vuoi almeno impostare questa opzione in modo da poter personalizzare le voci di menu esistenti, esegui:

gconf-editor

e vai a /desktop/gnome/interfacee seleziona la casella percan_change_accels

A parte questo ... no, non puoi fare molto. (PS: mi piace Kate più di Gedit)


1
Grazie per aver confermato che non è possibile eseguire combinazioni di tasti personalizzate in gedit oltre agli acceleratori di menu. Questo è uno stop completo per me e lo sostituirò al più presto. Non ho abbastanza reputazione per votarti (ancora).
JannieT

1
Fortunatamente, questo non è (ora) il caso; vedi la risposta di Pavel.
Lambart,

Ho scritto un plugin che corregge alcune scorciatoie da tastiera e può essere modificato per altre scorciatoie. Visita github.com/foolo/gedit_custom_keys
foolo il

14

Sì, puoi sistemare queste cose ... se non ti dispiace usare un altro (qualsiasi) altro editor di testo per farlo.

Nota che quando apporti queste modifiche, gedit non deve nemmeno essere in esecuzione , perché ~/.config/gedit/accelsviene sovrascritto ogni volta che esci da gedit! Non preoccuparti: una volta modificate le scorciatoie, il file verrà riscritto in modo innocuo con le modifiche, anche se le righe potrebbero essere riorganizzate.

Rifare

Per cambiare Ctrl+ Shift+ Za Ctrl+ Ymodifica ~/.config/gedit/accels(vedi nota sotto) e inserirci questa riga:

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

Tab Navigazione

Per sovrascrivere la navigazione a schede per usare Ctrl+ PgUpe Ctrl+ PgDown, aggiungi queste righe a ~/.config/gedit/accels(vedi nota sotto):

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

Quindi inseriscilo ~/.config/gtk-3.0/gtk.css(per consentire di ignorare le scorciatoie predefinite di 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; }

Nota che potresti dover creare tu stesso la gtk-3.0directory e il gtk.cssfile.

Ripristino del comando "Salva"

(vedi il seguente commento di @Robru )

  1. Chiudi gedit.
  2. Apri terminale - Ctrl+ Alt+T
  3. Esegui comando nano .config/gedit/accels
  4. Trova la seguente riga:

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. Commenta la riga (aggiungi ;all'inizio):

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. Salva il file:

    1. Ctrl+X
    2. Y
    3. Enter
  7. Chiudi terminale - Ctrl+D

  8. Inizia gedit.
  9. ...
  10. Profitto. :)

Queste informazioni sono state tratte da https://live.gnome.org/Gedit/KeyboardShortcuts


2
Questo è sorprendente . Ho perso accidentalmente il collegamento Ctrl + S utilizzandolo nel plug-in Strumenti esterni, e non ho avuto alcun modo grafico di ripristinare il comando 'salva' ... anche dopo aver riavviato gedit! Gedit è scritto in C, con plugin per lo più basati su Python ... perché mai ha un file di associazione dei tasti schema? E di quali altre caratteristiche essenziali non sono a conoscenza?
Robru,

1
Ho aggiunto questa risposta ai segnalibri e l'ho usata per riparare diversi sistemi nel corso degli anni. L'ho provato oggi con Ubuntu 14.04 e sono stato in grado di correggere Ctrl-PgUp/ Ctrl-PgDn, ma la cosa strana è che nonostante le mie modifiche persistessero, gedit ha sovrascritto il file accels con le VECCHIE scorciatoie. E non sono riuscito a far funzionare Ctrl-Y(il più fastidioso, per me). Qualcuno ha qualche nuova idea per il 2015?
Lambart,

1
Questo non funziona. Gedit sovrascrive il file accels anche se non è in esecuzione.
Genom,

2
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")rimane nel file bene, ma non ha alcun effetto.
Velkan,


0

Volevo saperlo anche qualche tempo fa e alla fine mi sono imbattuto in questo:

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

Abilita 'Tasti di scelta rapida menu modificabili' in Sistema> Preferenze> Aspetto> Interfaccia.

È quindi possibile evidenziare una voce di menu in gedit e modificare la relativa associazione premendo la combinazione desiderata.


1
Grazie! Sono su Ubuntu Lucid e non ha una scheda Interfaccia nella finestra di dialogo Aspetto. Inoltre, anche se potessi rendere modificabile il mio tasto di scelta rapida del menu, non sarebbe molto utile, perché ci sono così pochi comandi esposti tramite il menu. Con questo metodo non posso impostare ctrl-e per eliminare la riga corrente, per esempio.
JannieT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.