Есть
ли
жизнь
в
консоли?
Г
Сергей БОРМОТОВ
Есть линуксоиды, которые по разным причинам не хотят или не могут пользоваться
Х -ІМ лс(о і/і/ в ОС
Ипих. Например, это владельцы очень старых компов, любители оптимизации, администраторы Ип-
их серверов, которым Иксы просто не нужны. Среди этих людей есть и такие, которые принципиально
не используют графическую оболочку, предпочитая работу в «голой» консоли.
Ч
удаки они, подумаете вы. А вот и неверно. В консоли
можно слушать музыку, наслаждаться ЬУИ- и МРЕС4-
фильмами, читать почту и серфить веб, работать с гра-
фическими файлами и РИР-документами, причем при оп-
ределенной сноровке это получается намного быстрее и про-
ще, чем в графической среде. К тому же мы можем эффек-
тивно использовать старые компьютеры, ведь консольные
программы, представленные в статье, потребляют очень ма-
ло системных ресурсов. Например, оживить старый 486-й но-
утбук, приспособив его для хождения по вебу, работы с элек-
тронной почтой и прослушивания музыки в формате трЗ.
Добиться этого можно, отказавшись от использования Х-сер-
вера и ограничившись только консольными программами.
Небольшое вынужденное примеча-
ние. Эта статья не предназначена для
начинающих пользователей Ііпих. Это
я могу объяснить тем, что консольные
программы обычно сложнее в настрой-
ке, чем программы с графическим ин-
терфейсом. К тому же цель этой ста-
тьи — ознакомить читателя с возмож-
ностями командной строки *піх-систем,
а не досконально описывать настрой-
ки конкретных программ. Если вы не
новичок в Упих, если консоль вас не
пугает — эта статья для вас.
Рисунок
Для эффективной работы в консо-
ли стандартного разрешения 25 строк
на 80 столбцов явно недостаточно. К
тому же простаивают мощности ва-
шей видеокарты, ведь с консолью мо-
жет справиться любая старая видеокарта с поддержкой VGA.
Что делать и как заставить Linux использовать все возмож-
ности? Для этого необходимо настроить Frame buffer.
Фреймбуфер позволяет проделывать удивительные вещи
с консолью. На первый взгляд данный модуль не представ-
ляется чем-то особенно необходимым, без него можно пре-
красно работать. Но как только вы начнете интенсивно взаи-
модействовать с консолью, вы захотите иметь в распоряже-
нии более чем 25 строк и 80 столбцов. На помощь прихо-
дит frame buffer, давая возможность работать с консолью,
как подобает заправскому юзеру.
Чтобы заставить все заработать, возможно, вам придет-
ся перекомпилировать ядро. Сейчас это не просто легко —
очень легко, и об этом не раз писал наш журнал. В принци-
пе, в вашем ядре, скорее всего, уже есть поддержка Frame
buffer, и ядро не нужно будет перекомпилировать. Если же
поддержки Frame buffer в ядре нет, добавим ее следующим
образом: вводите в каталог, где у вас хранятся исходники яд-
ра, и дайте команду:
m ake m e n u c o n f i g
Через несколько секунд перед вами уже вся конфигура-
ция ядра. Нам необходимо вкомпилить в ядро (модулем со-'
бирать нежелательно) следующие параметры:
D e v ic e D r iv e r s -> G r a p h ic s s u p p o r t -> S u p p o r t f o r
fra m e b u f f e r d e v ic e s ;
D e v ic e D r iv e r s -> G r a p h ic s s u p p o r t -> V E S A V G A g r a p h -
fP Protocols: ICtiP, UBP, TCP
if" rooting car}«; hash table of 512 bucket«, 4Kbyte«!
(TCP: Hash tables configured (established 40% bind 8192)
B H : Unix dossam sockett i.e/SHF for Linux ЯЕТ4 9
it journal d starting. Сою it interval 5 seconds
tXT3-f<i. counted fileaystns uith ordered 4at\ «ode
WPS- ffownfcrd root (ext3 filesyrtr-n) readonly.
Freeing unused kernel яепш-ц: 116V freed
IH!T; version 2
M
booting
Dddiag Зияу: TZ&b&k swap-spare (priority -1)
ITesting fiJrsysten status: head only file ->ysten
decking rout filctysten:
IsrJt 1 M (»-.In 1-2803)
<Whda6: clean, 057-15x1829129 file s , 353/27x1028152 blocks
“rmramtjog root druirr with rend writ« enabled,
■KT3 FS 2.4-0.9.19, 19 ftigast 7062 an idrOO.fi), internal Journal
deuxhdoL» on x type ex Hi (rv)
CherHngr 40« root f i Je-gystcn*:
isrk 1.31 <?*> .1« l -269*3
Lteypt-s oft xdettxjrfcs type deupts (rw.gtd 5 node 620)
proc w)t /prot type pitN; (re)
Setting xystco lia r fry* tto hnrdteirr г link ( iucalt. Inc)
Ife&ile dependencies up to date (no itrn kernel nodules found).
l l « x egpgart Interface 00.99 (c) Jeff Artn&nn
ftiximun nain итогу to use for одр nenory 28И
•Bpgart. Detected Intel 449SX chipset
pgart ftS? apertwc is 64» 0 9x1800990©
Si0 : PC5J tost adapter enaction for 1PE fltftPl devices
04
*ng xptcxra«fex»-rHed in initial lw xdrvxurandun
Entering гийlevel: 3
ki 14lukrr.
..
i c s s u p p o r t
(или выберите свою видеокарту) ;
D e v ic e D r iv e r s -> G r a p h ic s s u p p o r t -> C o n s o le d i s p l a y
d r i v e r s u p p o r t -> V G A t e x t c o n s o le ;
D e v ic e D r iv e r s -> G r a p h ic s s u p p o r t -> C o n s o le d i s p la y
d r i v e r s u p p o r t -> F r a m e b u f f e r C o n s o le S u p p o r t
Пересоберите и установите новое ядро.
Теперь, когда ядро поддерживает fb, займемся lilo. От-
крываем в любом текстовом редакторе файл /etc/lilo.conf и
добавляем в него строчку:
a p p e n d =
"video=Bam
в и д е о д р а й в е р "
Если при конфигурировании ядра вы выбрали VESA VGA
g r a p h ic s s u p p o r t
вместо специфического видеодрайвера,
то эту строку указывать не нужно, вместо нее пропишем сле-
дующее:
vg a= в и д е о р е ж и м
Видеорежим Frame buffer выбирай-
те из таблицы 1. Если от обилия вари-
антов у вас разбегаются глаза, и вы
не можете определиться © , пропиши-
те в lilo.conf строку
v g a = a s k
В этом слу-
чае при загрузке система будет спра-
шивать у вас код видеорежима.
Разобравшись с видеорежимами
(советую попробовать разные вариан-
ты, обращая внимание в первую оче-
редь на частоту обновления экрана.
Она должна быть такой, чтобы не ус-
тавали глаза), пропишите выбранный
в конфиге Лило. Не забудьте после
правки lilo.conf выполнить команду li lo .
Теперь консоль выглядит гораздо при-
влекательней (рисунок).
Ставим BirectFB
По мнению авторов этой библиотеки (и я с ними полно-
стью согласен), DirectFB должна перевернуть все представ-
ления о графических возможностях Linux. DirectFB — это над-
стройка над стандартным Frame buffer, добавляющая мно-
жество новых замечательных возможностей — поддержка
OpenGL, современных 30-ускорителей и даже звуковых карт.
Что немаловажно, библиотека обладает удобным программ-
ным интерфейсом и минимально загружает систему при мак-
симальной отдаче видеоподсистемы. Но это еще не все! Di-
rectFB позволяет одновременно запускать несколько прило-
жений, каждое в своем окне. Для этого на ядро необходимо
наложить патч и собрать DirectFB с опцией -e n a b le -m u lti.
Однако это уже совсем другая история.
..
Сайт проекта: www.directfb.org. Последняя версия на мо-
мент написания статьи — 0.9.20. Скачать ее можно по ссыл-
ке www.directfb.org/downloads/Core/DirectFB-0.9.20.tar.gz, размер —
1.2 Мб.
Т А Б Л И Ц А 1
Битовой глубина
цвета, бит
640x480
800x600
1024x768
1280x1024
1600x1200
8
769
771
773
775
796
16
785
/88
791
794
798
32
786
789
792
795
799
№ 3 /3 3 0 17января-24 января 2005
предыдущая страница 25 Мой Компьютер 2005 03 читать онлайн следующая страница 27 Мой Компьютер 2005 03 читать онлайн Домой Выключить/включить текст