Auf meinem Debian-System habe ich meine Gnome (Shell) -Tastenkürzel über Systemeinstellungen> Tastatur> Tastenkürzel angepasst.
Wo finde ich die Datei mit diesen Einstellungen, damit ich die Datei zur Sicherung auf ein Flash-Laufwerk kopieren und dann die Tastaturkürzel auf anderen Gnome-Systemen ersetzen kann?
gnome
keyboard-shortcuts
gnome3
gnome-shell
dconf
Chase May
quelle
quelle
Antworten:
Gnome 3 verwendet
DCONF
die Einstellungen in einer einzigen Binärdatei zu speichern:~/.config/dconf/user
.Gemäß den Gnome-Dokumenten wird empfohlen, nur die Einstellungen zu speichern, die Sie benötigen, und diese entweder mit
dconf
oder wiederherzustellengsettings
. Esgsettings
ist jedoch nur möglich, die Werte für jeweils einen einzelnen Schlüssel wiederherzustellen (außerdem muss der Wert in Anführungszeichen gesetzt werden), was es für diese Art von Aufgabe etwas umständlich macht. Was uns zurücklässtdconf
.Speichern Sie daher in diesem speziellen Fall die aktuellen Einstellungen für
gnome-shell
Tastaturkürzel 1 :Hier ist ein
bkp
Beispiel:Laden Sie die Einstellungen auf ein anderes System:
1: WM- und Media Keys-Verknüpfungen gehören zu verschiedenen Schemas:
Beachten Sie, dass
dconf
nur nicht standardmäßige Werte ausgegeben werden , wenn Sie zund erhalte keine Ausgabe, was bedeutet, dass keine benutzerdefinierte WM-Verknüpfung definiert ist.
Als Randnotiz
dconf-editor
ist ein Tool, das die Visualisierung derdconf
Einstellungsstruktur, dhschema [:path] key value
des Typs und der Standardwerte eines Schlüssels usw., erleichtert.Für den Datensatz speichern Sie die Einstellungen mit
gsettings
:bkp
Probe:Laden Sie nun die Einstellungen (wie gesagt, für jede Zeile in der Sicherungsdatei benötigen Sie einen eigenen Befehl und vergessen Sie nicht, die Werte anzugeben):
quelle
dconf dump /org/gnome/shell/keybindings/ > bkp
funktioniert nicht auf Centos 7.dconf dump /
können Sie zeigen, welche Schlüssel verfügbar sind. Auf Centos hatte ich das Terminal gebundenCtrl+Alt+T
und es zeigt sich inorg/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0
. Dumpingorg/gnome
scheint ein guter Weg zu sein, um die meisten Dinge auf Centos 7 zu sichern./org/gnome/settings-daemon/plugins/media-keys/
untercustom-keybindings
(als Beispiel: Ich habe einige Verknüpfungen platzieren Sie den Mauszeiger in der Mitte von jedem meiner Bildschirme definiert)./org/gnome/shell/keybindings/
auf Fedora 28.dconf
speichert nur geänderte Einstellungen und speichert sie an verschiedenen Orten.Suchen Sie nach Tastenkombinationen wie folgt:
gsettings list-recursively | grep keybindings
Stellen Sie eine Tastenkombination wie folgt ein:
org.gnome.desktop.wm.keybindings close "['<Alt>F5']"
Beachten Sie, dass Tastaturanpassungen überlappende Bindungen letztere zerstören. Zum Beispiel
switch-applications-backward ['<Alt><Shift>Tab']
wird durch Layoutwechsel überschrieben"Left Alt" + "Left Shift"
, damit das['<Left Alt><Left Shift>Tab']
nicht funktioniert, wo auch['<Left Alt><Right Shift>Tab']
immer.Das Festlegen der Tastenkombination für den Layout-Schalter funktioniert nicht
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt', '<Super>space']"
odergsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift', '<Super>space']"
nur auf diese Weise.Hoffe, jemand wird dies nützlich finden.
Gnome v3.28.1
quelle