Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #67, ИЮЛЬ 2004 г.

Моддинг рабочего стола под Linux

Петр Семилетов aka Roxton

Xakep, номер #067, стр. 067-078-1

(tea@list.ru)

Фантастический интерфейс будущего уже сегодня

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

Linux славится своими гибкими настройками графического интерфейса (предвижу вопли консольных гуру - дескать, "гуй вообще не нужен"). Продвинутый и навороченный десктоп не то же, что экран, полный бегающих пингвинов или запущенное в качестве фона кино - главное все-таки функциональность. Поэтому надо соблюдать баланс между красотой декораций и игрой актеров.

Часть 1. Интернациональная

Безапелляционно заявляю, что самая незаменимая вещь на рабочем столе - это Gkrellm. Он должен быть на экране постоянно. Сначала это кажется непривычным, как бельмо в глазу. Потом привыкаешь и уже не можешь без него (Gkrellm'а, не бельма). Я не против разных встраиваемых в панель монитора ресурсов и тому подобного. Но, как ни крути, только Gkrellm может быть настроен для отображения чего угодно и как угодно, не разрушая при этом общей эстетики интерфейса - благодаря около двум сотням скинов на www.muhri.net/gkrellm.

Для мониторинга температур процессора и кулеров тебе понадобятся lm_sensors - Gkrellm оснащен встроенным модулем интерфейса к ним. А вот вывести в Gkrellm температуру твоего винта придется с помощью внешнего средства - демона hddtemp и плагина для GKrellm. Помимо самой программы, нужно скачать базу данных hddtemp.db весом всего в 10 килобайт и положить ее в /usr/share/misc.

Плагин для GKrellm версии 2 компилируется командой "make gkrellm2" и затем копируется в директорию /usr/lib/gkrellm2/plugins. Чтобы плагин работал, надо при старте Linux подгружать демон hddtemp. Для этого пропиши команду его запуска в конец файла /etc/rc.d/rc.local, например, вот так:

/usr/local/sbin/hddtemp --daemon /dev/hda

Если у тебя два винта, то перечисли их устройства через пробел:

/usr/local/sbin/hddtemp --daemon /dev/hda /dev/hdb

Обрати внимание, что путь к hddtemp ты указываешь полностью. Множество других плагинов к Gkrellm можно скачать с web.wt.net/~billw/gkrellm/Plugins.html. Среди особо любопытных могу назвать следующие:

GKrellKam - отображает на панели GKrellm'а до пяти масштабируемых изображений, получаемых с вебкамеры.

Bubblefishymon - поставь обязательно! Встраивает в GKrellm небольшое озеро, в котором плавают рыбки и уточка! Кроме этого, плагин несет информационные функции, а также может отображать поверх картинки аналоговые часы. Уровень воды в озере показывает, сколько использовано физической и виртуальной памяти. Активность процессора изображается пузырями, а также выводится числом процентов. Рыбки, плывущие слева направо, - это исходящий трафик, а плывущие справа налево - наоборот, входящий. Утка - это просто утка, волны тоже не несут никакого скрытого смысла (интересно, что там курит автор этого плугина? - прим. ред.).

GKrellMLaunch - плагин для создания на панели GKrellm небольших кнопок запуска каких-либо программ. Будет полезен тем, кто пользуется оконными менеджерами без каких-либо признаков панелей задач, поддержки иконок и т.д.

Содержание  Вперед на стр. 067-078-2
ttfb: 3.9069652557373 ms