|
www.lissyara.su
—> статьи
—> FreeBSD
—> X11
—> desktopbsd-tools
desktopbsd-tools - набор утилит для упрощения жизни
Автор: lissyara.
Подкинули ссылочку на интересный порт - sysutils/desktopbsd-tools. Это - несколько приложений из DesktopBSD - информация о заряде батареи, менеджер пакетов, приложение трея для отображения информации о сети, приложение трея для монтирования/отмонтирования устройств, тулза для управления пользователями и шелловый скрипт для запуска всего этого хозяйства.
Ставим:
acer# cd /usr/ports/sysutils/desktopbsd-tools/
acer# make install clean
| Сразу надо заметить - всё что установилось доступно через "Центр Управления". А вот по субменю приложения раскидало так, что без поллитра не разберёшься :).
Ну-с, начнём с манагера пакетов - dbsd-pkgmgr - (лежит Система -> Управление Программным Обеспечением (ПО)). Мне это приложение малоинтересно - гуёвая обёртка для приложений которые я прекрасно знаю и умею пользоваться из консоли - малоинтересна с практической точки зрения, однако, потыкаться в конопочки и посмотреть как они реализовали интерфейс ко всему этому.
При первом запуске проверяются все приложения на уязвимости (portaudit), дальше проводится сравнение версий установленного ПО и имеющегося в портах (pkg_version).
Хреновина умеет находить быстрейший cvsup-сервер (через fastest-cvsup), умеет обновлять дерево портов - на выбор, через portsnap/csup, умеет обновлять установленные в системе порты (portupgrade) - короче - неплохое приложение всё-в-одном - позволяет неплохо рулить софтом. Косяк замечен один (два - грамотность переводчика интерфейса - невсчёт :)) - до обновления оно проверяет БД установленных пакетов (pkgdb), вот тока ответ не может нормально распознать - каждый раз ругается. Приходится нажимать "Игнорировать", предварительно с консоли убедившись, что всё нормально.
Выводы - штука нужная, но лишь тем, кто не умеет/нехочет пользоваться консолью, ибо у меня те же самые операции оттуда, происходят быстрей и более прозрачно.
Следующее приложение - dbsd-nettray - в системном трее появляется такой значёк:
Довольно бесполезная приблуда - кроме быстрого доступа к настройкам сети - оно ничего не даёт... Ну, индикация отсутствия:
и появления
линка - не в счёт. Также показывает смену сетевого адреса - полезно при работе с WiFi и с модемами.
Также, всё в том же "центре управления" -> "Безопасность и конфиденциальность" появляется "Управление пользователями". Довольно симпатичная тулза для руления юзерами. Может сделать основные вещи над юзером, ну и всё (например, класс пользователя не установишь).
"Центр управления" -> "Сеть и Интернет" --> "Сетевые Устройства"
Альтернативный способ управления сетью. Полезность, на мой взгляд, сомнительна, но альтернатива - это всегда хорошо.
"Центр управления" -> "Сеть и Интернет" --> "Обзор Устройств"
В названии всё сказано. Тока смотреть, трогать нельзя :) Однако - полезно, когда втыкаешь - чё к чему прицеплено.
"Центр управления" -> "Сеть и Интернет" --> "Партиция"
Пригодится для управления дисками/разделами, но при попытке использовать, вылез косяк - у меня дома не оказалось ни флэшки ни ещё чего-либо. Работать с моим диском оно отказалось - ибо он у меня одним шматком "/". Не долго думая, создал при помощи mdconfig диск на 256Mb, разбил, смонтировал. Тока видеть оно его отказалось... Пришлось тащить с работы флэшку :(. С флэшкой, дела пошли лучше, при запуске вылезло окно явно отражающее то, что происходит когда перестараются с русификацией:
После чего открылось пустое окно. Вначале подумал на кривость приложения, однако сообразил "подёргать" размер окна, после чего всё появилось:
При попытке разбить диск предлагается тип новой файловой системы:
Возможности изменения размера раздела нет - хотя с консоли это сделать можно...
"Центр управления" -> "Сеть и Интернет" --> "Монтировать/Размонтировать"
Очередная неработоспособная тулза (можно списать на кривость моих рук и нежелание подробно разбираться - соответственно названию ОС откуда всё это пришло - должно работать из коробки без напильника, мало что не работает - так и не прокатили инструкции с сайта приблуды - конфиги заданы, даемоны запущены - толку ноль. По некоторым отладочным сообщениям, могу предположить что виноваты иксы 7.2 - но не факт... Ибо сообщения на dbus уходят, а он их отослать дальше не может - не в состоянии определить да каком дисплее юзер. Занесение монтируемых партиций в fstab, установка "sysctl vfs.usermount=1" - непомогло). Не видит ни сетевых дисков (у меня 4 штуки подключено), ни раздела в памяти, не может смонтировать/отмонтировать CD-ROM. Последнее не напрягало вообще - KDE в состоянии сделать всё само, остальное я могу и руками. Как часть этой хреновины, в трее селится значёк приложения dbsd-traymounter - по его контекстному меню всё те же неработающие операции монтирования/размонтирования.
dbsd-hwnotify - появляется интересный функционал - при вставке флэшки, или ещё какого устройства, в левом верхнем углу экрана появляется оповещение о новом устройстве:
При извлечении, там же, появляется аналогичное окно:
На мой телефон, подрубаемый по USB, ругается так:
Короче - та самая красивость за которую и боролись. Тока тоже не всё просто так. Для работы данной приблуды, необходимо скачать по указанной ссылке файл devd.conf, и запихать его в /etc/devd.conf - вместо дефолтового. В скачанном файле косяк - при перезапуске devd ругнётся на строку которую надо закомментировать. (а может не ругнётся, если пофиксят) Также неплохобы добавить себя в группу operator, или качать остальные конфиги оттуда же. После перезапуска devd - получите то самое окошко с оповещениями. На мой взгляд - самое полезное из того что проинсталлилось :). Для его автозапуска, пишите скрипт, по типу того, что приведён ниже.
Следующий, и последний кандидат - это dbsd-battinfo - приложения для определения заряда батарейки ноута. Собственно, ради него я и затеял всё это исследование, и из-за него статья валялась два месяца недописанная - вначале оно вообще не компилилось под CURRENT, после выхода новой версии стала компилится под i386, но - у меня AMD64. Народ с форума, и в рассылке, подсказал решение, ну а я - нарисовал патч и послал разработчикам, так что - используем.
Итак, при запуске в трее появляется красная батарейка, при наведении мыши на которую, всплывает такое окошко:
При клике правой мышью лезет окошко с настройками:
На 10% и 5% соответственно, в углу экрана на несколько секунд появляется маленькое окошко, с сообщением о низком и недопустимом разряде батареи - настолько ненадолго, что даже скрин сделать неуспеваю. В итоге, после подключения питания, ноут завис :(
Дальнейшие эксперименты показали, что на подключении шланга питания, он больше не зависал. Короче - непонятно... Если виснуть не будет - хорошее приложение.
Также, со всей этой братией инсталлится шелловый скрипт для запуска трёх приложений - dbsd-battinfo, dbsd-nettray и dbsd-traymounter. Имя ему - dbsd-userstart. Если вам нужны все три приложения - пишем скриптец для автозапуска:
more ~/.kde/Autostart/DesktopBSD-Userstart.desktop
[Desktop Entry]
Exec=dbsd-userstart
Icon=desktopbsd
StartupNotify=false
Type=Application
| Думаю, нет нужды объяснять, что если нужны не все а отдельные - надо написать отдельные скрипты и положить в директорию автозапуска уже их.
P.S. Обновите порты - предыдущая версия не собиралась под CURRENT, поэтому статья валялась два месяца недописанная. Теперь собирается, может благодяря тому, что я на мозги капал по почте и баг-репортами :)
размещено: 2007-09-12,
последнее обновление: 2007-09-18,
автор: lissyara
|
|
Комментарии пользователей [16 шт.]