Pouvez-vous faire des raccourcis clavier dans gedit?

12

Je ne sais pas si je manque quelque chose de très évident ici, mais il semble que vous ne puissiez pas définir vos propres raccourcis clavier dans gedit. J'ai regardé autour des forums de support ubuntu et recherché sur Google, mais à part un plugin gedit très ancien et voté contre sourceforge, il n'y a rien qui le permette.

Toute aide serait appréciée.

JannieT
la source

Réponses:

6

Eh bien, si vous souhaitez au moins définir cette option afin de pouvoir personnaliser les entrées de menu existantes, exécutez:

gconf-editor

et accédez à /desktop/gnome/interfaceet cochez la casecan_change_accels

A part ça ... non, vous ne pouvez pas faire grand chose. (PS: j'aime Kate plus que Gedit)

maco
la source
1
Merci d'avoir confirmé que l'on ne peut pas faire de raccourcis clavier personnalisés dans gedit autre que les accélérateurs de menu. C'est un bouchon d'exposition complet pour moi et je remplacerai gedit dès que possible. Je n'ai pas encore assez de réputation pour voter pour vous.
JannieT
1
Heureusement, ce n'est pas (maintenant) le cas; voir la réponse de Pavel.
Lambart
J'ai écrit un plugin qui corrige certains raccourcis clavier, et il peut être modifié pour plus de raccourcis. Voir github.com/foolo/gedit_custom_keys
foolo
14

Oui, vous pouvez résoudre ces problèmes ... si cela ne vous dérange pas d'utiliser un autre (n'importe quel) autre éditeur de texte pour le faire.

Notez que lorsque vous effectuez ces modifications, gedit ne doit même pas être en cours d'exécution , car il ~/.config/gedit/accelsest remplacé chaque fois que vous quittez gedit! Ne vous inquiétez pas - une fois que vous avez modifié les raccourcis, le fichier sera réécrit sans danger avec vos modifications, bien que les lignes puissent être réorganisées.

Refaire

Pour changer Ctrl+ Shift+ Zen Ctrl+ Yéditer ~/.config/gedit/accels(voir note ci-dessous), et y mettre cette ligne:

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

Navigation par onglets

Pour remplacer la navigation par onglets pour utiliser Ctrl+ PgUpet Ctrl+ PgDown, ajoutez ces lignes à ~/.config/gedit/accels(voir la remarque ci-dessous):

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

Ensuite, mettez-le ~/.config/gtk-3.0/gtk.css(pour vous permettre de remplacer les raccourcis gnome par défaut):

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

Notez que vous devrez peut-être créer le gtk-3.0répertoire et le gtk.cssfichier vous-même.

Restauration de la commande «Enregistrer»

(voir le commentaire @Robru ci-dessous)

  1. Fermez gedit.
  2. Terminal ouvert - Ctrl+ Alt+T
  3. Exécuter la commande nano .config/gedit/accels
  4. Trouvez la ligne suivante:

    (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  5. Commentez la ligne (ajoutez ;au début):

    ; (gtk_accel_path "<Actions>/GeditWindowActions/FileSave" "")
    
  6. Enregistrez le fichier:

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

  8. Démarrez gedit.
  9. ...
  10. Profit. :)

Ces informations proviennent de https://live.gnome.org/Gedit/KeyboardShortcuts

maximusin9
la source
2
C'est incroyable . J'ai accidentellement perdu le raccourci Ctrl + S en l'utilisant dans le plug-in des outils externes, et je n'ai eu aucun moyen graphique de restaurer la commande «enregistrer» ... même après avoir redémarré gedit! Gedit est écrit en C, avec principalement des plugins basés sur Python ... pourquoi diable a-t-il un fichier de raccourci clavier? Et quelles sont les autres caractéristiques de celui-ci que je ne connais pas?
robru
1
J'ai mis cette réponse en signet et l'ai utilisée pour réparer plusieurs systèmes au fil des ans. Je viens de l'essayer aujourd'hui avec Ubuntu 14.04 et j'ai pu corriger Ctrl-PgUp/ Ctrl-PgDn, mais ce qui est étrange, c'est que bien que mes modifications aient persisté, gedit a écrasé le fichier d'accels avec les anciens raccourcis. Et je n'ai pas pu me mettre au travail Ctrl-Y(le plus ennuyeux pour moi). Quelqu'un a de nouvelles idées pour 2015?
Lambart
1
Cela ne fonctionne pas. Gedit écrase le fichier d'accels même s'il n'est pas en cours d'exécution.
Genom
2
(gtk_accel_path "<Actions>/GeditWindowActions/EditRedo" "<Primary>y")reste bien dans le fichier, mais n'a aucun effet.
Velkan
0

Je voulais aussi savoir cela il y a quelque temps et je suis finalement tombé sur ceci:

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

Activez les touches de raccourci de menu modifiables dans Système> Préférences> Apparence> Interface.

Vous pouvez ensuite mettre en surbrillance une entrée de menu dans gedit et modifier son raccourci clavier en appuyant sur la combinaison souhaitée.

davidscolgan
la source
1
Merci! Je suis sur Ubuntu Lucid et il n'y a pas d'onglet Interface dans la boîte de dialogue Apparence. De plus, même si je pouvais rendre ma touche de raccourci de menu modifiable, cela ne serait pas très utile, car il y a si peu de commandes exposées via le menu. Avec cette méthode, je ne peux pas définir ctrl-e pour supprimer la ligne actuelle, par exemple.
JannieT