Jak dezaktywować skróty klawiszowe F1 i F10 w terminalu gnome?

123

Jak mogę wyłączyć powiązania klawiszy F1(pomoc) i F10(menu powiadomień)?

Po pierwsze potrzebuję narzędzia ekranowego, a po drugie, aby wyjść mcz konsoli.

W ustawieniach systemowych Skrótów klawiszowych nie ma takich powiązań klawiszy .

Marko Kevac
źródło

Odpowiedzi:

112

11.04

Wyłączanie skrótu F1

  1. W terminalu gnomów otwórz Edycja ➜ Skróty klawiaturowe .

  2. Przewiń w dół do skrótu Pomoc / Spis treści , kliknij tam, gdzie jest napisane „F1” i naciśnij Backspace:

    wprowadź opis zdjęcia tutaj

Wyłączanie skrótu F10

  1. Zainstaluj pakiet compizconfig-settings-managerZainstaluj compizconfig-settings-manager .

  2. Otwórz Menedżera ustawień CompizConfig .

    • Naciśnij, Superaby otworzyć Dash, wpisz „Compiz” i naciśnij Enter.
  3. Wpisz „jedność” we wpisie Filtr i wybierz wtyczkę Ubuntu Unity .

  4. Kliknij przycisk po prawej stronie Klawisz, aby otworzyć menu pierwszego panelu i odznacz pole wyboru Włączone .

    wprowadź opis zdjęcia tutaj

  5. To wyłączało globalny F10skrót, teraz wyłącz skrót gnome-terminal F10:

    • W terminalu gnome otwórz Skróty klawiaturowe ( Edycja ➜ Skróty klawiaturowe) i
      odznacz Włącz klawisz skrótu menu (domyślnie F10)

      wprowadź opis zdjęcia tutaj

  6. F10 jest mapowany na menubar_accel przez coś w Ubuntu. Gnom? Metacity? Nie jestem pewien, co dokładnie to kradnie, ale klucz nie trafia do Eclipse.

    • Uruchom edytor gconf, przejdź do / desktop / gnome / interface, następnie przewiń w dół do menubar_accel i usuń wartość F10. [Skradziony stąd]
Izajasza
źródło
Jak „Edycja ➜ Skróty klawiaturowe” w oknie terminala? Pierwsza linia.
jcollum
Ach, ok, to „otwórz menu Edycja, wybierz Skróty klawiaturowe”. Zapomniałem, że terminale mają paski menu. Myślałem, że powinienem to pisać :)
jcollum,
6
Robienie wszystkiego powyżej nie rozwiązuje klawisza F10 w 12.04. Wciąż jest powiązany gdzieś prawym przyciskiem myszy.
Paweł Gościcki
1
Każdy, jak wyłączyć Pomoc F1 w Ubuntu 14.04? Wygląda na to, że wiersz Pomoc zniknął. Jestem bardzo blisko powrotu do ctwm.
towi
@towi W tym oknie dialogowym musisz najpierw kliknąć linię Pomoc. Ustawienie klucza powinno zmienić się z F1 na „Nowy akcelerator ...”. Ponowne kliknięcie spowoduje zmianę na „Wyłączone”.
user100464
44

Wyłącz F10 w terminalu gnomów w 12.04

Wpisz to w konsoli:

mkdir -p ~/.config/gtk-3.0
cat<<EOF > ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Następnie zamknij wszystkie sesje terminalowe. Teraz powinien działać tak, jak powinien ( mcna przykład).

Paweł Gościcki
źródło
12
Po wypróbowaniu dziesiątek rozwiązań, TO ONE pracowało dla Ubuntu 12.04 LTS.
NovumCoder
Dla dezaktywacji inne powiązania gnome związane sugeruję to rozwiązanie także
kbtzr
23

zacznij gconf-editori śledź/apps/gnome-terminal/keybindings/help

wprowadź opis zdjęcia tutaj

Opis:

„Klawisz skrótu do uruchamiania pomocy. Wyrażony jako ciąg znaków w tym samym formacie, co pliki zasobów GTK +. Jeśli ustawisz opcję na ciąg specjalny„ wyłączony ”, nie będzie skrótu klawiaturowego dla tej akcji.”

Rinzwind
źródło
Niestety, to nic nie zmienia. Po naciśnięciu przycisku F1 ciągle pojawia się ekran pomocy. Ubuntu 14.04 Desktop, Unity.
towi
Pamiętaj, że musisz ustawić go na wyłączony, a nie tylko wyczyścić. Prawie to przeczytałem.
Luc
Można to również zrobić bez graficznego interfejsu użytkownika, używając: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled" --type string
Ddorda
7

Jestem nowy w Linuksie i ten klawisz F10 doprowadza mnie do szału. Wszystkie powyższe sztuczki nie działały, ale teraz znalazłem rozwiązanie (dla Ubuntu 11.10 z klasycznym pulpitem Gnome 3). W terminalu wprowadź następującą komendę:

gsettings set org.gnome.desktop.interface menubar-accel ""

Z edytorem dconf można stwierdzić, że F10 naprawdę zniknął. Zauważ, że tego rodzaju sztuczki wydają się być wysoce zależne od wersji Gnome / Ubuntu.

gast128
źródło
Warto
spróbować,
+1 To jest jedyna działająca na mojej maszynie 12.04.
Radu Maris,
4

Do wyjścia z MC (z klawiszem F10). Wyłącz „Klawisz, aby otworzyć menu pierwszego panelu” we wtyczce unity compiz (ccsm)

kholis
źródło
4

@kholis słusznie wyłącza F10 w Unity, ale jeśli jesteś nowicjuszem takim jak ja, potrzebujesz trochę więcej informacji, aby to zadziałało.

Jeśli jeszcze nie został zainstalowany, zainstaluj compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Uruchom nowo zainstalowanego menedżera ustawień i odfiltruj „jedność”

Edytuj „Klucz, aby otworzyć menu pierwszego panelu”, aby go wyłączyć lub zmienić na inny klucz.

Nie znalazłem jeszcze sposobu na zmianę F1.

Ryan Sorensen
źródło
3

Instrukcja pod adresem http://ubuntuforums.org/showthread.php?t=1317325 (cytowana poniżej) działa również w systemie Ubuntu 11.04. (Wydaje się, że wyłącza F1 zarówno na pulpicie, jak i na terminalu. To znaczy, F1 nie wysyła sekwencji ansi do powłoki w terminalu, jeśli tego właśnie chciał OP).

  1. Przejdź do System - Preferencje - Skróty klawiaturowe
  2. Utwórz nowy skrót. Nazwij go „nic nie rób” i wpisz „fałsz” (bez cudzysłowów) w polu „polecenie”. Naciśnij OK.
  3. Przewiń na dół listy i znajdź nowe polecenie. Kliknij „Wyłączone” po prawej stronie i naciśnij F1.
David Andersson
źródło
Dziękuję Ci. Pracuję nad gnome classic i nic nie pomogło, dopóki „nic nie zrobiłem”. Jeszcze raz dziękuję.
Konrad Nowicki,
3

Możesz go łatwo wyłączyć za pomocą CCSM (kliknij, aby zainstalować, jeśli go nie masz).

Następnie przejdź do Pulpit -> Wtyczka Ubuntu Unity -> Klawisz, aby otworzyć menu pierwszego panelu i wyłączyć go, lub zmień na inny skrót klawiaturowy.

wprowadź opis zdjęcia tutaj

Uwaga : wydaje się, że ta metoda nie działa w Unity2D.

Życie binarne
źródło
2
Wyłączyłem przypisywanie klawiszy za pomocą CCSM, ale naciśnięcie klawisza F10 nadal otwiera to menu.
Conrad.Dean
dziwne, wyłączyłem go i uderzenie F10 nic nie robi.
Binarylife
Czy korzystasz z Unity2D? Ponieważ w Unity 2D wydaje się, że to nie działa. Opublikowana aktualizacja.
Binarylife
2

To wskazówka dla użytkowników Thnkpad, zwłaszcza T60. Przypisz klawisz F1, aby uciec. Eliminuje to irytujące okienko pomocy terminalu po naciśnięciu F1. Często robisz to ze względu na zabawne umieszczanie ESC na T60.

ncmathsadist
źródło
1

Jeśli chcesz to zmienić tylko w Gnome Terminal , możesz kliknąć Edycja> Skróty klawiaturowe w Terminalu.

Jeremy Bicha
źródło
1

Polecam użycie F1 jako skrótu do czegoś innego. Korzystam z Tilda, terminala wiersza poleceń w stylu quake, a domyślnym skrótem jest F1. Zastępuje Pomoc, więc nigdy nie uruchamiam Pomocy po uderzeniu w F1. Nawet jeśli nie podoba ci się Tilda, ponowne naciśnięcie F1, aby go ukryć, jest znacznie mniej uciążliwe niż zamknięcie Pomocy po przypadkowym uruchomieniu.

titaniumtux
źródło
1

12.04

F1wydaje się nie robić niczego po wyjęciu z pudełka 12.04
F10wydaje się symulować kliknięcie prawym przyciskiem myszy W
związku z tym w odpowiedzi na specyfikę pytania nie trzeba wyłączać pomocy i powiadomień.

Nadal możesz mapować je na coś innego:
Mapowanie skrótów klawiszowych w 12.04 odbywa się po prostu za pomocą widgetu Klawiatura.

W programie uruchamiającym Unity znajdź klawiaturę.
wybierz klawiaturę
W oknie, które zostanie otwarte, wybierz kartę skrótów i niestandardowe skróty.
Kliknij znak plus, aby dodać nowy skrót.
plus
Nadaj mu nazwę odpowiadającą funkcji, którą mu przypisujesz.
Wpisz polecenie, które ma być uruchamiane w poleceniu.
zastosować
Po prawej stronie okna kliknij, gdzie jest wyłączone. Powinno to przełączyć się na nowy akcelerator.
niepełnosprawny
Teraz wystarczy trafić F10.
Zdefiniowany przez Ciebie niestandardowy akcelerator skrótów zastępuje zachowanie symulacji prawym przyciskiem myszy. Możesz ustawić to polecenie, echo 'nope' > /dev/nulljeśli chcesz, aby F10 nic nie robił.

RobotHumans
źródło
To nie jest dobre. Wyłącza F10 w mcotwartym w terminalu.
Paweł Gościcki
Nie widzę, gdzie to sprawia, że ​​nie jest dobrze. To było specjalnie dla 12.04, gdzie ma działanie kliknięcia prawym przyciskiem. Pokazano, że ponowne mapowanie zmieniało go na coś innego, a nie zwalniało klucz.
RobotHumans
Twoja odpowiedź tak naprawdę nie pomaga. Zobacz prawdziwe rozwiązanie problemu F10 w terminalu: askubuntu.com/questions/37313/...
Paweł Gościcki
@ PawełGościcki - to ciekawe, czy to działa w przypadku aplikacji QT działających w Unity lub Gnome?
RobotHumans
uhm, rozwiązanie w linku, który zamieściłem, działa dla mnie pod Gnome przy użyciu Unity.
Paweł Gościcki
1

12.04 Bez jedności - wyłącz zachowanie F1 i F11

Zainstalowałem Ubuntu 12.04 / 64 i całkowicie usunąłem z niego Unity postępując zgodnie z tymi instrukcjami. . Dlatego wiele narzędzi, które modyfikują zachowanie Jedności, nie działa. W szczególności CCSM nie „widzi” skrótów klawiaturowych.

Odkryłem, że metoda wykorzystująca Edycja-> Skróty klawiaturowe w oknie terminala również nie działała. Po krótkiej zabawie odkryłem, że patrząc dalej w dół okna Skróty klawiaturowe w sekcji Klawisze skrótów , F1 i F11 były nadal zdefiniowane dla odpowiednich skrótów.

Aby to naprawić,

  1. Kliknij „F11” w polu po prawej stronie linii, która definiuje F11 jako pełny ekran. Tekst zmieni się na „Nowy akcelerator ...”.

  2. Wpisz inną, mniej budzącą zastrzeżenia sekwencję klawiszy (jak alt-F11), a ta kombinacja klawiszy zastąpi skrót. Jeśli ktoś wie, jak wpisać „nic”, daj nam znać.

  3. Powtórz dla klawisza F1.

Wes Miller
źródło
0

Ctrl + F1 też nie działa. Rozwiązanie jest takie samo jak w przypadku Shift + F10. Nie zapomnij o średniku jako separatorze!

Umieść to w ~ / .config / gtk-3.0 / gtk.css:

@binding-set NoKeyboardNavigation {
     unbind "<shift>F10";
     unbind "<control>F1";
}

* {
     gtk-key-bindings: NoKeyboardNavigation;
}
egmont
źródło