- MF CAP, 2003, Vault TECH Crew -
ЧАСТЬ Первая (Black
BOX)
Всем привет! Я тут почитал журнал ][акер (ver 10.02{46})и
опупел... Некто по имени v0y рассказывает как из линукса сделать ультра скоростную ось.
Идея статьи конечно хороша, но изложена не полно и по большей части не
точно. Так что вы можете считать эту статью плагиатом, хотя я думаю что
это не так, потому что она является глубже, точнее, нежнее:)
Как известно, бОльшую часть системных ресурсов расходует
оконный менеджер. Ну конечно если ты супер-мега-админ, то можешь сидеть
чисто в консоли и любоваться текстовой графикой. Но мы то люди
продвинутые, нам нужна и красота и функциональность. А главное скорость!
Так я для себя открыл систему Black Box... Маленькая, шустрая, красивая,
и что не мало важно, легко настраиваемая оболочка! И так без лишних слов
приступаем к ее изучению. К сожалению на дисках своего дистрибутива я ее
не нашел, пришлось качать от сюда. 300 килобайт
вытянешь быстро. Ну вот когда ты скачал архив, можно приступать к
установке. В папке с распакованным BB выполняешь команды:
#./configure
# make
# su -c 'make
install'
Не компилится? А ты gcc поставил? Давай бегом ставь и
повторяй что было выше...
Через несколько минут(секунд, зависит от процессора)
черный ящик будет установлен. Но как же его теперь запустить? Ведь
xdm/kdm (это то что ты видишь когда загрузятся иксы и просят
авторизироваться) не видит BlackBox`а. Не боись это легко исправимо:
надо всего лишь создать 1 файл и еще один отредактировать. Идем:
/etc/x11/gdm/sessions/
и создаем здесь файл: blackbox такого
содержания:
#!/bin/bash
exec /usr/local/bin/blackbox
Не забудь дать ему разрешение на выполнение любым
пользователем. Дальше идем:
/etc/x11/xdm/Xsession
в нем уже появилась строчка упоминающая о ВВ, нам нужно
только отредактировать ее. Ищи:
# now, we see if xdm/gdm/kdm has asked for a specific
environment
а еще ниже будет:
;;
blackbox)
exec -l $SHELL -c
"/usr/bin/blackbox"
;;
только вместо /usr/bin/blackbox
напиши
/usr/local/bin/blackbox
Все готово, завершай сеанс Gmome/KDE и грузи BlackBox. Не
правда ли быстро...меньше секунды и менеджер готов!
Приступаем к настройке: Самую простую, ты можешь выполнить
из меню. К стати, тут нет так привычной всем кнопки пуск или чего либо
подобного. Меню вызывается нажатием правой кнопки мыши на рабочем столе.
В главном меню есть подменю... выбор тем, свойства активации окна итп. С
этим ты легко разберешься сам. Приступаем к более глубокой настройке. В
твоей домашней директории должен быть файл .blackboxrc
В этом файле можно настроить интервал двойного клика,
формат времени, размер тулбара в процентах от размера экрана итп. Файл
довольно логичен, допустим ты хочешь чтобы кроме времени показывалась
еще и дата то нужно добавить к строке:
session.screen0.strftimeFormat:
%H:%M
эту маленькую строчку:
%d/%m/%y
Перейдем к настройке меню. Здесь все тоже предельно
просто. Открывай файл /usr/local/share/blackbox/menu В начале файла дано детальное описание настроек, я просто
приведу пример:
[exec] (xterm) {xterm -ls -bg black
-fg grey}
все пунты мею
долны быть в таком формате, только так он понятен ящику:
[запуск](назание программы, оно будет отображаться в
меню){сама команда}
Благодаря
параметрам, которые можно передать с командой, можно придать интерфейсу
блистательный вид. Если запустить терминал командой которая была указана
выше, то шрифт будет серым а фон черным.
Пример рисования
подменю:
[submenu] (Internet)
[exec]
(Konquerror)
{konqueror}
[exec] (ICQ)
{licq}
[exec] (KPPP)
{kppp}
Можно
даже передавать команды монтирования файловых систем:
[exec] (Mount CD) {mount
/mnt/cdrom}
[exec] (uMount CD) {umount /mnt/cdrom}
С меню мы
закончили. Но чего то все равно не хватает... Стандартный бекграунд
добьет кого угодно часа за 2, по этому беги в /usr/local/share/blackbox/themes и редактируй свою любимую тему. Точнее нужно
добавитьисправить команду:
rootCommand:
bsetbg -full
/usr/local/share/blackbox/backgrounds/ххх.jpg
где ххх название твоих любимых обоев. Ах да обои
должны лежать именно в папке /usr/local/share/blackbox/backgrounds
иначе
ничего не получится!
Ну вот вроде все...первая
часть завершена. То что получилось можно посмотреть здесь.
ЧАСТЬ Вторая
Вот и долгожданное (надеюсь вы его ждали=) продолжение
цикла статей о оптимизации Вашей работы в ОС Linux!
В первой части
я рассказывал о альтернативных оконных менеджерах, сегодня же мы обсудим
способы ускорения загрузки системы, а так же я покажу несколько приемов,
которые облегчают жизнь любому юниксойду! И так без лишних слов
переходим к турбо ускорению нашей системы!
Всем известно, что
любая операционная система, при загрузке подгружает много "мусора" в
оперативную память. В Windows это ненужные dll`ки, программки из
автозапуска итп. В Linux`е же это (почти всегда) ненужные тебе сервисы и
скрипты. И менно от них нам и предстоит избавиться. Для этого
(желательно из под root, если ты не под рутом выполни команду
su и введи
рут пароль) нужно
всего лишь выполнить команду serviceconf, она
запустит програмульку с помошью которой мы и поотключаем все ненужные
нам службы (эта программа есть в каждом
RedHat`like дистрибутиве
линукса).
[cap@localhost cap]$
su
Password:********
[root@localhost cap]# serviceconf
После запуска появится окно (см
скриншот[service.jpg]).
Здесь
перечислены все сервисы которые запускются вместе с системой и вызывют
тормоза при загрузке. Честно говоря я убил почти все сервисы там! Для
себя оставил только gpm, который поддерживат крысу в консоли и в таких гигантах
как MC (Midnight Commander). Так же тебе советую оставить kudzu (этот сервис
отслеживает все изменения конфигурации системы в плане железа и включает
поддерку новых устройств, так что если ты часто апгрейдишься то не
отключай этот сервис!!!) Если хочешь что бы пахали программки для
windows то не отключай wine,
ну а если ты
маньяк, и боишься сетевых атак то оставь включенным ipchains и iptables (в одной из
следующих статей мы попробуем разобраться в обеспечении безопасноти
нашей системы при помощи именно этих сервисов)! Естественно cron`ы и anacron`ы ты можешь
смело отключать врядли они тебе понадобятся (они используются для
выполнения всяких системых задач по рассписанию, например дефрагментация
или проверка файловаой системы).
Тоже самое делай со всеми
не знакомыми сервисами... хуже не будет! Ну а если (вдруг) что
либо перестанет работать (принтер например;) то все можно легко
исправить, выполнив предыдущие советы в обратном порядке и сказав пару
ласковых в мой адрес:)!
Теперь, когда мы разобрались с сервисами,
я приведу несколько хинтов при помощи которых тебе будет намного легче
жить в линукс!
Хинт#1: Разрешение слишком высокое? Твои глаза уже
не воспринимаю то то написано на экране? Тогда это доля тебя... нажми
ctrl+ alt+[plus или минус на
дополнительной клавиатуре] и разрешение
увеличится/уменьшится! Читайте на здоровье...
Хинт#2: Так же можно организовать автоматический
вход для одного пользователя, что бы при включении компа он сразу без
ввода всяких логинов и паролей попадал в GUI! Для этого /etc/inittab - находим
строчку initdefault меняем на 5 (вход в X'ы по умолчанию). Далее в зависимости от того
какой DispalyManager у тебя установлен (прописывается в /etc/sysconfig/desktop).
Если KDM, то идешь
в Цент управления KDE - Система - Менеджер входа в систему - Удобства. Если
GDM - запускаешь
GDM конфигуратор -
Общие - Регистрировать пользователя через определенное число секунд.
Если XDM, ищи
в man xdm
(или поменяй на kdm или gdm :).
Хинт#3: ничего в голову
больще не пришло... так что выполняй команду fsck /dev/hda и выполнай
скандиск...:) эх как делать нечего!
Ну на этом сегодня стоит
остановиться... до встречи в инете!
|