Gnome 3 raccourcis clavier dans la source? Où sont définies les touches ctrl-c… (couper, copier et coller)?

8

Après la mise à niveau et l'obtention de la dernière version de Gnome + Wayland, il a en quelque sorte cassé Autokey (même en se connectant avec Gnome3 sur Xorg). Après tant de temps passé à essayer de copier Command + c au lieu de Control + c (j'utilise un clavier Mac et change fréquemment d'ordinateur), je suis sur le point de me débarrasser de Gnome 3, simplement parce qu'il le fait ne me permet pas de redéfinir les raccourcis clavier Couper Copier et Coller. Ceux qui, comme moi, passent la plupart de leur temps à travailler dans Terminal comprendront.

Je pense que ma dernière chance est simplement de modifier le code source (Gnome3, Wayland, ou où que ce soit) et de recompiler le package, mais j'ai cherché et cherché et je n'ai pas pu trouver où les raccourcis clavier ou les raccourcis clavier ont été définis!

Est-ce que quelqu'un ici connaît ou a des pointeurs?

Alex F
la source

Réponses:

1

Je ne sais pas si cela fonctionnera avec GNOME wayland (j'ai testé cela avec des versions antérieures, avec X11, mais je pense que cela devrait être indépendant du protocole du serveur).

Raccourcis clavier en général "text-box" GTK-3.0 (gedit, nautilus, firefox)

mkdir -p ~/.themes/macos/gtk-3.0/
cp /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css ~/.themes/macos/gtk-3.0/
$EDITOR ~/.themes/macos/gtk-3.0/gtk-keys.css

Dans le gtk-keys.cssfichier, modifiez les liaisons comme bon vous semble - elles sont assez explicites. Les lignes qui seraient particulièrement intéressantes sont les suivantes:

bind "<ctrl>w" { "cut-clipboard" () };
bind "<ctrl>y" { "paste-clipboard" () };

que vous devez modifier (il supers'agit généralement de la touche "Commande"):

bind "<super>x" { "cut-clipboard" () };
bind "<super>v" { "paste-clipboard" () };
bind "<super>c" { "copy-clipboard" () };

Vous souhaiterez peut-être supprimer les liaisons restantes.

Afin d'activer votre nouveau macosthème clé, utilisez gsettings:

gsettings set org.gnome.desktop.interface gtk-key-theme 'macos'

Raccourcis clavier dans gnome-terminal

dconf write /org/gnome/terminal/legacy/keybindings/copy  \'"<Super>c"\'
dconf write /org/gnome/terminal/legacy/keybindings/paste \'"<Super>v"\'
aplaice
la source
0

Je suppose que vous avez essayé toutes les boîtes de dialogue de paramètres de clavier pertinentes; pour moi, sur Linux Mint MATE, j'ai une fenêtre de paramètres spéciale pour cela.

Vous pourrez peut-être utiliser le dconf-editorpour les définir; J'ai dû le faire plusieurs fois pour mes raccourcis clavier. Pour mon système, l'emplacement pertinent sur l'arbre est org->mate->desktop->keybindings. Vous pourrez peut-être le définir de cette façon. Sinon, vous pouvez le faire dans le "mauvais sens" et le définir comme raccourci clavier pour xdotooltaper la liaison "correcte".

Si tout le reste échoue, je ne sais pas si cela serait suffisant, mais vous pourrez peut-être définir ces liaisons directement dans le terminal, sous Edit->Preferences.

asinck
la source