Jak mogę przywrócić domyślne skróty klawiaturowe?

46

Dostosowałem niektóre skróty w Systemie ▸ Preferencje ▸ Skróty klawiaturowe.

Jak mogę przywrócić ustawienia domyślne poszczególnych skrótów? Nie chcę zresetować wszystkich skrótów, tylko kilka z mojego wyboru.

ændrük
źródło
Muszę zresetować skrót „Przełącznik obszaru roboczego”, ale nie mogę znaleźć, gdzie jest to ustawienie.
Do Do
@ToDo Polecam otwarcie nowego pytania na ten temat. Ten skrót klawiaturowy nie jest obecnie przeznaczony do dostosowywania, więc rozwiązania będą trochę brzydkie .
ændrük
Oto jest
Do Do

Odpowiedzi:

39

Wygląda na to, że sposób implementacji skrótów klawiaturowych nieznacznie się zmienił w Ubuntu 13.04

Ustawienia skrótów są zapisywane w następujących lokalizacjach (mogą być inne dla 12.10):

org.gnome.settings-daemon.plugins.media-keys
org.compiz.integrated
org.gnome.desktop.wm.keybindings
org.gnome.shell.keybindings

Można je znaleźć w dconf-editoraplikacji, a następnie za pomocą przycisku „Ustaw jako domyślny”, aby zresetować każdy żądany wpis. dconf-editormożna zainstalować w wierszu polecenia za pomocą sudo apt-get install dconf-tools.

W przeciwnym razie możesz również spróbować zresetować dowolną lokalizację, używając następującego polecenia w terminalu:

gsettings reset-recursively <insert location>

(np. gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keys)

Jeremy J Wong
źródło
2
gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keysNie pracował tylko dla klawiszy multimedialnych, ale niestety dla objętości klawiszy góra / dół. Próbowałem też wszystkich powyższych lokalizacji, ale żadna z nich nie działała. Używam Linux Mint. Jakieś sugestie?
Luca Steeb,
12

Kluczowe powiązania są przechowywane w bazie danych gconf, ale niestety nie wszystkie są w tym samym miejscu.

Możesz jednak uzyskać listę wszystkich kluczy gconf z kluczami, przeglądając pliki w /usr/share/gnome-control-center/keybindings/.

Na przykład /usr/share/gnome-control-center/keybindings/01-desktop-key.xmlzawiera listę klawiszy wszystkich skrótów Listy skrótów klawiaturowych w obszarze Desktop.

<?xml version="1.0" encoding="UTF-8"?>
<KeyListEntries name="Desktop">

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/help"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/calculator"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/email"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/www"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/power"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/screensaver"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/home"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/search"/>

</KeyListEntries>

Gdy znasz nazwę klucza, możesz przywrócić jej domyślną wartość.

Załóżmy na przykład, że chcesz przywrócić skrót, aby uruchomić kalkulator,

alternatywny tekst

Po prostu uruchom:

gconftool -u "/apps/gnome_settings_daemon/keybindings/calculator"

alternatywny tekst

Izajasza
źródło
To nie wydaje się działać w przypadku Ubuntu 12.10.
Crimbo
Na Linuksie miętowy „gnome” można zastąpić „cynamonem”
ThorSummoner
7

Budując odpowiedź DoR, ten prosty skrypt, wpisany w wierszu poleceń, zresetuje wszystkie skróty:

cd /usr/share/gnome-control-center/keybindings
for entry in $(grep KeyListEntry * |cut -d'/' -f2- |cut -d'"' -f1); do
    echo $entry
    gconftool -u "/$entry"
done
Peter Howe
źródło
Dostaję kilka takich błędów Error unsetting / '': Zły klucz lub nazwa katalogu: "/" ":'' is an invalid character in key/directory names -f2-
zengr
7
gsettings reset-recursively  org.gnome.desktop.wm.keybindings
żwir
źródło
5

Nie możesz Ale możesz zobaczyć, jakie są wartości domyślne, jeśli naciśniesz pomoc i klikniesz Sekcja 1.2 - Umiejętności klawiatury, a następnie po prawej stronie masz listę kluczowych kluczy:

  • Globalne klawisze skrótów
  • Klawisze skrótów okna
  • Klucze aplikacji
  • Klucze dostępu

pozdrowienia

danizmax
źródło
Jako sugestię @danizmax zobacz domyślne klucze i odłóż je z powrotem ...
karthick87
2

W systemie Ubuntu 17.10 (w oknie nowych ustawień):

wprowadź opis zdjęcia tutaj

Wybierz Ustawienia> Urządzenia> Klawiatura Reset All...

Jacob Vlijm
źródło
1

Oto coś, co odkryłem przypadkowo:

Otwórz gconf-editor (naciśnij Alt + F2 i wpisz gconf-editor).

Znajdź ustawienie, które chcesz zresetować. Znalazłem kilka miejsc, w których się znajdują:

  1. Aplikacje> gnome_settings_daemon> skróty klawiszowe

  2. Aplikacje> metacity> global_keybindings

  3. Aplikacje> metacity> window_keybindings

Mogą być inni.

Kliknij ustawienie prawym przyciskiem myszy, a następnie kliknij polecenie „Unset Key”. Spowoduje to przywrócenie ustawień domyślnych.

Joe Rothrock
źródło
1
Czy to faktycznie działało dla kogoś? Czy musisz uruchomić ponownie, aby to zadziałało? Po prostu spróbowałem tego i to nie działa dla mnie ... nie chciałem tego oceniać, chyba że naprawdę musisz najpierw zrestartować.
hazrpg
1
Nie mogę znaleźć tych lokalizacji w Ubuntu 12.10.
Crimbo
1

W Ubuntu 13.04 wygląda na to, że wiele skrótów można znaleźć pod adresem org->gnome->settings-daemon->plugins->media-keys. Byłem w stanie zresetować za pomocą niego przyciski głośności i nawet nie musiałem sprawdzać wartości domyślnych, ponieważ jest przycisk resetowania.

jjpe
źródło
0

Działa to dla mnie bez ponownego uruchamiania Ubuntu lub Gnome Desktop. Próbowałem użyć „Migawki” do przechwytywania ekranu i zmieniłem niektóre skróty klawiszowe dla + PrintScreeni . Po odinstalowaniu Migawki musiałem przywrócić ustawienia skrótu, które zostały zmienione. Byłem w stanie zmienić moje skróty klawiszowe dla tych klawiszy, uruchamiając edytor gconf (z okna terminala), a następnie zmieniając ustawienia w obu tych miejscach:AltPrintScreen

  • apps-> metacity-> global_keybindings
  • apps-> metacity-> keybinding_commands

Używam Ubuntu 10.04 LTS, Gnome Desktop 2.30.2

DavidBooth
źródło
1
W Ubuntu 12.10 tych lokalizacji nie ma. Tak więc między wersjami 10.04 i 12.10 lokalizacje muszą ulec zmianie.
Crimbo
0

Użyj edytora dconf, a następnie przejdź do org.gnome.desktop.wm.keybindings. Wszystko, co jest pogrubione, zostało zmodyfikowane i możesz kliknąć w Set to Defaultprawym dolnym rogu dla tych wpisów.

dziecinny
źródło
0

dconf zrzut + eksport masy i przywracanie

  1. Zrzuć je wszystkie do pliku:

    dconf dump / >~/.config/dconf/user.conf
    
  2. Otwórz ten plik w edytorze tekstu i wybierz ustawienia, które Cię interesują:

    editor ~/.config/dconf/user.conf
    

    Jeśli używasz Vima, będziesz chciał wyróżnić tę składnię .

    Wkrótce zapytasz siebie, co jest<Primary> .

  3. Jeśli nie znasz nazwy ustawienia, ale wiesz, jak to zmienić w interfejsie GUI unity-control-center, uruchom:

    dconf watch /
    

    a następnie zmodyfikuj je. Dokładne ustawienie pojawi się na terminalu.

  4. Aby przywrócić te ustawienia, uruchom:

    dconf load / <~/.config/dconf/user.conf
    
  5. Git śledź plik konfiguracyjny, aby go nigdy nie utracić. https://github.com/andsens/homeshick to moja obecna ulubiona metoda.

Testowane na Ubuntu 15.10.

Ciro Santilli
źródło