W Natty Narwhal robiłem fajne sztuczki, .gtkrc-2.0
aby wyłączyć mnemoniki (podkreślone menu), ale teraz jest to niemożliwe. Zakładam, że w Oneiric Ocelot będzie inaczej, ponieważ używa GTK3.
Kiedyś to osiągałem, dodając następujące wiersze:
gtk-enable-accels = 0
gtk-enable-mnemonics = 0
Jak pozbyć się mnemoników w Oneiric Ocelot?
11.10
menu
gtk3
keyboard-accelerators
Chris
źródło
źródło
Odpowiedzi:
GTK3 nie używa już gtkrc, ale przeszedł do stylizacji za pomocą CSS. Ale wciąż istnieje sposób na zmianę ustawień globalnych. Cytowanie z referencji GTK :
Zobacz tę stronę po więcej szczegółów.
Zastanawiam się, czy to działa w Unity z globalnym menu. Nie wiem, czy te ustawienia są przez nią dostosowane.
źródło
Po tak długim czasie i braku odpowiedzi na moje pytanie, znalazłem je!
Aby ukryć mnemoniki (akceleratory klawiatury) w GTK 3.x wystarczy otworzyć:
Dodaj następujący wiersz:
I zapisz plik. Wyloguj się lub zmień motyw na inny, a następnie zmień go z powrotem. To wszystko. Nic trudnego do zrobienia, tylko małe badania.
PS: Oczywiście po aktualizacji pakietu ubuntu-light-themes ten element zostanie utracony i trzeba go będzie ponownie wykonać.
źródło
Aby „wyłączyć” mnemoniki dla Nautilus 3.10.1 na Ubuntu 14.04, który używa GTK3:
/home/YOURUSERNAME/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-mnemonics = 0
Źródła:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html
ps Zauważ, że dokumenty GTK mówią, że powinieneś mieć zmienną środowiskową o nazwie,
XDG_CONFIG_HOME
ale ja jej nie miałem. Mam już istniejący~/.config/gtk-3.0
folder i wygląda na to, że domyślnie go szuka, bez zmiennej środowiskowej.źródło
Dodaj
gtk-auto-mnemonics = 1
w ustawieniach motywu:
/usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini
źródło