Wie deaktiviere ich Mnemonics in GTK3?

9

In Natty Narwhal habe ich einige raffinierte Tricks gemacht .gtkrc-2.0, um Mnemonics (unterstrichene Menüs) zu deaktivieren, aber jetzt ist es unmöglich. Ich gehe davon aus, dass es in Oneiric Ocelot etwas anderes sein wird, weil es GTK3 verwendet.

Früher habe ich dies erreicht, indem ich die folgenden Zeilen hinzugefügt habe:

gtk-enable-accels = 0
gtk-enable-mnemonics = 0

Wie kann ich die Mnemonik in Oneiric Ocelot loswerden?

Chris
quelle
In Natty Narwhal habe ich diese Informationen verwendet: ubuntuforums.org/showthread.php?p=7483418 In Oneiric Ocelot funktioniert dies nicht.
Chris
Diese Frage scheint aufgegeben zu sein. Wenn Sie ein ähnliches Problem haben, stellen Sie bitte eine neue Frage mit Details zu Ihrem Problem. Wenn Sie der Meinung sind, dass diese Frage nicht aufgegeben wird, markieren Sie die Frage, die dies erklärt. :)
jrg
@jrg Ich bestreite diesen. Es ist eine zwingende Frage, alle Anfragen nach weiteren Informationen wurden beantwortet.
Jjed
@JacobJohanEdwards Benutzer wurde seit Mitte November nicht mehr gesehen. Ich würde das als verlassen definieren, es sind fast zwei Monate, und es hat keine Antwort.
jrg
@jrg Der Status des ursprünglichen Benutzers spielt keine Rolle. Es ist eine echte Frage, die keiner der Kategorien mit engen Abstimmungen entspricht und von der Community positiv bewertet werden kann.
Jjed

Antworten:

2

GTK3 verwendet gtkrc nicht mehr, sondern wechselt zum Styling mit CSS. Es gibt jedoch noch eine Möglichkeit, die globalen Einstellungen zu ändern. Zitat aus der GTK-Referenz :

GTK + liest Standardwerte für Einstellungen aus den Dateien settings.ini in /etc/gtk-3.0 und $ XDG_CONFIG_HOME / gtk-3.0.

Auf dieser Seite finden Sie weitere Informationen.

Ich frage mich, ob dies in Unity mit dem globalen Menü funktioniert. Ich weiß nicht, ob diese Einstellungen dadurch angepasst werden.

Timo
quelle
2

Nach so langer Zeit und ohne Antwort auf meine Frage fand ich es!

Um Mnemonics (Tastaturbeschleuniger) in GTK 3.x auszublenden, müssen Sie nur Folgendes öffnen:

/usr/share/themes/THEME_NAME/gtk-3.0/settings.ini

Fügen Sie die folgende Zeile hinzu:

gtk-enable-mnemonics = 0

Und speichern Sie die Datei. Melden Sie sich ab oder ändern Sie Ihr Thema durch ein anderes und ändern Sie es dann wieder. Das ist alles. Nichts schwer zu tun, nur wenig Forschung.

PS: Natürlich geht dieses Paket nach dem Update des Ubuntu-Light-Themes-Pakets verloren und muss erneut überarbeitet werden.

Kristiyan
quelle
1

So "deaktivieren" Sie Mnemonics für Nautilus 3.10.1 unter Ubuntu 14.04, das GTK3 verwendet:

  1. Erstellen Sie den folgenden Pfad und die folgende Datei, falls diese noch nicht vorhanden ist.
    /home/YOURUSERNAME/.config/gtk-3.0/settings.ini
  2. Dann füge hinzu:
    [Settings]
    gtk-enable-mnemonics = 0
  3. Dann abmelden und wieder anmelden.

Quellen:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html

ps Beachten Sie, dass in den GTK-Dokumenten angegeben ist, dass Sie eine Umgebungsvariable namens haben sollten, XDG_CONFIG_HOMEaber ich hatte keine. Ich hatte einen vorhandenen ~/.config/gtk-3.0Ordner und es sieht so aus, als würde er dort standardmäßig ohne die Umgebungsvariable suchen.

Elijah Lynn
quelle
0

hinzufügen

gtk-auto-mnemonics = 1

in Ihren Themeneinstellungen: /usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini

kholis
quelle
1
Das Bearbeiten eines installierten Themas aus / usr / share / theme ist eine schlechte Idee - da Änderungen überschrieben werden, wenn ein neues Paket installiert wird
Vadim Rutkovsky