Gconf — система, используемая в Gnome для хранения настроек рабочего стола и приложений. Через Gconf можно сделать много разных вещей :), но сегодня я расскажу как можно добавить флаги государств к индикатору раскладок клавиатуры и изменить формат вывода системных часов.
Для редактирования Gconf в Gnome есть стандартная системная утилиа gconf-editor. Чтобы её запустить введем в консоле gconf-editor.


Индикатор раскладки клавиатуры


По умолчанию, переключатель клавиатуры Gnome показывает активную раскладку с помощью буквенных кодов, например США, Укр, Рус и т.д. Для многих более удобным является отображение раскладки с помощью флага соответствующей страны. Gnome позволяет это реализовать довольно легко.
Нужно найти изображения флагов, их можно легко найти в Интернете. Подойдут вероятно любые форматы, но я пробывал только с PNG и SVG. Загруженные файлы необходимо переименовать соответственно двобуквенному коду страны, например: us.png, ua.png, ru.png. Копируем данные файлы в каталог ~/.icons/flags (если данного каталога не существует, то его нужно создать).
Free Image Hosting at www.ImageShack.us
Запускаем gconf-editor, в нём открываем ветку /desktop/gnome/peripherals/keyboard/indicator, нас сейчас интересуют ключ showFlags.
Free Image Hosting at www.ImageShack.us
Ставим галочку для этого ключа и вуаля.
Free Image Hosting at www.ImageShack.us

Часы


Итак если вам не по душе минималистичный формат вывода, тогда запускаем gconf-editor, в нём открываем ветку /apps/panel/applets/clock_screen0/prefs/, нас сейчас интересуют 2 ключа: format и custom_format.
Free Image Hosting at www.ImageShack.us
Ключ format
Этот ключ определяет часовой формат, используемый апплеом часов. Возможные значения:
  • 12-hour
  • 24-hour
  • internet
  • unix
  • custom

Значения «12-hour» и «24-hour» насколько я понял должны выстовлять время в разных форматах, но у меня показывало всегда в 24 часовом формате.
Значение «internet», будет отображать на часах интернет время. Концепция интернет-времени базируется на том, что сутки поделены на 1000 бит, каждый из которых длится 1 минуту и 26,4 секунды. Символ интернет-времени — @. Таким образом, начало суток — 00:00:00 — обозначается 000, а конец суток — 23:59:59 — 999.
Значение «unix», будудет отображать на часах время в секундах, где моментом начала отсчёта считается полночь (по UTC) с 31 декабря 1969 года на 1 января 1970, время с этого момента называют «эрой UNIX». Время UNIX согласуется с UTC, в частности, при объявлении високосных секунд UTC соответствующие номера секунд повторяются.
Значание «custom», будет отображать время на часах в соответствии с форматом, указанным в ключе custom_format.

Ключ custom_format
Этот ключ определяет формат, используемый в аплете часов, когда ключ format установлен в «custom». Вы можете использовать стандартные html-теги для изменения стиля и спецсимволы(см. Strftime()) для форматирование даты и времени.

Пример 1
Free Image Hosting at www.ImageShack.us
<span font_desc="Sans 10" weight="bold">%I:%M <span font_desc="Sans 8" weight="heavy" rise="4000">%p</span><span rise="3000"> </span>%n<span font_desc="Sans 8" foreground="#999999" weight="heavy" ><sup>%a, %d %b '%g</sup></span></span>

* This source code was highlighted with Source Code Highlighter.

Пример 2
Free Image Hosting at www.ImageShack.us
<span size="smaller" color="#888888">%a %d %b</span><b>%H:%M</b></code>

* This source code was highlighted with Source Code Highlighter.