Картинки в индикаторе раскладок GNOME: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
м (может кому-то ещё пригодится)
 
Строка 2: Строка 2:


<source lang="bash">
<source lang="bash">
gconftool-2 –type bool –set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
</source>
</source>



Версия 13:13, 28 апреля 2009

Включаем отображение картинок в gconf

gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

Генерация картинок

Обычно в подобных статьях предлагается использовать флаги стран (название ключа gconf на это прозрачно намекает), но многим наверняка хотелось бы видеть имя раскладки в windows-like виде.

Для некоторой автоматизации подобных действий предлагаю использовать утилиту convert из пакета ImageMagick

Алгоритм таков:

  1. Создаем (например в Gimp) прозрачную картинку нужного размера (например 32x32), сохраняем её под именем trans.png
  2. с помощью утилиты convert добавляем на этот фон надпись с именем раскладки

примерно так:

export BGTPL=trans.png
export ICONDIR=~/.icons/flags
mkdir -p $ICONDIR
convert -font helvetica -fill white -pointsize 22 \-draw 'text 2,24 "En"' $BGTPL $ICONDIR/us.png
convert -font helvetica -fill white -pointsize 22 \-draw 'text 2,24 "Ru"' $BGTPL $ICONDIR/ru.png

картинки могут располагаться либо в ~/.icons/flags либо в /usr/share/pixmaps/ и имена вида "короткое_имя_локали".png (также подойдет svg, jpg, возможно другие форматы)