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

суббота, 30 октября 2010 г.

Несколько неочевидных настроек

где-то в районе город Омск, Омская область, Россия
  Сегодня пошли пятые (на момент публикации — шестые) сутки с момента, как я переехал с i386 на amd64. 8-) Проц уже давно был 64-битный, памяти навалом (в последнее время использовал PAE), в репозитории всё, что нужно, есть... В общем, революционная ситуация таки назрела и благополучно разрешилась в прошлое воскресенье, когда я, сбэкапив последние десятки гигабайт, по разным причинам не перенесённые на сервер, решился заново переразбить винт и поставить Debian 6.0 Squeeze AMD64. =) По пути за эти несколько дней поправил несколько косяков — от небольших недоразумений до существенных помех. Кстати, после интенсивного тестирования :) всё-таки отказался от StarDict'а в пользу GoldenDict'а — значительно удобнее, мне кажется. Ну так вот, собственно, о том, что удалось улучшить... :)
  Во-первых, поставил 64-битную версию адобовского флэшового плагина (её можно взять отсюда: Adobe Labs - Adobe Flash Player 10.1). Хотя они и говорят, что это preview release, работает всё вполне прилично. В стандартном дебиановском репозитории для amd64 есть non-free плагин, но он 32-битный и требует установки 32-битных библиотек. Решение не самое оптимальное, на мой взгляд, да и вообще неправильно это — костыли использовать, если есть нативный софт. :)
  Во-вторых, после установки Compiz'а пришлось доставить metacity, поскольку это единственный gtk-декоратор, который есть в стандартном репозитории. А я так привык к Emerald'у... :) Пришлось выкачивать его из репы frickelplatz, добавив последний, как рассказано здесь: Полезные репозитории для Debian. Для ленивых (прежде всего, конечно, для себя) приведу процедуру здесь. Сначала добавляем в список репозиториев пару строчек:
# только sid
deb http://frickelplatz.de/debian sid main contrib non-free
#deb-src http://frickelplatz.de/debian sid main contrib non-free

После этого ставим ключи:
apt-get update && apt-get install frickelplatz-keyrings
(естественно, игнорируя ругань по поводу того, что, дескать, пакет без подписи и вся фигня). Ну а дальше мать-природа поможет. :)
  В-третьих, установив свой любимый ^_^ Psi+, с ужасом обнаружил, что он не хочет использовать мои gpg-ключи. :/ То есть в свойствах аккаунта раздел про OpenPGP был вообще неактивным, то есть серым. Поскольку эта неприятная "особенность" была обнаружена глубокой ночью, поиски решения ни к чему хорошему не привели. Фактически глупое упущение было вскрыто только на следующий день вечером, уже после того, как я успел снести все стандартные пакеты от Psi+ и поставить свежую сборку с psi-dev. Оказалось, всё до обидного просто: нужно было всего-то доставить libqca2-plugin-gnupg... O_o Собственно, сам я без поллитры разбирался бы, наверное, долго, если бы не нашёл ответ на форуме убунтоводов. :)
  Последняя (по порядку, но не по значимости) на сегодня фишка. :) Этот странный глюк доставал меня довольно долго... Суть его в том, что на двух Squeez'ах интерфейс Psi+, настроенный вроде бы одинаково, т.е. с использованием одних и тех же настроек Qt4, различался как минимум одной существенной деталью: способностью отображать иконки в менюшках. То есть на одной системе стоит LXDE, и там в qt-приложениях на своих местах рядом с названиями пунктов меню стоят соответствующие иконки. Другая система — это как раз мой десктоп, сначала i386, потом и amd64 — с XFCE, где в тех же приложениях иконок почему-то не было. %) Причём они внезапно пропали вроде бы в прошлом году после очередного обновления и не появились и при переезде на 64-битную систему. У меня периодически возникала мысль, что не всё так хорошо и правильно в Debian'е, раз на разных компах он ведёт себя как-то по-разному... Но буквально несколько часов назад я достиг просветления и должен признаться, что зря подозревал в нестабильности один из лучших дистров. 8-) Как обычно, всё оказалось слишком тривиально, чтобы дойти до этого, ограничившись рамками логического дискурса. Alexey Zavizionov тоже интересовался этим феноменом и откопал истинную причину: Bug 293720 – [GTK2.18] Menu icons missing. А там прямо сказано: «That's a new "feature" of GNOME 2.28. Please open gnome-appearance-properties, select the Interface tab and enable "Show icons in menus".» И всё было бы замечательно, если бы у меня был Gnome Control Center... %) Поскольку я давно перешёл на XFCE, то сначала я методично избавился от кед, а потом взялся за Гнома. И после установки свежей системы, естественно, решил ставить только то, что действительно необходимо, и что зависит от универсальных gtk-шных либ, не требуя для своей работы половины всего Gnome. В общем, сначала меня удивило то, что софт, использующий Qt4, как-то завязан на настройки Gnome, а потом начал соображать, как же эту ситуацию исправить. В принципе, первый вопрос только кажется дурацким; на самом деле Gnome включает в себя в том числе и декоратор окон, который отрисовывает универсальные детали интерфейса, и Qt может в некоторых случаях полагаться на конкретный оконный менеджер, под которым запущено приложение. Так что ничего страшного. =) Ну и, собственно, вопрос о том, как изменить настройки Гнома без доступа к его нативной панели управления, отпал сам собой, как только я вспомнил, что на днях менял внешний вид заголовков окон, которые рисовались с помощью metacity, не имея под руками никаких визуальных средств управления этим декоратором. Если коротко, то правильный ответ — gconf-editor, он же «Редактор конфигурации». В нём нужно найти ветку /desktop/gnome/interface/ и открыжить ключ menus_have_icons. Voilà! Во всех окнах, открытых после этой несложной манипуляции, волшебным образом :) появились все якобы потерянные иконки. =)
  После этого я понял, что счастлив, и решил поделиться информацией с ноосферой. :) Вернее, ноосфере-то пофигу, поскольку в ней эта инфа уже присутствует, а вот реальным людям, которые сталкивались или (ещё столкнутся) с этими глюками, думаю, пригодится. :)

Комментариев нет:

Отправить комментарий