Просто обновлен с 10.04 до 10.10, и апплет индикатора клавиатуры больше не отображает двухбуквенный код страны для активной раскладки.
Это ужасно . Это поведение по умолчанию? Любой, использующий два макета, не может сказать, на каком языке он.
Кажется, я не могу найти настройки для этого, это было в настройках раскладки клавиатуры.
Обновление 1 : на случай, если это было неочевидно - у меня есть две раскладки клавиатуры - английская и иврит. Я только что обновил форму 10.04, где отображался код страны (USA / IL), наложенный на флаг.
Теперь все, что я получаю, это неопределенный значок клавиатуры, и я не могу найти настройки для этого.
Update 2 : это , кажется, есть ошибка , что люди сообщали , так как Lucid , и теперь вернулся в Maverick
Ответы:
10,10
Да, значок не отражает выбранный язык. Я думаю, что это может иметь какое-то отношение к тому факту, что показ "флагов" часто неуместен. (Примеры: флаг Великобритании в Индии, флаг Германии в Австрии, флаг Франции в Сенегале).
Текущая метафора, т. Е. KEYBOARD → Langauge, в значительной степени соответствует рекомендациям для пользователей.
Поведение, которое вы описываете, было удалено довольно давно. Это было другое приложение (не помню названия), которое занималось раскладкой клавиатуры. (По крайней мере, я помню что-то подобное, я не совсем уверен, теперь подумать об этом)
Чтобы сделать снимок экрана выше, я перешел в раскладку клавиатуры, выберите «Добавить», «Иврит / Израиль» и добавить его в список. Моя система была обновлена с 9.10, поэтому она должна быть одинаковой практически во всех установках Ubuntu.
Старое поведение все еще скрывается в системе. Если вы хотите, чтобы индикатор отображал флаги, вы можете открыть
gconf-editor
,/desktop/peripherals/keyboard/indicator
включить и включить «showFlags». Однако вам понадобятся соответствующие флаги/home/<username>/.icons/flags
(нажмите CTRL+, Hчтобы показать каталоги, начинающиеся с точки). Должен быть назван флагil.png
Израиля (который является кодом страны israels ISO 3166-1 alpha-2 ).источник
12,10
По умолчанию индикатор клавиатуры в 12.10 показывает значок клавиатуры и двухбуквенное сокращение раскладки.
Если вы хотите показать флаги страны, вы должны сделать две вещи
Установите опцию конфигурации для
dconf
:Установите значки флагов в
~/.icons
(не~/.icons/flags
) папку. Простой способ сделать это - установитьfamfamfam-flag-png
значки и связать их систочник
12,04
Индикатор клавиатуры появляется, когда у вас определено более одной раскладки клавиатуры.
Страна отображается с использованием двухбуквенного кода
например - франция:
как
Искать в Dash для раскладки клавиатуры
Замечания:
В отличие от 10.10 - хотя для клавиатуры есть запись gconf, подобной клавиши show-flags нет.
Если вы хотите, чтобы вместо индикатора клавиатуры отображался флаг страны, вы можете использовать небольшой апплет
gxneur
.gxneur
Для этого нам нужен белый список
gxneur
. Используйтеdconf-editor
:dconf-инструменты
Auto Startup
флажок отмечен.Как убрать индикатор клавиатуры?
источник
10,04
Что ж, получается, что это ошибка, которая была в бета-версии Lucid и теперь снова появляется (см. Здесь: https://bugs.launchpad.net/gnome-settings-daemon/+bug/531173 ).
Вот обходной путь:
Это должно заменить (заменить) текущую группу индикаторов, но может привести к путанице.
источник
10,10
По умолчанию индикатор клавиатуры в 10.10 показывает значок клавиатуры и трехбуквенное сокращение раскладки.
Он также может отображать значок, когда
/desktop/gnome/peripherals/keyboard/indicator/showFlags
ключ в GConf установлен, и где-то установлены необходимые значки.Обратите внимание, что, несмотря на имя ключа GConf, флаги стран здесь не лучшее решение, так как некоторые раскладки клавиатуры не связаны с одной страной, и в некоторых странах может быть несколько совершенно разных раскладок). Таким образом, имена флагов (файлов) - это не коды стран альфа-2, а коды раскладки клавиатуры XKB, которые во многих случаях основаны на кодах стран (но не всегда правильно выражают все места, где используется определенная раскладка клавиатуры), но в других случаях нет (
ara
= "арабский",latam
= "латинская америка",mao
= "маори",brai
= "шрифт Брайля",epo
= "эсперанто"). Вы можете найти список всех кодов разметки в/usr/share/X11/xkb/rules/base.lst
рамках! layout
секции.Насколько я знаю, для Natty планируется использовать значки SVG (или на основе SVG)
base.xml
, которые отображают раскладку клавиатуры (во IIRC они будут использовать трехбуквенное сокращение, как указано в списке) , которое можно найти в том же каталоге, о котором я упоминал выше), так что нам больше не нужен значок клавиатуры + текст (индикаторы в настоящее время не могут быть только текстовыми ...).И, как говорит Ричард, он отображается только тогда, когда у вас настроено более 1 макета.
источник
10,10
Отображается только если у вас настроено несколько раскладок клавиатуры.
Зайдите в Система> Настройки> Клавиатура
На вкладке «Макеты» добавьте другую раскладку клавиатуры и обратите внимание на то, как значок отображается в области уведомлений.
Другими словами, вы не получите апплет, если у вас есть только одна раскладка клавиатуры на выбор.
источник
Я нашел здесь скрипт на python: Ubuntu App Developer: Индикаторы приложений для создания индикаторного приложения, и я немного подправил его и сделал небольшой индикатор флага Ланга.
country-indicator.py
его можно легко запустить как скрипт Python или скомпилировать с помощью pyinstaller
надеюсь это поможет
источник
14,04
В этом случае больше похоже на user53768 ответ. Все, что вам нужно сделать, это:
1- Чтобы преобразовать нужные изображения в
*.svg
тип, используя Inskscape.2- Сделайте резервную копию ваших старых иконок в каталогах
/usr/share/icons/ubuntu-mono-dark/status/22/
и/usr/share/icons/ubuntu-mono-light/status/22/
(в моем примере я использую английский и греческий язык).3. Сделайте символические ссылки из ваших изображений.
Это все !!
источник
В дерзости 13.10:
Язык клавиатуры обозначается двумя буквами на сером фоне (пример: En для английского, Fr для французского и т. Д.). Вы можете редактировать те изображения, которые являются файлами SVG, имея в виду, что изображения SVG - это не более, чем файлы XML. Вы можете сделать это в текстовом редакторе, но сначала вам нужно получить изображение (изображения) флага (ов) в файл (ы) svg. Для этого вам нужно использовать Inskscape.
Откройте изображение вашего флага (png, jpg, что угодно) в Inkscape и сохраните его как файл svg. Предупреждение - изображение вашего флага не должно быть слишком большим, побайтовым, не более нескольких сотен килобайт или меньше.
Сделайте резервную копию изображения, которое вы собираетесь редактировать. Изображения (те, которые показывают двухбуквенный код на сером фоне) находятся в:
/ usr / share / icons / ubuntu-mono-dark / status / 22 / AND / usr / share / icons / ubuntu-mono-light / status / 22 /
Они называются: индикатор-клавиатура-En.svg для английского языка индикатор-клавиатура-Fr.svg для французского индикатора-клавиатура-Es.svg для испанского ... вы понимаете.
После того, как вы сделали резервную копию тех, которые хотите изменить, откройте изображение svg в этом каталоге в текстовом редакторе с правами суперпользователя, потому что вы собираетесь его редактировать. В том же текстовом редакторе откройте изображение флага svg, которое вы конвертировали в Inkscape.
Как правило, конечное изображение SVG должно иметь все правильно отформатированные теги XML-файла, но вы можете удалить почти все между тегами и заменить его данными из
Все, что находится между тегом изображения и его закрывающим символом "/>", получено из svg-файла flag-image, созданного Inkscape, включая длинную буквенно-цифровую строку, которая является "мясом" изображения. Все выше и ниже, что из оригинального файла SVG.
В приведенном выше примере я присвоил изображению ширину 30 пикселей и высоту 18 пикселей, оно хорошо сочетается с другими значками / индикаторами на панели.
Более подробная информация на сайте: http://ubuntuforums.org/showthread.php?t=2193789
источник
Универсальное решение для Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS с использованием Unity и GNOME FlashBack (с
gnome-panel
). Также это работает на экране входа LightDM.Но он не будет работать на Ubuntu 18.04 LTS с GNOME Shell из-за другого механизма индикации раскладки клавиатуры.
Шаги, чтобы показать флаги для раскладок клавиатуры:
Прежде всего нам нужно скачать флаги стран. В приведенном ниже примере мы используем Russia (
ru
) и United States (us
):Примечание: я использовал
ru
иus
, вы можете выбрать другие из репозитория LinuxMint GitHub .Затем нам нужно преобразовать эти PNG-флаги в SVG, сохраняя альфа-канал с помощью ImageMagick:
Если вы хотите отменить изменения - переустановите следующие пакеты.
14.04 LTS:
16.04 LTS и 18.04 LTS
Примечание: для Ubuntu MATE (включая 18.04 LTS) см. Другой ответ . Он не использует
indicator-keyboard
, так что это другая история.источник