By John Murray
Перевод на русский: Захар Акулов (hozzzar at kirov dot lug dot ru)
Оглавление документа
* About IDesk
* Получение и установка IDesk
* Настройка
* Глюки и баги
About IDesk
Несмотря на огромную популярность GNOME и KDE, большое количество
пользователей предпочитает навороченным интегрированным средам оконные
менеджеры, более простые и легкие. И не без основания - эффективность
использования быстрых и легких оконных менеджеров, таких как IceWm,
Blackbox, или, например, Windowmaker, зачастую впечатляет, особенно
на слабых машинах.
Большинство этих легких менеджеров не способны показывать иконки
на рабочем столе, и для многих пользователей это не проблема. Однако
другие могут счесть это неудобным, особенно если перешли с другого
менеджера, или операционной системы, которая использует иконки. И тут
на сцену появляется IDesk - инструмент для управления иконками
в главном окне.
Вообще-то существует несколько способов установить иконки на ваш
рабочий стол - например, вы можете запустить Nautilus или kdesktop.
Однако, эти способы имеют существенные недостатки - помимо
требовательности к системным ресурсам они могут захватить управление
вашим рабочим столом и начать перехватывать клики мышью, адресованные
вашему оконному менеджеру. (Однажды мне довелось установить Линукс
на машину P-I 90Mhz с 64 Mb памяти. В качестве оконного менеджера мною
был выбран Blackbox из-за его шустрости. В то время я еще не имел
возможности перевести эту статью, поэтому последовал где-то
прочитанному совету и запустил Nautilus. Ничего не произошло!
ps сказал, что Nautilus где-то сидит себе тихонечко и занимается
какими-то своими делами. Я почесал в затылке и прыгнул в консоль
править инициализационные скрипты, благополучно забыв о своей попытке
получить иконки. Позже, переключившись в X-ы, я обнаружил весьма
странное поведение Blackbox'а - через довольно продолжительные
промежутки времени на рабочем столе появлялись несколько картинок
и тут же исчезали. Вскоре мышь отказалась подчиняться - клики
на рабочем столе то вываливали какие-то меню с кракозябрами,
то приводили к запуску приложений, не имеющих к моим текущим задачам
никакого отношения. - прим. пер.) В противоположность к ним
легковесный и нетребовательный к ресурсам IDesk не занимается ничем,
кроме управлением иконками, так что ваш оконный менеджер будет себя
вести так, как ему и положено. И, в отличие от некоторых других
простых средств, IDesk ни безыскусен, ни уродлив и поддерживает такие
приятные эффекты, как прозрачность. Вот список возможностей,
представленных на сайте IDesk:
* Выполнение множественных команд shell
* Полностью настраиваемые действия
* Поддержка графического формата PNG
* Поддержка масштабируемой векторной графики (SVG)
* Антиалиасинг шрифтов Xft
* Псевдопрозрачность
* Затенение шрифтов
* Размещение иконок по решетке
* Подсказки при наведении курсора мыши на иконку
* Автоматическое фоновое обновление с помощью Esetroot
Если вы думаете, что все это неплохо звучит, то, возможно, вам стоит
взглянуть на скриншоты (http://idesk.sourceforge.net/site/screens.html),
чтобы увидеть, как может выглядеть быстрый и легкий десктоп.
Получение и установка IDesk
Вы можете получить исходный код с сайта IDesk (http://idesk.sourceforge.net/),
кроме того, там же доступны бинарные пакеты в форматах RPM и deb. Установка
стандартна для каждого формата пакетов и не должна вызвать
затруднений.
Настройка
Перед запуском IDesk вам понадобится создать в своем домашнем каталоге
файл .ideskrc - вы сможете найти пример, который можно скопировать
из файла /usr/share/doc/idesk/README. Этот файл может быть
подредактирован для изменения поведения и вида IDesk, например,
шрифтов и уровня прозрачности. Здесь я привел содержание своего
собственного файла .ideskrc:
table Config
FontName: verdana
FontSize: 12
FontColor: #ffffff
Locked: false
Transparency: 0
Shadow: true
ShadowColor: #000000
ShadowX: 1
ShadowY: 2
Bold: false
ClickDelay: 200
IconSnap: true
SnapWidth: 55
SnapHeight: 100
SnapOrigin: BottomRight
SnapShadow: true
SnapShadowTrans: 200
CaptionOnHover: false
end
table Actions
Lock: control right doubleClk
Reload: middle doubleClk
Drag: left hold
EndDrag: left singleClk
Execute[0]: left doubleClk
Execute[1]: right doubleClk
end
Вам также понадобится подкаталог .idesktop в вашем домашнем каталоге -
для представления каждой иконки idesk использует маленький текстовый
файл (известный как linkfile), и эти .lnk-файлы находятся в этом
подкаталоге. Например:
Строки Command[0] и Command[1] относятся к левому и правому кликам
мышью соответственно. Не беспокойтесь насчет получения значений X и
Y - вам достаточно перетащить иконки на нужное место и их положения
будут сохранены автоматически.
Новые пользователи, возможно, заинтересуются пакетом idesk-extras
(http://users.netwit.net.au/~pursang/idesk-extras.html)
- он содержит набор иконок в формате PNG, представляющий наиболее
общие приложения и задачи, кроме того, примеры файлов .ideskrc и .lnk.
Глюки и баги
В настоящее время idesk не разрабатывается активно, и последняя
доступная версия имеет номер 0.56. Однако, несмотря на статус беты,
idesk, по крайней мере, на мой взгляд, ведет себя превосходно, хотя
были сообщения об ошибках и имеется пара несущественных глюков, имейте
в виду. Первый выражается в том, что если вы неправильно настроили
один из .lnk-файлов, скажем, написали неверную команду
или неправильный адрес изображения иконки, то idesk не запустится.
Другими словами, даже если всего одна иконка неправильно настроена,
вы не увидите их все. В этом случае просто перезапустите idesk
из командной строки и сообщения об ошибках выявят причину.
Другой выражается в позиционировании иконок - они <<паркованы>> скорее
от левого верхнего угла, чем от центра. И если ваши иконки одного
размера - 48x48 наверняка устроит большинство пользователей -
они будут отображены через равные промежутки, однако если размеры
иконок различаются, то они могут располагаться неровно.
John - эникейщик из Orange, Australia. Он пользуется Linux четыре года
и написал несколько Linux related articles.