В «Natty Narwhal» я использовал несколько хитрых трюков, .gtkrc-2.0
чтобы отключить мнемонику (подчеркнутое меню), но теперь это невозможно. Я предполагаю, что в Oneiric Ocelot это будет нечто иное, потому что он использует GTK3.
Раньше я достигал этого, добавляя следующие строки:
gtk-enable-accels = 0
gtk-enable-mnemonics = 0
Как я могу избавиться от мнемоники в Oneiric Ocelot?
Ответы:
GTK3 больше не использует gtkrc, но перешел на стилизацию с помощью CSS. Но есть еще способ изменить глобальные настройки. Цитирование из ссылки GTK :
Смотрите эту страницу для более подробной информации.
Интересно, работает ли это в Unity с глобальным меню? Я не знаю, адаптированы ли эти настройки к нему.
источник
После такого долгого времени и никакого ответа на мой вопрос я нашел это!
Чтобы скрыть мнемонику (клавиатурные ускорители) в GTK 3.x, вам просто нужно открыть:
Добавьте следующую строку:
И сохраните файл. Выйдите или измените свою тему на другую, затем измените ее обратно. Это все. Ничего сложного, только небольшое исследование.
PS: Конечно после обновления пакета ubuntu-light-themes он будет потерян и его нужно будет повторить заново.
источник
Чтобы «отключить» мнемонику для Nautilus 3.10.1 в Ubuntu 14.04, которая использует GTK3:
/home/YOURUSERNAME/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-mnemonics = 0
Источники:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html
ps Обратите внимание, что в документации GTK сказано, что у вас должна быть переменная окружения,
XDG_CONFIG_HOME
но у меня ее нет. У меня уже была существующая~/.config/gtk-3.0
папка, и она выглядит там по умолчанию, без переменной окружения.источник
Добавить
gtk-auto-mnemonics = 1
в настройках вашей темы:
/usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini
источник