Как правильно задавать вопросы

За основу данного перевода я взял уже существующий перевод Валерия Кравчука. К сожалению, находившееся здесь однажды стал недоступен, да и версия самого перевода устарела. Поэтому я немного «причесал» текст (перестроил некоторые фразы, которые на мой взгляд стали лучше звучать), перевёл появившиеся дополнения (а их, как оказалось, было достаточно). Насколько получилось, не мне судить, но буду рад любым отзывам как на своём блоге, так и по электронной почте.

Собственно последняя актуальная и переведённая редакция всегда будет находиться по этому адресу: http://sitengine.ru/smart-question-ru.html

Устанавливаем conky в Ubuntu

Conky является мощным и легко настраиваемым монитором для XWindow. Насколько мне известно, conky был написан на основе не менее популярного torsmo, который вроде бы уже заброшен автором. После установки Ubuntu я первым же делом установил conky. Установка прошла нормально и даже получилось скормить мой старый .conkyrc, который отлично работал в ArchLinux, но вот дальнейшая работа не вписывалась ни в какие ворота, т.к. conky «моргал» с той частотой, которая была указана в параметре обновления. Полазив по форумам, убедился, что практически у всех пользователей Ubuntu, которые решились установить conky, точно такая же проблема. Без мониторинга температурных датчиков плохо и неудобно, поэтому в качестве альтернативы у меня поселился старый-добрый gkrellm с темой Invisible. Не знаю как вы, но я как-то больше полюбил, да и привык, к conky, т.к. его можно настроить как угодно, а если чего-то не хватает, то спокойно добавляется скриптами, например. И всё же решение от избавления «моргания» в дистрибутиве Ubuntu есть, а точнее нашлось буквально на днях. 🙂

Устанавливаем conky

$ sudo apt-get install conky

Сразу же после установки conky он работать не будет, т.к. будет выдаваться ошибка на отсутствие конфигурационного файла .conkyrc в вашем домашнем каталоге. Конечно же, его можно создать самостоятельно и добавить необходимые команды. Но можно поступить проще, а именно скопировать уже готовый конфигурационный файл следующей командой

$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

Теперь откройте скопированный .conkyrc в любом текстовом редакторе и установите следующие значения параметров:

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Если какой-то из параметров за комментирован символом #, то просто его (символ!) удалите. Сохраняем, закрываем редактор и пробуем запустить командой conky. Что же мониторинг запустился, вот только он постоянно «мерцает» (моргает). Что же, это проблема, теперь уже, также решается. Убиваем процесс командой killall conky. И правим файл xorg.conf

$ sudo vim /etc/X11/xorg.conf

Находим секцию «Modules» добавляем следующую строчку

Load  "dbe"

Сохраняем, закрываем. Дальше можете перегрузить компьютер, если вам так проще, а можете закрыть текущую сессию (Завершение сеанса) и нажать три клавиши: Ctrl+Alt+Backspace. Как только перегрузится gdm набирайте логин и пароль. Нажмите Alt+F2 и наберите conky. Всё мониторинг загрузился и при обновлении больше не моргает. «Ура! Заработала!» © Кот Матроскин.

Свой .conkyrc приводить не буду, т.к. каждый сам уже под себя его настраивает. Ознакомиться с официальной документацией (раз, два) и посмотреть скриншоты и примеры .conkyrc.

Если вы хотите в Ubuntu автоматически запускать conky при загрузке системы, то просто добавьте вызов conky в «Диалоге настройки сеансов» во вкладке «Запускаемые при старте программы».

Рекомендую прочитать статью «Conky и немного философии» Владимира Попова, может быть что-то для себя полезного узнаете.

Устанавливаем Gimmie

Gimmie — это новая панель для Гнома и по заверению создателя позволяет более эффективно и элегантно управлять вашим рабочим столом. Ну не знаю, спорное заявление, ведь у каждого свой идеал, свой рабочий стол и т.п., но что-то в нём есть. Нечто подобное я уже видел, когда установил SLED 10 и не много поковырялся с ним. Вполне возможно, что Gimmie будет официально включен в следующую версию Gnome 3.0. Время покажет, однако вернёмся к установке Gimmie.

Для начала вам необходимо установить несколько пакетов. Открываем терминал и даём команду:

$ sudo apt-get install make gcc g++
$ sudo apt-get install python2.4 python2.4-dev python-gnome2-dev python-gnome2-desktop-dev libgnomecups1.0-dev

После установки всех необходимых пакетов скачиваем последнюю версию Gimmie, которую можно найти здесь. На момент написания заметки это была версия 0.2.1.

$ wget http://www.beatniksoftware.com/gimmie/releases/gimmie-0.2.1.tar.gz

Распаковываем скаченный архив

$ tar xzvf gimmie-0.2.1.tar.gz

Переходим в каталог с исходным кодом

$ cd gimmie-0.2.1

Собираем программу (обязательно указываем префикс)

$ ./configure -prefix=/usr
$ make
$ make check
$ sudo make install

Всё. Программа собрана и установлена. Теперь необходимо перегрузить Gnome. Можете сделать это обычным способом, а можете дав команду в терминале

$ killall gnome-panel

Новая панель добавляется как и любой другой апплет в среде Gnome.

Если вы по каким-либо причинам не указали префикс, то собранный и установленный апплет не будет виден в списке апплетов (по умолчанию апплет устанавливается в каталог /usr/local/lib/bonobo/servers, а не в /usr/lib/bonobo/servers). Для исправления этого надо в терминале выполнить команду

$ sudo cp /usr/local/lib/bonobo/servers/GNOME_GimmieApplet.server /usr/lib/bonobo/servers

И дать команду

$ killall gnome-panel

После установки апплета у вас должно получится вот такая панель (см. скриншоты). Заметил, что если пользоваться встроенным поиском в этой панеле, то апплет вылетает с ошибкой и виснет весь DE. Приходится «убивать» сессию волшебным сочетанием Ctrl+Alt+BackSpace. Сыровата программа ещё, хотя если Gimmie действительно включат в официальную поставку, то наверняка устранят все ошибки. Также не понравилось, что два пункта меню («Параметры» и «Администрирование») свалили в одну кучу, которая скрывается под кнопкой «Настройки». Ещё на данном этапе не хватает окна с настройками самой панели. Хотелось бы самому определять какие кнопки надо показывать, а какие нет, либо указать пути к своим каталогам (музыка, видео, документы и т.д.). В целом же довольно оригинальное решение, и может быть в чём-то удобное.

Апплет

Апплет
Апплет

Панель Gimmie после установки апплета

Gimmie панель
Gimmie панель

Панель «Компьютер»

Панель Компьютер
Панель Компьютер

Панель «Приложения»

Панель Приложения
Панель Приложения

Панель «Документы»

Панель Документы
Панель Документы

Панель «Собеседники»

Панель Собеседники
Панель Собеседники

ArchLinux и XGL

На работе был тяжёлый день. Кроме основных обязанностей (сходить туда, объяснить то, заменить это и т.п.) поручили срочно найти и заказать сервер HP. Между делом потихонечку и не спеша установил на свой ArchLinux Gnome 2.14. Работает, но захотелось большего. А большего это прикрутить XGL. Думаю все видели (ну или хотя бы слышали) про тот самый известный ролик, в котором были показаны возможности XGL. 🙂 Как оказалось, с ArchLinux'ом ничего сложного нет. Пока в подробности установки углубляться не буду, т.к. ещё не всё настроил и отшлифовал. 🙂 Могу сказать одно, работает, не тормозит, загрузка Гнома по времени занимает ровно столько же времени, что и без XGL. Единственное, что успел «выловить», так это зависания kde-приложений в Гноме, правда не всех.

Ах да, чуть не забыл. Желающим попробовать прикрутить XGL на ArchLinux, читайте HowTo (на английском или на французском) на официальном сайте.