Tasti Gnome 3 nella sorgente? Dove sono definiti ctrl-c ... (taglia, copia e incolla)?


8

Dopo aver aggiornato e ottenuto l'ultima versione di Gnome + Wayland, ha quasi rotto Autokey (anche eseguendo l'accesso con Gnome3 su Xorg). Dopo tanto tempo speso a cercare di far copiare Command + c invece di Control + c (uso una tastiera Mac e cambio frequentemente computer), sono in un punto in cui sto per sbarazzarmi di Gnome 3, solo perché non mi permette di ridefinire le scorciatoie da tastiera Taglia Copia e Incolla. Coloro che, come me, trascorrono la maggior parte del loro tempo a lavorare in Terminal, capiranno.

Penso che la mia ultima possibilità sia semplicemente quella di modificare il codice sorgente (Gnome3, Wayland o dovunque sia) e ricompilare il pacchetto, ma ho cercato e cercato e non sono riuscito a trovare dove erano impostate le scorciatoie da tastiera o le combinazioni di tasti!

Qualcuno qui sa o ha qualche suggerimento?

Risposte:


1

Non so se funzioneranno con GNOME Wayland (l'ho testato con versioni precedenti, con X11, ma penso che dovrebbe essere indipendente dal protocollo del server).

Associazioni di tasti in generale "caselle di testo" 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

Nel gtk-keys.cssfile, modifica i collegamenti come ritieni opportuno: sono piuttosto autoesplicativi. Le linee che sarebbero di particolare interesse sono:

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

che dovresti cambiare (in supergenere è il tasto "Comando"):

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

È possibile che si desideri eliminare i binding rimanenti.

Per abilitare il nuovo macostema chiave, utilizzare gsettings:

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

Keybindings in gnome-terminal

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

0

Suppongo che tu abbia provato qualsiasi dialogo relativo alle impostazioni della tastiera; per me, su Linux Mint MATE, ho una finestra di impostazioni speciali per questo.

Potresti essere in grado di usare il dconf-editorper impostarli; Ho dovuto farlo molte volte per i miei tasti di scelta rapida. Per il mio sistema, la posizione pertinente sull'albero è org->mate->desktop->keybindings. Potresti essere in grado di impostarlo in questo modo. In caso contrario, è possibile farlo nel modo "sbagliato" e impostarlo come tasto di scelta rapida per xdotooldigitare l'associazione "corretta".

Se tutto il resto fallisce, non sono sicuro che ciò sia sufficiente, ma potresti essere in grado di impostare quei collegamenti direttamente nel terminale, sotto Edit->Preferences.


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.