19 февраля 2012

Флаги в раскладке клавиатуры в Ubuntu 11.10/12.04

В Ubuntu 11.10/12.04 раскладка клавиатуры выглядит в виде надписей. При желании можно поменять надписи на флаги.




Открываем Терминал <Ctrl><Alt>T и копируем поочередно следующие команды на выполнение:

mkdir ~/.icons

mkdir ~/.icons/flags

cd ~/.icons/flags 

wget http://suservice.net/icons/flags2/{ru,us}.png

gsettings set org.gnome.libgnomekbd.indicator show-flags true


Перезагрузите систему и раскладка клавиатуры изменится на флаги.

После того как флаги появились, можно назначить клавишу для смены языка, чтобы не тянуться всякий раз к значку, чтобы поменять раскладку.

Делается это следующим образом: клик на значок ->Настройка клавиатуры ->Параметры ->Клавиша(и) для смены раскладки:



Ставите флажок на сочетании клавиш или клавише, на ваше усмотрение и проверяете. Если ваш выбор не совпадает с уже назначенными по умолчанию, то закрывайте окно и пользуйтесь. Думаю это удобней. чем тянуться к флажку.

Как добавить дополнительную раскладку и флажок в индикатор кроме русской и английской?

Делается это следующим образом: клик на значок->Настройка клавиатуры:



В открывшемся окне нажимаем на знак +(плюс) и выбираем нужную раскладку из представленного перечня:



Клик на строчке с раскладкой Украинская (это пример, вы можете выбрать другую) и кнопка Добавить.

Теперь раскладка появилась в перечне установленных в левой колонке:



Если вы кликните на значке и выберите добавленную раскладку, то она отобразится в виде значка "Въезд запрещён". Чтобы она отобразилась в виде значка с флагом страны, нужно иметь сохранённое на вашем компьютере изображение (картинку) с флагом и расширением .png. Откройте файловый менеджер где вы сохранили картинку с флагом, скопируйте её и поместите в папку ~/.icons/flags. Находим папку flags следующим образом: откройте Домашнюю папку, нажмите сочетание  Ctrl+H, чтобы показать скрытые файлы и папки, отыскиваем сначала папку .icons, в ней находим папку flags, открываем её(двойной клик) и вставляем скопированное ранее изображение с флагом:



Как видно на снимке появился украинский флаг рядом с российским и американским.
Теперь переключаем раскладку и видим, что значок "Проезд запрещён", сменился на флаг:



Вот несколько изображений с флагами стран, из которых вы можете выбрать флаг своей страны, скопировать его, сохранить и переименовать файл как указано под флажком (обязательно, иначе он не отобразится), а затем переместить в папку flags, как описывалось выше:

ua.png        by.png      ca.png      de.png      es.png      fr.png


gr.png        it.png          kz.png          lt.png        nl.png              pl.png


il.png      ee.png      lv.png      kg.png      ge.png      md.phg


Вот и всё.

Удачи.

70 комментариев :

  1. Спасибо!!! Все получилось с первого раза

    ОтветитьУдалить
  2. ->Перезагрузите систему
    Уж не знаю как дело обстоит с 11.10 и новее,но на 10.04 ничего перезагружать не надо,флаги тут же появляются как тлько ставишь галочку в соответствующем пункте редактора конфигурации

    ОтветитьУдалить
    Ответы
    1. Так там Гном другой. В этом вся причина перезагрузки.

      Удалить
    2. Анонимный23 июня 2012 г., 17:29

      какой соответствующий пункт?

      Удалить
    3. "какой соответствующий пункт?", это про что?

      Удалить
    4. Анонимный23 июня 2012 г., 18:16

      флаги тут же появляются как только ставишь галочку в соответствующем пункте редактора конфигурации--цитата выше

      Удалить
    5. Анонимный23 июня 2012 г., 18:19

      dconf-editor у меня нет в ubuntu 10.10,и dconf-tools не помогает

      Удалить
    6. Для ubuntu 10.10 не подходят все эти команды. Для этой версии посмотри инструкцию ЗДЕСЬ.

      Удалить
    7. Анонимный23 июня 2012 г., 18:38

      спасибо,но я так уже до этого делала,безрезультатно,наверно это все-таки не для версии ubuntu 10.10,ладно

      Удалить
  3. чем дальше в GNOME-тем больше дров))

    ОтветитьУдалить
    Ответы
    1. да всё там в порядке, в Гноме. И работы ведутся по дальнейшему улучшению рабочего окружения. Не надо смуту наводить.

      Удалить
    2. vovans,никто смуту и не наводит.А с Гномом совсем всё не в порядке.

      Удалить
  4. Не видно флагов, заместо этого окошко с красным перечеркнутым кругом. Бунта 11.10, ребутился - одно и тоже

    ОтветитьУдалить
    Ответы
    1. Значит флаги не установил или установил не паравильно. Я об этом самом круге "красным перечеркнутым кругом", пишу в этой статье. Ещё раз повторюсь:"откройте Домашнюю папку, нажмите сочетание Ctrl+H, чтобы показать скрытые файлы и папки, отыскиваем сначала папку .icons, в ней находим папку flags, открываем её(двойной клик) сначала проверьте, есть ли в ней флаги, если нет, то вставляем скопированное ранее изображение с флагом".

      Удалить
    2. Ну так я не с бухты-барахты пишу что не видно флагов :) естественно все проверил - есть и папка иконс и в ней флагс а там два флага - наглийский и русский. Причем при заходе в систему мне (справа от поля ввода пароля) показывает русский флажок а когда вхожу в систему - вместо флага знак "запрещено"... Что может быть?

      Удалить
    3. Вот в доказательство решил показать:

      fukurukudzu@ABRAMOV:~$ cd /
      fukurukudzu@ABRAMOV:/$ ls ~/.icons/flags/
      ru.png us.png
      fukurukudzu@ABRAMOV:/$

      Удалить
  5. А какую Ubuntu используешь, 11.10 или 12.04? Спрашиваю, потому что у самого был такой баг в 12.04 и были другие. После переустановки нормализовалось.

    ОтветитьУдалить
    Ответы
    1. Использую бунту 11.10 (ставил 11.04 обновилась до 10ки).

      Удалить
    2. После обновлений случаются разные баги. В 11.04 и 11.10 Гномы разные, советуют лучше переустановить систему. Дождись 12.04 ( 15 дней осталось) и установи её.

      Удалить
    3. Мда))систему поставил только вчера, не думаю что я буду ее переставлять на 12.04 :) просто должно быть объяснение данного бага и возможность его исправления. А если это невозможно то как вернуться к стандартному значку клавы в трее?

      Удалить
    4. Кстати насчет разных гномов - использую классику

      Удалить
    5. Дело не в классике, а в GNOME, в 10.04 - GNOME 2.3, а и 11.10 - 3.2/3.4.
      Чтобы отключить флаги, нужно сначала установить dconf-editor (в 11.04 он был gconf-editor) из Центра приложений, а затем перейти в нём по следующему адресу:
      org/gnome/libgnomekbd/indicator/show-flags, снять галочку с show-flags и перезагрузить систему.

      Удалить
    6. спасибо все сделал.

      Удалить
  6. С гномом понятно (хотя еще надо будет почитать). С флагами ща попробую.

    ОтветитьУдалить
  7. Хмм открываю я gconf-editor, в нем у меня главнаа директория / и в ней еще 5 но среди них нет org-директории.. Пытался воспользоваться поиском и найти show-flags - нет. Пытался найти просто flags - нет! В чем дело или я что то недопонял?

    ОтветитьУдалить
    Ответы
    1. Не gconf-editor, а dconf-editor. В от тебе и разница в гномах. Установи его сначала. и там найдёшь org директорию.

      Удалить
    2. ОК. Тогда добавлю что как такового dconf-editor установить с помощью апт-гет не выйдет, нуна ставить dconf-tools.

      Все сделал но пока перезагрузиться не могу, как проверю - отпишусь. Ну и попробую еще раз сделать флажки, но уже с использованием галки в конфигтулзе.
      Спасибо.

      Удалить
  8. Почитай вот эту страницу:
    http://compizomania.blogspot.com.es/2012/02/ubuntu-1110_27.html

    ОтветитьУдалить
  9. После ребута все норм, клава. Но попытался опять сделать флажк - та же лабуда.. Чтож, когда выйдет 12ая поставлю себе на свой домашний ПК и там протестирую (хотя может ее под дефолту туда поставят :) )

    ОтветитьУдалить
    Ответы
    1. Я советую поставить 12.04 и вот почему:
      1. Она более стабильная, т.к. LTS - с долгосрочной поддержкой - 5 лет.
      2. Более отточенная, потому что в релизах LTS обобщают все ошибки предыдущих релизов и устраняют их.
      3. Все промежуточные релизы в течение этих 2х лет - экспериментальные, хотя и пригодные к работе, но более глючные.

      Удалить
  10. Вчера обновил 12.04 и вдруг synaptic стал на английском языке!? Проверил языковые пакеты всё нормально?!

    ОтветитьУдалить
  11. а как убрать? в смысле вернуть как было..

    ОтветитьУдалить
  12. спасибо очень помог.....

    ОтветитьУдалить
  13. в 12.04 знак запрещено,как вернуть как было?

    ОтветитьУдалить
    Ответы
    1. Чтобы отключить флаги, нужно сначала установить dconf-editor из Центра приложений, а затем перейти в нём по следующему адресу:
      org/gnome/libgnomekbd/indicator/show-flags, снять галочку с show-flags и перезагрузить систему.

      Удалить
  14. Я же указал. org/gnome/libgnomekbd/indicator/show-flags

    ОтветитьУдалить
  15. да-да,спасибо,всё получилось

    ОтветитьУдалить
  16. Анонимный10 мая 2012 г., 18:32

    очень мелкий значек получился! Можно как-нибудь увеличить его размер?

    ОтветитьУдалить
  17. А как тоже самое добавить в gnome-shell? Возможно я плохо искал! Подскажите рецепт!

    ОтветитьУдалить
    Ответы
    1. Посмотри ЗДЕСЬ. Это для Cinnamona, но инструкция одинаковая, потому что Cinnamon и Gnome Shell, оно и тоже.

      Удалить
  18. Анонимный18 мая 2012 г., 21:37

    Спасибо огромное!!! Сразу тоже не получилось. А вот теперь могу предложить небольшое уточнение: предложенные изображения флагов мне показались недостаточно большими и я подобрал другие: они не "развеваются на ветру", но зато на всю высоту панели. Желательно использовать тот же формат- png, хотя и другие форматы, думаю, подойдут.
    А по поводу "Albert_Wesker24 марта 2012 г., 17:40 чем дальше в GNOME-тем больше дров))" не могу согласиться и не могу молчать. Команда разработчиков GNOME предлагает многовекторное развитие свободной среды рабочего стола для Unix-подобных операционных систем. И это чудесно! А для консервативных пользователей есть Mate: все как в старом добром Гноме.

    ОтветитьУдалить
  19. В Ubuntu 12.04 64-bit это все не работает(( После ребута флаги не отображаются (вообще аплета смены раскладки нету на панели). Как я понял, это баг именно 64 битных версий(

    ОтветитьУдалить
    Ответы
    1. Эти команды не зависят от архитектуры компьютера. Значит что-то сделал не так.
      Установи dconf-editor из Центра приложений Ubuntu, а затем перейти в нём по следующему адресу:
      org/gnome/libgnomekbd/indicator/show-flags, поставь галочку в show-flags и перезагрузи систему.

      Удалить
    2. Смотри ниже коммент, у меня такая же операционка, все будет ок! Удачи

      Удалить
  20. Перешел на Ubuntu 12.04 LTS.. и сразу носом в парашу- чудесным образом исчез русский на раскладке. Ладно, это мелочь, заходим в Параметры системы->Параметры раскладки, там нажимаем + и добавляем русский язык, затем убеждаемся что переключение языков обозначено: Там же в Параметрах раскладки нажимаем на Параметры и выбираем Клавиша(и) для смены раскладки (Ctrl+Shift лучше, так как они друг над другом и вместе, это удобнее, гарантирую).
    В целом особых изменений не наблюдаю, пока доволен.. Странно.

    19. Флаги индикатора раскладки заказывали? Если мелочь, но приятно, тогда пилим, мать ее...: Открываем терминал (Сtrl+Alt+T), вводим поочередно команды:

    mkdir ~/.icons
    mkdir ~/.icons/flags
    cd ~/.icons/flags
    wget http://suservice.net/icons/flags2/{ru,us}.png

    а вот команда активации gsettings set org.gnome.libgnomekbd.indicator show-flags true вам не поможет, облом, даже не стоит пытаться.. А далее вместо этой команды пилим дальше: открываем домашнюю папку — вид — показать скрытые файлы - в папке .icons есть теперь папка flags, переименовываем файлы флагов для раскладок en.png и ru.png в en-symbolic.png и ru-symbolic.png. Далее заходим в Центр приложений Ubuntu, вводим в поиске dconf и устанавливаем его, заходим по адресу Приложения-Системные утилиты, там увидите dconf Editor, запускаем и шуруем в нем точно по адресу: org—gnome—libgnomekbd—indicator, там напротив show Flags ставим галку. Готово. Возможно потребуется после этого перезагрузка.

    ОтветитьУдалить
    Ответы
    1. там увидите dconf Editor, запускаем и шуруем в нем точно по адресу: org—gnome—libgnomekbd—indicator, там напротив show Flags ставим галку. Готово.
      Вот любопытно...после всех этих действий у меня вместо флага появился "кирпичик" в красном кружке, причем на всех языках, но стоило войти в наутилус под рутом и вновь переименовать значки флагов удалив "-symbolic"...как все заработало! Чудеса, а без этого шаманства просто пропадали какие либо признаки раскладки!?

      Удалить
  21. А у меня раскладка клавы с флагами в коньках показывает..

    ОтветитьУдалить
  22. Для тех, кому не нравятся флаги предложенные в статье, можно скачать флаг в Яндекс-картинках. Далее открыть изображение в Gimp , во вкладке "Изображения"-Изменить размер изображения на 48х31 pixel (можно чуть меньше),далее "Файл-экспортировать" us.png . Полученную картинку вставить в ~/.icons/flags согласившись с заменой

    ОтветитьУдалить
    Ответы
    1. 12.04. Размер изображения 256x256 px. Отражается хорошо. Вот так http://yadi.sk/d/387TatOZ3IxU8
      Если кому интересны круглые иконки, то вот ссылки для загрузки:
      http://yadi.sk/d/fGEtcWy23IxTi
      http://yadi.sk/d/yVheOnzy3IxTc

      Удалить
  23. Здравствуйте. А у меня после всех проделаных операций всё-равно украинский не появляется. (ubuntu 12.10, ядро 3.7.1) И пнг-шка есть, и "птичка" стоит...

    ОтветитьУдалить
    Ответы
    1. Для Ubuntu 12.10 есть другая инструкция ЗДЕСЬ.

      Удалить
    2. Спасибо, но и там ничего не помогло. :(

      Удалить
    3. А раскладку украинскую добавил в Параметры ситемы - Раскладка клавиатуры?

      Удалить
    4. Конечно, сразу же. И 3 флажка в flags есть (ru, ua, us) и галочка в org—gnome—libgnomekbd—indicator... Ру и Юс срузу начали отображаться. Добавил ua.png в flags - "везд воспрещён".

      Удалить
    5. Картинку флага откуда брал? Возможно размер не подходит. В этом случае не будет отображаться.

      Удалить
    6. Не помню откуда. А картинка 256х256, 24,4 кБ. Все 3 одинаковые и по правам и по размерам. Пол инета перелазил - у всех есть, а тут...

      Удалить
    7. Размер должен быть 48 на 31 пиксел

      Удалить
    8. Этот комментарий был удален автором.

      Удалить
    9. Ща попробую поменять. А пикселов на что? Если на см, то у меня 35, если на in, то 90 (Но странно, ведь, ру и юс отображаются).

      Удалить
    10. [url=http://www.radikal.ru][img]http://s019.radikal.ru/i603/1301/30/280073835aef.jpg[/img][/url]

      Удалить
    11. Посмотрите в файле с украинским флагом, есть ли к нему допуск. Для этого нажмите правой кнопкой мышки. В открывшемся окне увидите внизу СВОЙСТВА. Кликайте по ним. Находите пункт ПРАВА, и заходите туда. Выставляете ЧТЕНИЕ и ЗАПИСЬ. Можете посмотреть, как в других картинках с ПРАВАМИ. Выставьте такие же. Пикселей всё таки надо 256х256 .

      Удалить
  24. Анонимный5 июня 2013 г., 6:18

    У меня ubuntu 13.04 не создает в папке home - имя - .icon (неудается создать, имя уже используется в этой папке) ну ничего подобного нет. Простите за нубство, 2-й день сижу в убунту.

    ОтветитьУдалить
    Ответы
    1. Анонимный5 июня 2013 г., 6:28

      Папка скрытая вот и не видите. Ctrl+H или вид-->Показывать скрытые файлы

      Удалить
  25. Извините за политический вопрос. Почему говорят и пишут раскладка американская, английская а не латинская. Я учил в школе математику с формулами с применением латинского алфавита. Английский алфавит вторичен. Американского языка нет в принципе.

    ОтветитьУдалить
    Ответы
    1. Под латинским подразумевается алфавит, а раскладка клавиатуры: английская, американская или испанская, она на клавиатуре имеет разное расположение тех или иных клавиш, хотя все они относятся к латинской группе. Поэтому и пишут раскладка американская, английская, не латинская. Вот как-то так.

      Удалить
    2. > Английский алфавит вторичен. Американского языка нет в принципе.

      Вопрос не политический, а сугубо технический. Латинский язык имеет сейчас малое распространение.

      Раскладки для британского английского и американского английского - разные. Раскладка для латышского языка отличается от раскладки для литовского языка. В клавиатуре для французского языка буквы A и F расположены иначе, чем в клавиатуре для множества иных языков.

      Удалить
    3. Также пишут "русская раскладка", а не "кириллическая", хотя русский язык и вторичен.

      Удалить