Jak wyłączyć globalny skrót <Super> -p?

35

W Ubuntu 11.04 istniało obejście polegające na użyciu edytora gconf i ustawieniu klucza /apps/gnome_settings_daemon/plugins/xrandr/activena false.

Jednak nie ma takiego klucza w gconf-manager używającym Ubuntu 11.10 (gnome 3).

Dovydas Sabonis
źródło
1
Dla kontekstu, tutaj jest obejście user28503 wspomniał.
jpaugh

Odpowiedzi:

19

Nowa wersja gnome-settings-daemonprzechowuje informacje o konfiguracji dconfzamiast gconf.

Aby zrobić równowartość tego, co robiłeś 11.04, spróbuj wykonać następujące czynności:

  1. Zainstaluj dconf-toolspakiet, a następnie uruchom dconf-editor.
  2. W drzewie po lewej stronie nawiguj org-> gnome-> settings-daemon-> plugins-> xrandr.
  3. Odznacz pole activewyboru.
James Henstridge
źródło
1
Naprawiłem teraz odpowiedź. Czy miałbyś coś przeciwko oznaczeniu go jako zaakceptowanego, gdyby rozwiązał Twój problem?
James Henstridge
2
Sposób na wykonanie tego z wiersza poleceń to:dconf write /org/gnome/settings-daemon/plugins/xrandr/active false
aculich
1
Odkryłem, że w / Ubuntu 13.04 jest również koniecznedconf write /org/gnome/settings-daemon/plugins/media-keys/active false
Mark
3
@elgalu: zrobienie tego spowoduje wyłączenie wszystkich klawiszy multimediów - w tym zwiększania, zmniejszania głośności, zrzutów ekranu itp. Z pewnością nie to, czego chciał OP.
Gui Ambros
1
Tak @GuiAmbros jest do bani, wciąż nie mam rozwiązania tego problemu na Ubuntu 14.04
Leo Gallucci
16

Na Ubuntu 18.04 znalazłem dwa różne skróty klawiszowe dla SUPER+ P, które można wyłączyć za pomocą dconf-editor.

Najpierw musisz zainstalować dconf-editor, jeśli nie jest jeszcze zainstalowany. Można to zrobić w terminalu za pomocą następującego polecenia:

sudo apt install dconf-editor

Następnie możesz uruchomić go z terminala:

dconf-editor

W ciągu dconf-editor:

  • Przejdź do: / org / gnome / mutter / keybindings / switch-monitor
  • Jeśli pole „Wartość niestandardowa” zawiera ['<Super>p', 'XF86Display'], to:
    • Wyłącz „Użyj wartości domyślnej”
    • W polu „Wartość niestandardowa” wpisz następujące dane: []
  • Przejdź do: / org / gnome / settings-daemon / plugins / media-keys / video-out
  • Jeśli pole „Wartość niestandardowa” zawiera '<Super>p', to:
    • Wyłącz „Użyj wartości domyślnej”
    • W polu „Wartość niestandardowa” usuń wszystko.
David
źródło
1
Jest to tak samo jak inne odpowiedzi. S
fosslinux
5
Nie zgadzam się Zredagowałeś ważną informację: fakt, że moja odpowiedź jest specyficzna dla Ubuntu 18.04. Ponadto zaakceptowana odpowiedź nie ma znaczenia dla 18.04 i żadna z pozostałych odpowiedzi nie rozwiązuje w pełni problemu z 18.04.
David
To działało na Bionic. Bardzo denerwujące jest to, że istnieją dwa różne ustawienia dla tego samego skrótu.
Szemranie
8

Aby wyłączyć globalne<Super>p skróty klawiszowe, a NIE żadnych innych kluczy multimedialnych (testowane w Ubuntu 15.04 ), musiałem „emtpy” następujące klucze dconf. Uruchomiłem (w terminalu):

dconf write /org/gnome/settings-daemon/plugins/media-keys/video-out ''
dconf write /org/gnome/settings-daemon/plugins/media-keys/screenshot ''

Wcześniej szukałem za pomocą kolejnych poleceń bash wartości, które zawierały '<Super>p':

b="/org/gnome/settings-daemon/plugins/media-keys/"
for i in `dconf list $b | sort`; do echo -n "$i: "; dconf read $b$i; done

Aby wyszukać wszystkie dconfklucze, użyj polecenia:

dconf dump / | grep '<Super>p'

Jeśli chcesz ominąć terminal, uruchom program dconf-editori znajdź tam klucz (klucze) ...

Edytować:

Po kilku uaktualnieniach i ponownych uruchomieniach przestałem działać. Odkryłem, że w gnome-settings-daemontym definicji jest błąd <Super>p. Hack jest opisany tutaj .

W procesie uruchamiania /usr/bin/xbindkeys_autostartjest wykonywany przy logowaniu. Ten skrypt wyszukuje plik $HOME/.xbindkeysrci ładuje ustawienia.

Ponieważ chciałem map gnome-screenshot -cdo <Super>p, stworzyłem ten plik o następującej treści (i unmapped ustawienia w Ubuntu / compiz):

# Content of $HOME/.xbindkeysrc
"gnome-screenshot -c"
mod4 + p
scenograf
źródło
2
Śliczny! w końcu rozwiązałeś mój koszmar Super + P
Leo Gallucci
@LeoGallucci, jeśli masz problemy po ponownym uruchomieniu / aktualizacji, wypróbuj modyfikację .xbindkeysrc (zobacz edycję mojej odpowiedzi).
setempler
Połączone rozwiązanie było dokładnie to, czego potrzebowałem. Dzięki!
legoscia
7

Jest to nadal problem występujący od wersji Ubuntu 12.10 wydanej 18 października 2012 r. Wydaje się, że poprawka tego problemu działa, więc przynajmniej istnieje łatwiejszy sposób na ponowną konfigurację przypisań klawiszy, ale od tego czasu został on oznaczony jako nieprawidłowy ponieważ podobno zostało to naprawione gnome-settings-daemon.

Ostatecznie ten problem jest prawdopodobnie spowodowany przez niektórych dostawców sprzętu, którzy na stałe kodują wideo Super-P.

Odnotowano aktualizowane rozmowy dotyczące śledzenia błędów , ponieważ aktualnie akceptowanych odpowiedź, że nie sugerujemy Wyłączanie xrandr, lecz wyłączając media-kluczy :

Spróbuj wykonać następujące czynności:

  1. Zainstaluj dconf-toolspakiet, a następnie uruchom dconf-editor.
  2. W drzewie po lewej stronie nawiguj org-> gnome-> settings-daemon-> plugins-> media-keys.
  3. Odznacz pole activewyboru.

Lub wersja tego wiersza polecenia to:

dconf write /org/gnome/settings-daemon/plugins/media-keys/active false

aculich
źródło
To wyłącza znacznie więcej niż tylko <super>P. Jeśli chcesz to wyłączyć, przejdź do powyższej lokalizacji, znajdź video-outi po prostu to zmień. Wykonanie tej odpowiedzi wyrzuca dziecko z kąpielą.
mlissner
3

Nawet jeśli wyłączenie wtyczki xrandr nie działa dla ciebie (tak jak ja), sugeruję wypróbowanie tego (działa dla mnie):

Przejdź do edytora dconf za pomocą polecenia „edytor dconf” w terminalu, a następnie przejdź do:

/org/gnome/mutter/keybindings/switch-monitor

i wyłącz „użyj wartości domyślnej” i usuń:

'<Super>p',
Kailackous
źródło