Mam aplikację, która wiąże CTRL+ ALT+ F7, ale moja maszyna z systemem Linux wydaje się chwytać naciśnięcie klawisza.
Czy istnieje sposób na ponowne powiązanie / wyłączenie tego klucza? Ponowna kompilacja jądra jest akceptowalną odpowiedzią.
Omawiane dystrybucje to Fedora 16 i Ubuntu 11.10.
Odpowiedzi:
Umieść to w swoim
/etc/X11/xorg.conf
pliku, aby wyłączyć przełączanie VT za pomocą Ctrl+ Alt+ Fn:Potrzebne będą również następujące elementy, aby zdarzenia były przekazywane do klientów podłączonych do wyświetlacza:
(Ten ostatni bit nie został przetestowany, sprawdź jego źródło .)
źródło
CTL+ALT+F7
do „Pokaż użycie”, w Lubuntu 15.04 domyślnym skrótem jest skrótCTL+ALT+7
. Musisz zmienić to z powrotem na,CTL+ALT+F7
jeśli chcesz zachować spójność z innymi systemami operacyjnymi.Następujące wywołanie
setxkbmap
polecenia X11 wyłącza przełączanie konsoli / terminala wirtualnego Ctrl-Alt-Fn:Aby powrócić do poprzedniego zachowania klawiszy ctrl-alt-Fn, a także usunąć wszystkie inne opcje, takie jak
caps:ctrl_modifier
:Aby wydrukować bieżące ustawienia, wywołaj
setxkbmap -print
.Aby wywołać użytkownika, umieść polecenie w pliku ~ / .xinitrc.
Aby wywołać przy uruchomieniu Xsession, utwórz plik w
Jak na przykład
zawierający powyższe
setxkbmap
polecenie i uczyń go wykonywalnym za pomocąsudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none
.Aby uzyskać więcej informacji, wpisz
man setxkbmap
polecenie powłoki lub zobacz stronę podręcznika systemowego Xorg setxkbmap .Testowałem to z KDE na Ubuntu 14.04 LTS (Trusty). Te ustawienia są również dostępne w Ustawieniach systemu> Urządzenia wejściowe> Klawiatura> Zaawansowane. Jeśli zmienisz
srvrkeys
w ustawieniach GUI, pojawi się on natychmiastsetxkbmap
i odwrotnie.Wolę modyfikować system X Window za pomocą interfejsów wiersza poleceń X11. Jeśli to nie działa, próbuję środowiska pulpitu. W ostateczności zmodyfikowałbym pliki konfiguracji systemu. Implementacje i formaty plików zmieniają się, ale interfejsy wiersza poleceń działają prawie na zawsze w tradycji Unix / Linux.
źródło
setxkbmap -option srvrkeys:none
. Wstawiam wpis do pliku/etc/X11/Xsession.d/65srvrkeys-none
. I chociaż jeszcze się nie wylogowałem i nie zalogowałem, zakładam, że będzie dobrze.setxkbmap
podejście to załatwiło. Bardzo mile widziane!Możesz to wyłączyć, przechodząc do Ustawienia systemowe -> układ klawiatury -> opcja. w różnych opcjach kompatybilności zaznacz „klucze specjalne Ctrl+ Alt+ <key>obsługiwane na serwerze”.
Sprawdziłem to, a Ubuntu nie łapie żadnej kombinacji Ctrl+ Alt+ ... ale wciąż pomysł nie łapie Ctrl+ Alt+, F7a problem nadal się kończy !!!
źródło
W Ubuntu 18.04 musisz utworzyć następujący plik:
z tą zawartością:
następnie uruchom ponownie system.
źródło