Некоторые советы по настройке Ubuntu 12.04

Сразу скажу, что апгрейдился до бета 2, окончательно не это решился после того, как Double Commander 0.5.4 пересобрали под этот релиз, и отзывы коллег-линуксоидов были достаточно теплые.

Обновление произошло с глюком — забыл вытереть старые ядра из системного раздела, и для установки пакетов не хватило места. Апдейтер повисел, повисел, радостно рапортнул об успешном обновлении, и предложил перезагрузить комп.

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

Несмотря на это, все более-менее корректно заработало, не считая (oh God, why) unity-launcher. Оказывается, гениальные разработчики реализовали супер-мега фишку, — чтобы выдвинулся лаунчер,  надо мышкой на край давление с определенной силой (!) И подводить ее туда с определенной скоростью (!), иначе будет понемногу вылезать и спрячется назад (!). К счастью, поскручивал эти циферки в ccsm до нормальных значений. Возможно, это нужно для сенсорных интерфейсов. Оценил это, когда покупал чип ключ для авто с помощью планшета, кстати, можно купить тут.

Древний баг, думал, что исчезнет с новой версией, — диалоги выбора файлов GTK не помещались по высоте экрана. Сначала придумал костыль — в плагине compiz под названием «Windows Rules» задал условие максимизации окон по заголовкам (title = Browse * | title = Open * | title = Save * | title = * Upload). И все комбинации заголовков не угадаешь, прописывать их вручную для каждого типа неудобно, все окна типа Dialog (а именно к таким относятся GtkFileChooserDialog) растягивать плохо (пробовал, довольно страшно смотрятся), все равно попадаются окна с подходящими под условие тайтл, например стандартный диалог firefox скачивания файла.

Нагугленый совет изменить параметры этих окон в dconf-editor-> org-> gtk-> settings-> file-chooser к успеху не привел, зато нашелся файлик ~ / .config/gtk-2.0/gtkfilechooser.ini, директивам которого диалоги подчиняются.  Дальше дело техники:

[Filechooser Settings]

LocationMode = filename-entry

ShowHidden = false

ExpandFolders = true

ShowSizeColumn = false

GeometryX = 100

GeometryY = 64

GeometryWidth = 960

GeometryHeight = 640

SortColumn = name

SortOrder = ascending

Плагином компиза «Place Windows» открываю все окна на полный экран, достаточно удобно даже для расширения моей далеко не нетбучной матрицы (1280 × 800). При этом в «Windows decorations» следует задать условия для оформления и затенение окошек:

! State = maxvert,

Или

! State = maxhorz

для проверки условия максимизации по вертикали и горизонтали соответственно. Для развернутых прог не рисуется оформления и тени, заметно прибавляет скорости рендеринга интерфейса. После отключения плагина «Windows Rules» исчез баг с черным фоном notification area (aka system tray), что очень хорошо, но какое отношение имеют друг к другу — не шарю.

В «Unity plugin» является циферка в процентах, указав которую можно с помощью  Unity разворачивать окна, размером больше заданного значения в процентах. Такая фича работает, но глючит, как и положено юните. То есть,  такое окно сначала разворачивается на весь экран вместе с меню и заголовком, потом уже перерисовывается развернутое и без заголовка. Дурацкие мигания, зачем было это реализовывать без возможности отключения, еще и по умолчанию 75% делать (в результате 100% свело усилия юните на  нет, что и требовалось).

Любимая няшна тема оформления eGTK, 3 версия которой недавно релизнулась, не поддерживает оформление новой версии Unity-greeter в lightdm, которую начал Ambiance. Хороший диалог логина, молодцы дизайнеры.

В Wine 1.4 после появления нескольких доказал окон, падал почему-то gtk-window-decorator, ну это такое. Нашел галочку в Workarounds компиза, может станет лучше.

Удалил прочь unity-music-lens, ибо эта байда стартовала какой-то демон, который пожирал 50 мб памяти, сволочь.

В конце концов все работает стабильно, быстро.