Говорят, что «gtk-enable-mnemonics» устарела с версии 3.10, и я не совсем уверен, как заставить мое приложение отображать мнемонику.
Они будут отображаться только если я нажму alt
клавишу.
Пожалуйста, смотрите здесь:
Я перепробовал все предложенное в этой статье в отношении settings.ini, переключив bool на противоположное:
Связанные с:
Похоже, GTK + -3 потерял настройку «gtk-auto-mnemonics» после версии 3.8 (начиная с версии 3.10 и далее).
Следующий патч для 3.14.4 должен снова включить «gtk-auto-mnemonics». Вероятно, он также будет работать с другими версиями GTK + -3, такими как 3.16. После компиляции вам понадобятся только эти файлы (первые две - символические ссылки):
http://ftp.gnome.org/pub/gnome/sources/gtk+/3.14/gtk+-3.14.4.tar.xz
Вы можете легко начать использовать скомпилированные материал по этому (заменить
lib64
с ,lib
при необходимости):-
Не знаю почему, но похоже, что разработчики GTK + стали действительно хорошими в удалении кода, который предоставил такие полезные функции, как это ... !!!
Если какой-нибудь разработчик GTK + читает это: как эти строки кода повредили кого-то или почему они были удалены ???
Если кто-то заинтересован в исходном коммите:
Похоже, что GTK + люди в то время запускали функцию удаления компонентов:
==========
источник
Я думаю, что менял не ту тему. К сожалению.
Шаги последовали.
https://stackoverflow.com/a/24095212/2026508
Изменить с:
gtk-auto-mnemonics = 0
<---- ОтключеноИзменить на:
gtk-auto-mnemonics = 1
<---- включеноВ GTK3 измените настройки .ini:
/usr/share/themes/CURRENT_THEME_NAME/gtk3.0/settings.ini
В GTK2 измените в gtkrc:
/usr/share/themes/CURRENT_THEME_NAME/gtk2.0/gtkrc
Но убедитесь, что это правильная / актуальная тема.
источник