Le scorciatoie da tastiera personalizzate vengono ripristinate. Come posso impostarli in modo permanente?


10

Sto riscontrando un problema con Ubuntu 12.04 e 12.10 con gli shorcut personalizzati della tastiera. Vengono ripristinati dopo un po '(non riesco a trovare un modello ma sembra essere quando si verifica un aggiornamento massiccio). Mi è successo un paio di giorni fa, quando 12.10 ha ricevuto circa 27 aggiornamenti. Ho cercato launchapd e askubuntu e non ho trovato domande simili. Le mie carenze non si perdono al riavvio, non riesco ancora a trovare uno schema per identificare il problema come ho detto. Ho anche provato a non usare l'app Control Center, ma il dconf-editor di gnome, ma lo stesso risultato che ho trovato su alcuni post del blog. La mia domanda è: come posso salvare i miei shorcut personalizzati per ripristinarli quando ciò accade? Qualcuno può aiutarmi a comporre un bug per launchpad, ad esempio quale pacchetto potrebbe causare questo, così posso compilare una segnalazione di bug. Grazie in anticipo.


4
Non sei solo con questo. Stavo riscontrando gli stessi problemi un paio di mesi fa, ma ora eseguo Xubuntu, quindi non c'è modo di verificare se lo stesso problema persiste sulla mia macchina. Questo dovrebbe essere un bug abbastanza comune, quindi qualcun altro potrebbe essere in grado di intervenire.
Glutanimate,

Lo stesso qui, cambio ad es. Ctrl + Alt + 0 (minimizza) per ctrl + alt + h o Super + H (prova con o senza il tasto Super), e mentre spesso funzionano dopo un singolo riavvio, la finestra di dialogo Scorciatoie da tastiera mostra ancora "ctrl + alt + 0 "(impostazione predefinita). Dopo un paio di riavvii di solito il mio collegamento personalizzato smette di funzionare. (Ubuntu 12.10)
Bleep Bloop,

Sembra risolto finalmente il 13.10.

@Nick A giudicare dagli ultimi commenti nella segnalazione di bug, questo non sembra essere il caso.
Bleep Bloop,

1
Si applica anche al 14.04.
tishma,

Risposte:


14

Grazie ai collegamenti di Graham, sembra che sia stato corretto per il 13.04 ma non "backportato" al 12.10.

Aggiornamento Incredibilmente .. questo non sembra essere stato risolto nella versione 13.04! :( Dovevo ancora usare la soluzione di seguito.

Fino ad allora ecco qualcosa che ho messo insieme dai commenti sul launchpad, funziona per me su Ubuntu 12.10.

/etc/rc.local non ha funzionato per me, quindi ho creato ~/.config/autostart/key_settings.desktop:

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

Quindi lo script attuale ~/.config/autostart/key_settings.sh:

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

Ha commentato il metodo dconf come riferimento, sebbene gsettings funzioni per me.

Per trovare i codici chiave, puoi semplicemente utilizzare la finestra Scorciatoie da tastiera aperta accanto a Terminale, quindi utilizzare il comando "get":

gsettings get org.gnome.desktop.wm.keybindings minimize

PS: questo voleva dire più approfondire una soluzione pratica suggerita dai collegamenti di Graham.


Quindi la soluzione migliore per un problema che sembra essere presente dal 12.10 e ancora lì nel 13.10 è ignorare il bug e reimpostare / scriptare nuovamente i binding? Ben fatto Ubtuntu! Apprezzo comunque la tua soluzione: mi risparmia la frustrazione di dover reinserire le associazioni più e più volte.
Ivo van der Wijk,

Dove posso trovare un elenco di nomi di scorciatoie? (Dove hai 'minimizza' e 'chiudi'.) Ho cercato in /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml ma non sembra avere scorciatoie per bloccare lo schermo, alterare il volume o attivare il silenziamento, e queste sono le cose che ho scorciatoie personalizzate per ...
John Y,

2
Puoi trovarli usando il comandogsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel,


0

Sbarazzarsi di Alt + F1 (pannello-menu principale) che viene utilizzato in alcuni prodotti Jetbrain (Phpstorm)

Non sono riuscito a ottenere le informazioni su come impostare le combinazioni di tasti personalizzate permanentemente in Ubuntu 19, quindi dopo innumerevoli tentativi ho finito per fare quanto segue (forse qualcuno sa come farlo senza la necessità di uno script):

  • Crea un codice incolla script e imposta le autorizzazioni eseguibili:
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • Aggiungi comando e imposta il percorso per lo script
  • Fatto

Controlla dopo il riavvio con gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

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.