Gnome Shell 3.4 i skrót związany z „Super kluczem”

9

Czy istnieje możliwość dodania niestandardowego skrótu zawierającego superklucz.

Na przykład dodałem „gnome-terminal” jako niestandardowy skrót i chcę zastosować „Super + t”. Jest to również pokazane, ale nie działa. (patrz Bugzilla GNOME )

Przeczytałem, że musisz zamienić „Super” na „Mod4”, ale nie znalazłem położenia tego ustawienia w dconf.

Jakieś pomysły?

Morris Jobke
źródło

Odpowiedzi:

3

Miałem ten sam problem po aktualizacji. Ścieżka dconf to org/gnome/settings-daemon/plugins/media-keys. Tam znajdują się predefiniowane skróty. Skróty niestandardowe znajdują się poniżej custom-keybindings/custom0(lub niestandardowe1 itd.).

Zmiana <Super>na <Mod4>moje skróty naprawiła problem.

Evan Shaw
źródło
4
Dzięki! Teraz muszę przytrzymać Super i nacisnąć dwukrotnie „t”. Po pierwszym „t” pojawia się litera t (tj. W bieżącym oknie), a następnie uruchamiane są skróty. Jakieś obejścia?
Morris Jobke,
Przepraszam, nie jestem pewien. Nie mam tego problemu
Evan Shaw,
Jak to zmienić? nie wszystkie skróty pojawiają się w gconf-tool / dconf-editor (ponieważ gnome3 ma teraz 200 miejsc na konfiguracje) ... nie mogę nic wpisać w oknie edytora skrótów ... zmieniając opcje układu tak, aby klawiszem Win był Meta / Hyper itp. Nie ma wpływu na okno skrótów, ponieważ zawsze pokazuje Super dla klawisza Win.
gcb
2

Ten raport o błędach powłoki gnome zarówno opisuje problem ze skrótami klawiszowymi Super +, jak i opisuje hacky obejście (które całkowicie rozwiązuje problem dla mnie!):

https://bugzilla.gnome.org/show_bug.cgi?id=659899

Zasadniczo problem polega na tym, że niestandardowe skróty są obsługiwane przez gnome-settings-daemon, który nie odbiera prawidłowo klawisza Super. Menedżer okien (w tym przypadku mamroczący) widzi superklucz. Tak więc Olivier Crete napisał rozszerzenie, które odczytuje niestandardowe definicje skrótów i przekazuje je do pomruku. Zainstalowałem rozszerzenie i działa świetnie dla mnie. Nie potrzeba podwójnego naciskania klawiszy, jak mówili niektórzy poprzedni komentatorzy.

Rozszerzenie nie znajduje się na oficjalnej stronie rozszerzeń gnome, ponieważ zostało odrzucone (zabawne recenzje można przeczytać tutaj: https://extensions.gnome.org/review/1658 ... najwyraźniej recenzenci mają problemy z czytaniem ze zrozumieniem! ). Możesz jednak pobrać rozszerzenie za pomocą komentarza 33 w raporcie o błędzie.

Rozpakuj plik do katalogu ~ / .local / share / gnome-shell / extensions, uruchom ponownie gnome-shell (Alt + F2, r) i uruchom Gnome Tweak Tool i włącz rozszerzenie. W takim razie powinieneś być dobry.

EDYCJA: Jeszcze jedno. Jeśli masz więcej niż 6 niestandardowych skrótów i aktywujesz to rozszerzenie, powłoka gnome wybuchnie. Kody stałe rozszerzenia obsługują 10 skrótów, ale skompilowały tylko obsługę 6. Aby dodać obsługę dowolnej liczby skrótów, w katalogu schematów edytuj plik org.gnome.shell.extensions.command-keybindings.gschema.xml i skopiuj / wklej więcej wiązań (powinno być oczywiste, jak to zrobić - po prostu zwiększ wartość wiązania - #). Następnie w katalogu schematów uruchom „glib-compile-schemas”. Na koniec w pliku extension.js znajdź wiersz „for (niech i = 0; i <10; i ++)” i zmień 10 na liczbę wszystkich ustawionych powiązań. Teraz powinieneś mieć wsparcie dla wielu innych niestandardowych skrótów. Uff! Nikt nie powiedział, że Gnome 3 jest łatwy! Zaczekaj...

nxmehta
źródło
1

Miałem ten sam problem pod Debian Wheezy i zmieniłem „Super” na „Mod4” pod dconf. Wracają stare skróty, ale wciąż dość denerwujące jest dwukrotne naciśnięcie klawiszy znaków.

W każdym razie dzięki! Mam nadzieję, że wkrótce to naprawią ...

JHuber
źródło
2
AHH - właśnie znalazłem rozwiązanie w Ubuntuusers !! Wystarczy zmienić ustawienia klawiatury - link na dole - opcje. Następnie zachowanie Win / Alt-Keys i Hyper jest powiązane z Win-Keys . Uwaga: przegląd działań działa teraz tylko z Alt-F1.
JHuber
proszę zamienić komentarz na odpowiedź, jest cenna
pihentagy
To jest ponowne napisanie komentarza JHubera, ponieważ trudno mi było to rozgryźć. W gnome3 uruchom „Klawiatura” w Ustawieniach. Następnie kliknij „Ustawienia układu” (link u dołu). Następnie kliknij przycisk opcji. Następnie rozwiń zachowanie + dla klawisza Alt / Win ”i zmień ustawienie na„ Hyper jest mapowany na klawisze Win ”. Zapobiega to dwukrotnemu wpisywaniu klawisza skrótu, ale zapobiega wyświetlaniu przeglądu przez klawisz Super. Działania)
Chad Skeeters,