Wyłącz F1 na terminalu xfce


28

Nie używam XFCE jako środowiska graficznego, ale używam terminala XFCE. Obecnie, kiedy naciskam F1, otrzymuję pomoc. Naprawdę nie potrzebuję tego, i to jest naprawdę denerwujące, gdy przypadkowo nacisnę go w VIM, gdy próbuję nacisnąć Escape.

Nigdzie nie widziałem w Preferencjach zmiany / wyłączenia skrótów klawiaturowych. Czy jest jakiś ukryty sposób na wyłączenie tych skrótów?

Jeśli to ma znaczenie, uruchamiam xmonad na Arch Linux.

Odpowiedzi:


4

Ta strona zaleca dodanie pustych skrótów akceleratora do ~ / .config / Terminal / terminalrc '. Korzystam z XFCE 4.8 i sam nie mogłem znaleźć tego pliku. Jednak w moich preferencjach terminalu (w obszarze Edycja) znajduje się karta skrótu. Pomoc = F1 to ostatni skrót na liście. Moja wersja emulatora terminala to 0.4.8. Mam nadzieję, że jedno z nich będzie dla ciebie odpowiednie.


3
Hmm, wydaje mi się, że nie działa. Używam xfce4-terminal 0.6.1 dla Xfce 4.10. Wydaje mi się, że nie mam zakładki skrótu ... dziwne ...
beatgammit,

2
Jeśli przeczytam poprawnie, to najwyraźniej, jeśli jednak najedziesz myszką na opcję menu, aby uzyskać pomoc, i naciśniesz nowy klawisz, zostanie on ponownie powiązany z tym klawiszem i zwolni F1. link . Wydaje się wątpliwe, ale warto spróbować.
washbow

Post # 5 tutaj sugeruje edytowanie ~ / .config / xfce4 / terminal / accels.scm
washbow

2
To wątpliwe połączenie zdawało się działać. Musiałem ponownie uruchomić X, ale udało mi się usunąć skrót. Dzięki!
beatgammit,

1
Pod Ubunto 14.04 znalazłem plik konfiguracyjny pod .config / xfce4 / terminal
Edward Falk

30

Skopiowano z powiązania klawiszy funkcyjnych w XFCE i FAQ :

  1. Uruchom xfce4-appearance-settings.
  2. Kliknij kartę Ustawienia .
  3. Sprawdzić Włącz edytowalnych akceleratory .
  4. Kliknij Zamknij .
  5. Otwórz terminal Xfce.
  6. Kliknij menu Pomoc .
  7. Najedź kursorem na zawartość (nie klikaj).
  8. Naciśnij Delklawisz, aby usunąć akcelerator.

F1 znika z pozycji menu.

Akcelerator pełnoekranowy F11można usunąć podobnie:

  1. Kliknij Wyświetl
  2. Najedź kursorem na Pełny ekran .
  3. Prasa Del.

Naciśnięcie dowolnego klawisza innego niż Delprzypisuje klawisz skrótu do klawisza, który został naciśnięty.


1
Nie działało dla mnie na Xubuntu 16.04. Odpowiedź @marco zadziałała.
Stéphane Gourichon

Pracował przy użyciu Xubuntu 16.04.1.
Dave Jarvis

Ta odpowiedź nie działa, odkąd Xfce Terminal został przeniesiony do GTK + 3: bugs.debian.org/cgi-bin/bugreport.cgi?bug=841870
giusti

9

na Xubuntu 12.04 z xfce4-terminalem 0.6.1 (Xfce 4.10) Rozwiązałem dodawanie:

w ~ / .config / xfce4 / terminal / accels.scm

(gtk_accel_path "<Actions>/terminal-window/fullscreen" "")
(gtk_accel_path "<Actions>/terminal-window/contents" "")

oraz w ~ / .config / xfce4 / terminal / terminalrc

AccelFullscreen=
AccelContents=

więc zarówno pomoc F1 / contens, jak i pełny ekran F11 są wyłączone


4
accels.scmSama edycja działa dla mnie (wersja 0.6.1 na Arch).
lilydjwg

Na Xubuntu 13.10 za pomocą xfce4-terminal 0.6.2. Utworzyłem accels.scmz zawartością powyżej, nie zmieniając terminalrc, a następnie zamknąłem wszystkie otwarte okna terminali. Następnie uruchomienie nowego okna terminala miało oczekiwane zachowanie: teraz F1 jest przekazywany do aplikacji (np mc.).
Stéphane Gourichon

7

Przynajmniej dla xfce-terminal version 0.8.6lub wyższej istnieje opcja w preferencjach, gdzie można to łatwo ustawić.

Preferencje terminala z opcją wyłączenia F1

Tak, to może wydawać się oczywiste. Napisałem to w porządku dla osób lądujących tu z ich ulubionej wyszukiwarki, aby wiedzieć, że jest o wiele łatwiejszy sposób, aby rozwiązać ten problem teraz .


0

Utworzenie accels.scmpliku działało również (bez zmian terminalrc) w Xubuntu 13.04. Nie pewny dlaczego!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.