18.11.2014 Views

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Slitaz<br />

Åñòü ëè æèçíü â êîíñîëè?<br />

Далеко не на последнем месте в списке пожирателей ОЗУ в легких<br />

дистрибутивах стоят иксы. В некоторых случаях отказ от иксов будет<br />

хорошим решением, а иногда и единственным выходом. Конечно,<br />

жизнь в голой консоли требует некоторой подготовки и адаптации.<br />

Но не стоит думать, что все совсем печально — существуют десятки<br />

отличных консольных приложений на все случаи жизни. С помощью<br />

framebuffer'а можно даже просматривать изображения и видео, а с<br />

помощью gpm — использовать мышь. Вот небольшой список хороших<br />

консольных программ:<br />

• Браузеры: lynx (дедушка текстовых браузеров), w3m (есть поддержка<br />

мыши, cookie и еще нескольких полезностей), links (в версии 2 поддерживает<br />

показ графики через framebuffer);<br />

• Почтовый клиент: mutt, alpine;<br />

• IM: finch (мультипротокольный клиент, «консольная версия Pidgin»),<br />

CenterIM (еще один мультипротокольный клиент. С версии 5.0 тоже<br />

будет базироваться на libpurple), irssi (IRC-клиент), mcabber (jabberклиент);<br />

• RSS-ридеры: newsbeuter, snownews;<br />

• Просмотр изображений: fbi (и fbgs — обертка к нему, позволяющая<br />

просматривать PDF и PostScript), fbv, zgv;<br />

• Музыкальные проигрыватели: ogg123, mpg123, mpg321, mpd, moc,<br />

mp3blaster;<br />

• Видеопроигрыватели: mplayer, vlc.<br />

Дистрибутив размером 10 Мб<br />

как-то странно: мне так и не удалось его заставить корректно запускать<br />

openbox как дефолтную сессию. Проще прописать запуск lxsession в<br />

~/.xsession:<br />

$ nano ~/.xsession<br />

lxsession -session default<br />

Чтобы lxsession знал, какой менеджер окон ему запускать, создадим<br />

файл /etc/xdg/lxsession/default/desktop.conf со следующим содержимым:<br />

$ sudo nano /etc/xdg/lxsession/default/desktop.conf<br />

[Session]<br />

window_manager=openbox-session<br />

Проги, которые lxsession должен запускать при логине, прописываются в<br />

файле /etc/xdg/lxsession/default/autostart:<br />

$ sudo nano /etc/xdg/lxsession/default/autostart<br />

@lxpanel<br />

@pcmanfm --desktop<br />

Значок «@» указывает на то, что lxsession будет отслеживать состояние<br />

запущенной проги и перезапускать ее в случае падения. Опция<br />

'--desktop' указывает на то, что отрисовкой рабочего стола (иконки и<br />

обои) будет заниматься pcmanfm. Указать путь к картинке, которая будет<br />

служить обоями, можно либо через GUI:<br />

$ sudo apt-get install slim openbox obconf lxpanel \<br />

pcmanfm lxterminal chromium-browser leafpad \<br />

abiword gnumeric geany geeqie wicd xarchiver<br />

В процессе установки спросится, какой login manager использовать.<br />

Выбираем slim.<br />

Раз уж взялись за apt-get, можно по пути вычистить из системы все<br />

лишнее, например, удалить avahi-daemon и kerneloops-daemon. Sane и<br />

cups используются (по крайней мере, мною) не очень часто — их можно<br />

убрать из автозагрузки для уменьшения потребления ОЗУ и времени<br />

старта системы:<br />

$ sudo /etc/init.d/cups stop<br />

$ sudo update-rc.d -f cups remove<br />

Но вернемся к настройке. Сначала нужно научить login manager запускать<br />

правильный менеджер сессий. Slim умеет работать с разными<br />

сессиями (за выбор сессии отвечает клавиша в окне логина), но<br />

$ pcmanfm --desktop-pref<br />

либо в конфиге .config/pcmanfm/pcmanfm.conf.<br />

Рекомендую также указать pcmanfm отображать меню менеджера окон<br />

вместо своего собственного.<br />

Чтобы lxterminal открывался из меню openbox вместо gnome-terminal,<br />

надо ввести:<br />

$ sudo update-alternatives --config x-terminal-emulator<br />

И выбрать lxterminal в появившемся списке.<br />

ЗАКЛЮЧЕНИЕ<br />

Сегодня, когда количество ОЗУ в новых компах измеряется<br />

гигабайтами, а одноядерные процессоры — уже моветон, современная<br />

ОС, способная работать на компе с конфигурацией<br />

начала века, кажется фантастикой. И тем не менее, это вполне<br />

реально.z<br />

XÀÊÅÐ 09 /140/ 10 103

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!