Я использую Ubuntu 14.10 с интерфейсом Unity и создал собственную раскладку клавиатуры, вручную создав файл символов xkb. Я поместил файл в /usr/share/X11/xkb/symbols/
, и я также отредактировал /usr/share/X11/xkb/rules/evdev.xml
, чтобы включить ссылку на мой макет. Все работало нормально: в диалоге настроек ввода текста я добавил свой макет и теперь набираю этот вопрос вместе с ним.
Но индикатор клавиатуры (прямоугольник на верхней панели, который показывает, какой источник ввода в данный момент активен) показывает мой макет на темно-сером фоне, тогда как «нормальные» макеты отображаются на более ярком фоне.
Это нормальное поведение или оно указывает на какую-то проблему? Что мне нужно сделать, чтобы моя раскладка клавиатуры рассматривалась как другие?
Кажется, что причина была, мой short description
не был распознанным кодом языка. Когда я изменил его на один (даже код для языка не перечисленный как один из поддерживаемых языков для раскладки клавиатуры), это стало тем же цветом как другие разметки.
Редактирование: К настоящему времени я узнал, что признаки сохранены как svg файлы в/usr/share/icons/ubuntu-моно - [light|dark]/status/22 (я не знаю значение этих путей), и что у меня может быть свой собственный дисплей краткого описания способ, к которому я хочу его путем добавления svg значка для него там. (Я не попробовал его сам; просто видел информацию где-нибудь. Я добавляю его здесь в случае, если кто-то достигает этого вопроса и находит его полезным.)