Wie deaktiviere ich die Tastenkombinationen F1 und F10 im Gnome-Terminal?


123

Wie kann ich die Tastenbelegung F1(Hilfe) und F10(Benachrichtigungsmenü) deaktivieren?

Das erste benötige ich für das Bildschirm-Dienstprogramm und das zweite, um mcin der Konsole zu beenden.

In den Systemeinstellungen für Tastaturkürzel gibt es keine derartigen Tastenzuordnungen .

Antworten:


112

11.04

Deaktivieren der F1-Verknüpfung

  1. Öffnen Sie in einem Gnome-Terminal Bearbeiten ➜ Tastaturkürzel .

  2. Scrolle nach unten zur Verknüpfung " Hilfe / Inhalt", klicke dort, wo "F1" steht und drücke Backspace:

    Bildbeschreibung hier eingeben

Deaktivieren der F10-Verknüpfung

  1. Installieren Sie das Paket compizconfig-settings-managerInstallieren Sie den compizconfig-settings-manager .

  2. Öffnen Sie den CompizConfig Settings Manager .

    • Drücken Sie Super, um den Dash zu öffnen, geben Sie "Compiz" ein und drücken Sie Enter.
  3. Geben Sie "unity" in den Filtereintrag ein und wählen Sie das Ubuntu Unity Plugin aus .

  4. Klicken Sie auf die Schaltfläche rechts von Key das erste Panel - Menü zu öffnen , und deaktivieren Sie das Aktiviert Checkbox.

    Bildbeschreibung hier eingeben

  5. Das deaktivierte die globale F10Verknüpfung, jetzt deaktiviere die F10Verknüpfung von gnome-terminal :

    • Öffnen Sie in einem Gnome-Terminal Tastaturkürzel ( Bearbeiten ➜ Tastaturkürzel) und
      deaktivieren Sie das Kontrollkästchen Menükürzel aktivieren (standardmäßig F10).

      Bildbeschreibung hier eingeben

  6. F10 wird von etwas in Ubuntu auf menubar_accel abgebildet. Gnom? Metacity? Ich bin nicht sicher, was genau es ist, das es stiehlt, aber der Schlüssel schafft es nicht zu Eclipse.

    • Führen Sie gconf-editor aus, navigieren Sie zu / desktop / gnome / interface, scrollen Sie nach unten zu menubar_accel und löschen Sie den F10-Wert. [Von hier gestohlen]

Wie kann man ➜ Tastaturkürzel in einem Terminalfenster bearbeiten? Erste Linie.
jcollum

Ah, ok, es heißt "öffne das Bearbeiten-Menü, wähle Tastaturkürzel". Ich habe vergessen, dass Terminals Menüleisten haben.
Dachte,

6
Wenn Sie alle oben genannten Schritte ausführen, wird die F10-Taste in 12.04 nicht gelöst. Es ist immer noch irgendwo mit der rechten Maustaste gebunden .
Paweł Gościcki

1
Kann jemand die F1-Hilfe in Ubuntu 14.04 deaktivieren? Die Hilfereihe ist anscheinend verschwunden. Ich bin sehr nah dran, um zu CTWM zurückzukehren.
22.

@towi In diesem Dialogfeld müssen Sie zuerst auf die Hilfezeile klicken. Die Tasteneinstellung sollte sich von F1 zu "Neues Gaspedal ..." ändern. Wenn Sie erneut darauf klicken, ändert sich die Einstellung in "Deaktiviert".
user100464

44

Deaktivieren Sie F10 im Gnome-Terminal in 12.04

Geben Sie dies in die Konsole ein:

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

Schließen Sie dann alle Terminalsitzungen. Jetzt sollte es funktionieren wie es sollte ( mczum Beispiel).


12
Nachdem Sie Dutzende von Lösungen ausprobiert hatten, arbeitete DIESE für Ubuntu 12.04 LTS.
NovumCoder

Zum Deaktivieren anderer
gnombezogener

23

starten gconf-editorund folgen/apps/gnome-terminal/keybindings/help

Bildbeschreibung hier eingeben

Beschreibung:

"Tastaturkürzel zum Aufrufen der Hilfe. Wird als Zeichenfolge im gleichen Format wie für GTK + -Ressourcendateien ausgedrückt. Wenn Sie die Option auf die Sonderzeichenfolge" deaktiviert "setzen, gibt es für diese Aktion kein Tastaturkürzel."


leider ändert das nichts. Ich erhalte immer wieder den Hilfebildschirm, wenn ich F1 drücke. Ubuntu 14.04 Desktop, Unity.
22.

Beachten Sie, dass Sie es deaktivieren müssen, nicht nur löschen. Ich habe es fast durchgelesen.
Luc

Kann auch ohne GUI ausgeführt werden mit: gconftool-2 -s / apps / gnome-terminal / keybindings / help "disabled" --type string
Ddorda

7

Ich bin neu in Linux und diese F10-Taste macht mich verrückt. Alle oben genannten Tricks haben nicht funktioniert, aber ich habe jetzt eine Lösung gefunden (für Ubuntu 11.10 mit Gnome 3 classic Desktop). Geben Sie in einem Terminal den folgenden Befehl ein:

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

Mit dconf-editor kann festgestellt werden, dass der F10 wirklich weg ist. Beachten Sie, dass diese Art von Tricks stark von der Version von Gnome / Ubuntu abhängig zu sein scheint.


Einen
Versuch

+1 Dies ist der einzige, der in meinem 12.04-Rechner arbeitet.
Radu Maris

4

Zum Verlassen von mc (mit F10-Taste). Deaktivieren Sie "Taste zum Öffnen des ersten Bedienfeldmenüs" im Unity Compiz-Plugin (ccsm).


4

@kholis ist korrekt, um F10 in Unity zu deaktivieren. Wenn Sie jedoch ein Neuling wie ich sind, benötigen Sie ein wenig mehr Informationen, damit dies funktioniert.

Falls noch nicht installiert, installieren Sie compizconfig-settings-manager:

sudo apt-get install compizconfig-settings-manager

Starten Sie den neu installierten Einstellungsmanager und filtern Sie nach "Unity"

Bearbeiten Sie "Taste zum Öffnen des ersten Bedienfeldmenüs", um es zu deaktivieren oder in eine andere Taste zu ändern.

Ich habe noch keine Möglichkeit gefunden, F1 zu ändern.


3

Die Anleitung unter http://ubuntuforums.org/showthread.php?t=1317325 (siehe unten) funktioniert auch in Ubuntu 11.04. (Es scheint, als würde F1 sowohl auf dem Desktop als auch im Terminal deaktiviert. Das heißt, F1 sendet keine Ansi-Sequenz an die Shell im Terminal, wenn dies vom OP gewünscht wird.)

  1. Gehen Sie zu System - Einstellungen - Tastaturkürzel
  2. Erstellen Sie eine neue Verknüpfung. Nennen Sie es "nichts tun" und schreiben Sie "false" (ohne Anführungszeichen) in das Feld "Befehl". OK drücken.
  3. Scrollen Sie zum Ende der Liste und suchen Sie Ihren neuen Befehl. Klicken Sie rechts auf "Deaktiviert" und drücken Sie F1.

Danke. Ich arbeite an Gnome Classic und nichts hat geholfen, bis ich nichts getan habe. Danke nochmal.
Konrad Nowicki

3

Sie können es einfach mit CCSM deaktivieren (Klicken Sie auf, um es zu installieren, wenn Sie es nicht installiert haben).

Gehen Sie dann zu Desktop -> Ubuntu Unity Plugin -> Key, um das erste Bedienfeldmenü zu öffnen und zu deaktivieren, oder ändern Sie es in eine andere Tastenkombination.

Bildbeschreibung hier eingeben

Hinweis : Es scheint, dass diese Methode in Unity2D nicht funktioniert.


2
Ich habe die Tastenkombination mit CCSM deaktiviert, aber durch Drücken von F10 wird dieses Menü weiterhin geöffnet.
Conrad.Dean

komisch, ich habe es deaktiviert und das Drücken von F10 macht nichts.
Binarylife

Verwenden Sie Unity2D? In Unity 2D scheint dies nicht zu funktionieren. Beitrag aktualisiert.
Binarylife

2

Dies ist ein Tipp für Thnkpad-Benutzer, insbesondere für T60. Ordnen Sie die F1-Taste zu, um zu entkommen. Das lästige Popup der Terminal-Hilfe beim Drücken von F1 entfällt. Dies geschieht häufig aufgrund der witzigen Platzierung von ESC auf T60s.


1

Wenn Sie dies nur in Gnome Terminal ändern möchten, können Sie im Terminal auf Bearbeiten> Tastaturkürzel klicken.


1

Ich empfehle F1 als Abkürzung für etwas anderes. Ich verwende Tilda, ein Befehlszeilenterminal im Bebenstil, und die Standardverknüpfung ist F1. Es setzt die Hilfe außer Kraft, so dass beim Drücken der Taste F1 keine Hilfe gestartet wird. Auch wenn Sie Tilda nicht besonders mögen, ist es weniger mühsam, die Taste F1 erneut zu drücken, um sie auszublenden, als die Hilfe zu schließen, nachdem Sie sie versehentlich gestartet haben.


1

12.04

F1Scheint nichts zu tun, was nicht in der Box ist. 12.04
F10scheint einen rechten Mausklick zu simulieren. Als
Antwort auf die Besonderheiten der Frage ist es nicht erforderlich, Hilfe und Benachrichtigungen zu deaktivieren.

Sie können sie dennoch einer anderen Funktion zuordnen: Das
Zuordnen von Tastenkombinationen in 12.04 erfolgt einfach über das Tastatur-Widget.

Im Unity Launcher finden Sie die Tastatur.
Tastatur auswählen
Wählen Sie im folgenden Fenster die Registerkarte Verknüpfungen und benutzerdefinierte Verknüpfungen.
Klicken Sie auf das Pluszeichen, um eine neue Verknüpfung hinzuzufügen.
Plus
Benennen Sie es so, wie es der Funktionalität entspricht, die Sie ihm zuweisen.
Geben Sie den Befehl ein, den Sie ausführen möchten.
anwenden
Klicken Sie auf der rechten Seite des Fensters auf deaktiviert. Dies sollte auf New Accelerator umschalten.
deaktiviert
Jetzt nur noch drücken F10.
Der von Ihnen definierte Beschleuniger für benutzerdefinierte Verknüpfungen überschreibt das Verhalten der Rechtsklick-Simulation. Sie können diesen Befehl auf setzen, echo 'nope' > /dev/nullwenn Sie möchten, dass Ihr F10 nichts tut.


Das ist nicht gut. Es deaktiviert F10 im mcgeöffneten Terminal.
Paweł Gościcki

Ich verstehe nicht, wo das nichts bringt. Es war speziell für 12.04, wo es das Rechtsklick-Verhalten hat. Es wurde gezeigt, dass die Neuzuordnung sie in etwas anderes ändert, um den Schlüssel nicht freizugeben.
RobotHumans

Ihre Antwort hilft nicht wirklich. Die wirkliche Lösung für das F10-Problem finden Sie im Terminal: askubuntu.com/questions/37313/…
Paweł Gościcki

@ PawełGościcki - das ist interessant. Funktioniert das für QT-Apps, die in Unity oder Gnome ausgeführt werden?
RobotHumans

Die Lösung in dem Link, den ich gepostet habe, funktioniert für mich unter Gnome mit Unity.
Paweł Gościcki

1

12.04 Ohne Einheit - Deaktivieren Sie das F1- und F11-Verhalten

Ich habe Ubuntu 12.04 / 64 installiert und Unity vollständig entfernt, indem ich diesen Anweisungen folge. . Viele der Tools, die das Verhalten von Unity ändern, funktionieren daher nicht. Insbesondere "sieht" CCSM die Tastaturkürzel nicht mehr.

Ich stellte fest, dass die Methode mit Bearbeiten-> Tastaturkürzeln im Terminalfenster ebenfalls nicht funktionierte. Nach ein wenig Herumspielen fand ich , dass weiter unten auf der Suche Tastaturkürzel Fenster in der Shortcut - Tasten Abschnitt, F1 und F11 noch auf ihre jeweiligen Verknüpfungen definiert wurden.

Um dies zu beheben,

  1. Klicken Sie auf "F11" im rechten Feld der Zeile, in der F11 als Vollbild definiert ist. Der Text ändert sich in "Neuer Beschleuniger ...".

  2. Geben Sie eine andere, weniger anstößige Tastenkombination ein (z. B. Alt-F11). Diese Tastenkombination ersetzt die Verknüpfung. Wenn jemand weiß, wie man "nichts" eingibt, lassen Sie es uns bitte wissen.

  3. Wiederholen Sie dies für die F1-Taste.


0

Strg + F1 funktioniert auch nicht. Die Lösung ist die gleiche wie bei Shift + F10. Vergessen Sie nicht das Semikolon als Trennzeichen!

Fügen Sie dies in ~ / .config / gtk-3.0 / gtk.css ein:

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

* {
     gtk-key-bindings: NoKeyboardNavigation;
}

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.