Jak powstrzymać Alt przed uruchomieniem globalnego menu?

21

Usiłuję wyłączyć Altwyzwalanie menu globalnego podczas korzystania z aplikacji (używam Ubuntu 14.04).

Mój problem polega na tym, że kiedy używam na przykład emacsa i nacisnąłem Alt+ h, uruchamiane jest menu pomocy, czego nie chcę.

fusilli.jerry89
źródło
Czy to ma związek z terminalem? Dzieje się tak nawet wtedy, gdy korzystam z innej aplikacji, na przykład Firefox.
fusilli.jerry89
To chyba błąd: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1113420 . Czy ktoś zna jakieś obejście? Myślałem, że mogę wymienić klawisz Windows za pomocą klawisza Alt, a następnie mogę zmapować klawisz meta na klawisz Alt. Czy to zadziała?
fusilli.jerry89
Zobacz także askubuntu.com/questions/312965/…
artscan

Odpowiedzi:

9

Używam również Emacsa, ale z GUI ( emacs &w powłoce terminalowej) nie widzę tego problemu - Alt-H wybiera cały bufor.

Kiedy uruchamiam Emacsa konkretnie w terminalu ( emacs -nw), widzę problem w momencie zgłoszenia. Klawisz Alt jest przechwytywany przez aplikację terminalową.

Jeśli naprawdę chcesz używać Emacsa w trybie tekstowym wewnątrz terminala, powinieneś użyć menu terminala (kliknij w oknie terminala, a następnie przejdź do góry ekranu), a następnie wybierz Edycja> Skróty klawiaturowe ... i odznacz „Włącz menu klucze dostępu ”. Po wykonaniu tego, tryb tekstowy Emacs traktuje Alt-H tak samo jak GUI Emacs.

(edycja), aby wyłączyć klawisz Alt we wszystkich aplikacjach, uruchom ccsm(CompizConfig Settings Manager), wybierz Pulpit -> Wtyczka Ubuntu Unity i wyłącz „Klawisz, aby wyświetlić pasek menu po naciśnięciu” i ewentualnie „Klawisz, aby wyświetlić interfejs po dotknięciu” zbyt.

Może być konieczne zainstalowanie ccsm przy użyciu sudo apt-get install CompizConfig-Settings-Manager.

śmiech
źródło
Widzę teraz, że GUI Emacsa jest specjalnym przypadkiem, który prawdopodobnie przechwytuje Alt. Zredagowałem odpowiedź, aby zapewnić bardziej ogólne rozwiązanie.
śmiech
Dziękuję śmiać się za pomoc. Niestety nie pozwala to na wyświetlenie paska menu, ale jeśli nadal wpisuję skrót, na przykład alt + h, nadal wywoła menu.
fusilli.jerry89
Masz rację i teraz widzę wiele powiązanych pytań na ten temat, a także opisanego przez ciebie błędu. Przepraszam. W każdym razie, szczególnie dla Emacsa, możesz spróbować zaktualizować (używam 24.3.1, który nie cierpi z tego powodu).
śmiech
Dziękuję Ci. Nadal mi pomogłeś, ponieważ teraz mogę po prostu używać emacsa poza terminalem i robi wszystko, czego potrzebuję. Dziękuję Ci!!!
fusilli.jerry89
Chciałbym znaleźć twoją wskazówkę 2 lata temu, która zaoszczędziłaby mi tylu niechcianych kontekstowych przełączeń do menu globalnego.
Alexander van Trijffel,
16

Możesz przejść do Ustawienia> Klawiatura i zmienić skrót lub wyłączyć tam skrót

wprowadź opis zdjęcia tutaj

Mendhak
źródło
1
Mam już „Klucz do wyświetlenia interfejsu” ustawiony jako wyłączony. Czy na pewno jest to problem z interfejsem użytkownika?
fusilli.jerry89
@ fusilli.jerry89 Mój również pokazał niepełnosprawność. Ustawiłem na coś, czego nigdy nie planowałem (Fn +? ... lub coś takiego). Następnie Alt przestał uruchamiać menu.
Chester,
0

spróbuj wyłączyć „wyszukiwanie” w ustawieniach-> skróty klawiaturowe.

sergio
źródło