HOW-TO. Настройка Ubuntu стандартными "твикерами" или нет строннему ПО (dconf)

Недавно установив Ubuntu 12.04 столкнулся с проблемой настройки внешнего вида - темы оформления, заголовки окон, значки, шрифты. Все эти ранее доступные действия теперь стали "далеко и глубоко" спрятаны. Стандартными средствами можно было только установить обои на рабочий стол и поставить "подписанную" тему оформления (такая тема должны иметь в себе файл index.theme, в котором описывается для системы полностью оформление рабочего стола - тема, заголовки окон, значки. Напоминает одну знакомую ОС?). С шрифтами дело обстоит еще хуже - можно только сменить размер всего шрифта (не говоря уже о возможности изменить его), при чем настройка находится в Universal Access. Так как твикерами я никогда не пользовался (на тот момент Ubuntu-tweak не поддерживал 12.04, сейчас им можно пользоваться без проблем. А MyUnity не всегда хотел менять то шрифт, то значки), то решил вспомнить как это делается "стандартными средствами редактирование реестра Gnome" - dconf-editor. Для начала его необходимо установить:
sudo apt-get install dconf-tools
И запустить коммандой dconf-editor


Большая часть настроек находится в org->gnome->desktop->interface
  • Чтоб сменить сменить тему оформления неоходимо выбрать gtk-theme и вписать название одной из "своих" тем из ~/.themes/ (в моем случаи это тема со скриншота выше - BLCK)
  • Тема значков меняется в строке icon-theme (необходимо вписать название темы из ~/.icons/. К примеру, Faenza).
  • Шрифт меняется в строке font-name (там же меняется и стиль с размером шрифта, к примеру "Lato Bold 8"). Используемый шрифт в документах менятеся в строке document-font-name
  • Ранее одной из популярных настроек рабочего стола было убирание отображение иконок со всего что можно, а точнее с меню и кнопок. Теперь эти опции включенны изначально. Для тех кто хочет вернуть отображение значков есть 2 строки - buttons-have-icons и menus-have-icons
  • Сменить тему оформления окон (metacity) можно в org->gnome->desktop->wm->preferenceskeybindings, как понятно из название, меняется хот-кеи на поведение окон). В строке theme - вписывается название темы, в titlebar-font - шрифт (интересно что твикеры не позволяли выставить размер шрифта = 0, чтоб не отображались заголовки окон. При этом именно эта строка отвечает за размер шрифта и в unity-panel - выставив размер шрифта "0" можно больше не видеть на панели название активного окна, которое иногда уж очень жутко начинает залазить на меню). Сменить элементы окна (закрыть, развернуть, свернуть, меню и прочее) можно в строке button-layout
  • Шрифт рабочего стола меняется в  org->gnome->nautilus->desktop - font

Ну и немного о unity-panel и индикаторах.
  • Убрать global-menu (отображение меню приложения на верхней панели) можно удалив его, в терминале (Webupd8):
sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt indicator-appmenu
  • В 12.04 появилась возможность настройки отображения индикатора зарядки батареи: System Settings - Power - Show battery status...
  • Для отображения времени и даты я пользуюсь Conky, поэтому вторые часы на панели мне не надо. К сожалению при отключении часов\даты в настройках самого индикатора или с помощью dconf-editor, с панели он никуда не пропадет (при этом на панели будет иногда отображаться или небольшой точкой в 1 пиксель или вертикальной полосой). Поэтому единственный, но надежный способ - это удалить:
sudo apt-get remove indicator-datetime
  • Так же как и с datetime необходимость индикатора чата\твиттера\почты\etc для меня сомнительна. Поэтому удаляем:
sudo apt-get remove indicator-messages
  • Еще один индикатор которым я ни разу не пользовался - user-switcher или "Смена пользователя". Его можно отключить используя dconf-editor - apps->indicator-session - show-real-name-on-panel и user-show-menu (к сожалени обратно вернуть индикатор на панель изменив на дефолтные настройки не получилось)

  • Ну и последние, отображении раскладки клавиатуры в виде флагов\значков. Для начала надо скачать\создать в /home/username/.icons/flags эти самые флаги (это должны быть *.svg картинки). Скачать их можно на gnome-look.org. Теперь в dconf-editor переходим org->gnome->libgnomekbd->indicator - show-flags

Как видно в dconf есть еще множество скрытых настроек. Я привел пример лишь настройки внешнего вида (не всем ведь нравится дефолт). Можно менять почти все. Но не факт что "почти_все" будет меняться. В моей Ubuntu 12.04, к примеру, так и не получилось выключить overlay-scrollbars без удаления (org-gnome-desktop-interface-ubuntu_overlay_scrollbars) или изменить размер иконок в тулбаре (toolbar-icons-size). Так же Ubuntu не захотела отображать на рабочем столе иконки "Мой копьютер", "Корзина" и прочее. Хотя в dconf они включены.

Спасибо за идею написание всего этого forekko

1 комментарий:

Анонимный комментирует...

Как раз с помощью MyUnity мне удалось включить иконки Домашняя папка и Корзина на рабочем столе. Но после второго запуска все установки в MyUnity были сброшены, что никак уже не повлияло на установленные параметры.