Mówi się na ulicy, że „gtk-enable-mnemonics” jest przestarzałe od wersji 3.10 i wcale nie jestem pewien, jak sprawić, by moja aplikacja wyświetlała mnemoniki.
Wyświetlą się tylko po naciśnięciu alt
klawisza.
Zobacz tutaj:
Próbowałem wszystkiego sugerowanego w tym artykule w odniesieniu do settings.ini, zmieniając wartość bool na przeciwną:
Związane z:
Wygląda na to, że GTK + -3 straciło ustawienie „gtk-auto-mnemonics” po wersji 3.8 (począwszy od wersji 3.10).
Następująca łatka dla 3.14.4 powinna ponownie włączyć „gtk-auto-mnemonics”. Prawdopodobnie będzie również działać z innymi wersjami GTK + -3, takimi jak 3.16. Po kompilacji będziesz potrzebować tylko tych plików (pierwsze dwa to dowiązania symboliczne):
http://ftp.gnome.org/pub/gnome/sources/gtk+/3.14/gtk+-3.14.4.tar.xz
Możesz łatwo zacząć korzystać ze skompilowanych rzeczy w ten sposób (
lib64
wlib
razie potrzeby zamień na ):-
Nie wiem dlaczego, ale wygląda na to, że programiści GTK + naprawdę świetnie radzili sobie z usuwaniem kodu, który zapewniał przydatne funkcje takie jak ten ... !!!
Jeśli którykolwiek programista GTK + czyta to: Jak te linie kodu skrzywdziły kogoś lub dlaczego zostały usunięte?
Jeśli ktoś jest zainteresowany oryginalnym zatwierdzeniem:
Wygląda na to, że ludzie z GTK + mieli wtedy funkcję usuwania funkcji:
==========
źródło
Myślę, że zmieniałem zły motyw. Ups
Kolejne kroki.
https://stackoverflow.com/a/24095212/2026508
Zmień z:
gtk-auto-mnemonics = 0
<---- WyłączoneZmień na:
gtk-auto-mnemonics = 1
<---- WłączoneW GTK3 zmień ustawienia.ini:
/usr/share/themes/CURRENT_THEME_NAME/gtk3.0/settings.ini
W GTK2 zmiana w gtkrc:
/usr/share/themes/CURRENT_THEME_NAME/gtk2.0/gtkrc
Ale upewnij się, że jest to poprawny / aktualny motyw.
źródło