linux @ 14 Август 2008
В этом посте я хотел бы рассказать, как можно отказаться от использования Gnome и KDE, в сторону более лёгкого WM Fluxbox, один раз я уже писал, как можно поставить Fluxbox в качестве DE для Gnome. Сейчас я расскажу, как можно заставить Fluxbox использовать для обработки GTK тем не Gnome, а устанавливать всё ручной правкой конфигов.
1. Установка более лёгкого *dm.
В ubuntu по умолчанию стартовый dm - gdm, в kubuntu - kdm, они уже сами по себе загружают тяжеловесные библиотеки gnome и kde. Лично мой выбор остановился на wdm - менеджер окон от Window Manager, в меру лёгкий, достаточно симпатичный, если Вам нужна только функциональность.
2. Собственно удаление программ системы(будьте внимательны, не удалите нужное, следите за тем, что удаляется)
Подробнее о том, что именно входит в комплект ubuntu для KDE и Gnome
3. Устанавливаем оформление fluxbox, фон и обои:
Для установки обоев пропишите в ~/.fluxbox/startup
feh --bg-scale /path/to/image/screen.png
!! Убедитесь, что feh установлен
Если картинка не нужна, просто пропишите фон:
xsetroot -solid #000000
4. Настраиваем внешний вид окон:
Открываем, создаём файл ~/.gtkrc-2.0 прописываем туда:
include "/home/имя_пользователя/.themes/название_темы/gtk-2.0/gtkrc"
gtk-icon-theme-name="название_темы" //название_темы - название каталога с иконками в ~/.icons(не полный путь!)
gtk-icon-sizes="gtk-menu=24,24: //размер значков в меню
gtk-button=24,24: //размер значков на "кнопках"
gtk-small-toolbar=32,32: //размер значков на панельках
gtk-large-toolbar=24,24:
gtk-dnd=32,32:
gtk-dialog=24,24" //размер значков в диалоговых окнах

5. Открываем загрузочный файл, в который при считывании Вашим dm будет загружаться, прописываем туда(для всех пользователей, для одного ~/.xinitrc):
vim /etc/X11/xinit/xinitrc
Вписываем:
Start fluxbox
startfluxbox

6.В fluxbox, при должной правке файла ~/.fluxbox/keys можно всё настроить так, что никаких действий с мышкой Вам не понадобится. Подробно основы конфигурирования описаны в официальном FAQ. Единственная вещь, пожалуй, которая там не описана - использование так называемых "быстрых" клавиш. Они повсеместно встречаются в клавиатурах, ноутбуках. Например на моём ноутбуке для регулирования громкости есть небольшой ползунок сбоку, при использовании его, и при запуске команды:
xev | grep keycode
Выдавался примерно такой текст:
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES, //Вверх
state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES, //Вниз
state 0x0, keycode 174 (keysym 0x0, NoSymbol), same_screen YES,

После недолгого курения мана получил следующую строку в keys:
none 176 :ExecCommand amixer -q sset Master 2+
none 174 :ExecCommand amixer -q sset Master 2-


Этот мануал, пока, не претендует на какую либо полноту, поскольку не описаны еще настройки fbpanel(есть ещё пара панелек для fluxbox хороших), idesk(иконки за ненадобностью я не использую)


10 Response to “Тонкая настройка fluxbox. Отказываемся от использования DE.”

  1. Che Says:

    А какие варинаты по автомонтированию различных девайсов? Не прописывать же всё в fstab. Я пока остановился на ivman, но его настройка и работа меня не очень удовлетворяют.

  2. Leoric Says:

    мне интересно, на какую систему вы это ставите? на ноуте среднестатистическом (Pentium M, 512 памяти) kdelibs бегают вполне приемлемо (не путать с собственно KDE :) ), на домашнем компе - вообще не знаю, куда ресурсы девать, самое узкое место - винт. На eeePC? там да, с либами должно быть тяжко. но имхо при таком экране сам бог велел что-то фреймовое ставить, типа ion3 или awesome

  3. librarian Says:

    На свой ноут. Куда ж ещё. Если Вы сможете быстро, без перезагрузок и убивания иксов, работать на моём ноуте с 512 оперативки и 1,8Ггц, когда у вас гном или КДЕ, то честь вам и хвала, у меня при использовании гном юзается за 12 часов 200 метров свапа, а при использовании КДЕ 200 за 6 часов.

  4. diesel Says:

    > у меня при использовании гном юзается за 12 часов 200 метров свапа, а при использовании КДЕ 200 за 6 часов.

    скатываться в меряние пипськами не хочу, но вопрос "как Вы это делаете?" все-таки мучает. За 8 часов рабочего дня стандартная для меня линуксовая конфигурация Gnome+Xmonad, памяти в среднем сжирает за 8 часов рабочего дня, около 350 метров, где бОльшая часть памяти все же уходит на firefox+thunderbird(180Mb+80Mb соответственно). В принципе, даже в чистом xmonad/fluxbox/ion3 я запускаю gnome-settings-daemon, - все-таки это и есть наиболее простой способ заставить приложения выглядеть более менее нормально, по сравнению с просто Гномом особой экономии памяти|увеличения быстродействия нет, впрочем, этого нет в моем случае, даже если этот демон не запускать. Да и память - это такое дело... сейчас порядка $30 1Gb планка для ноутбука - лучше добить до максимума, позволяемого ноутбуком и не особо парится по этому поводу :)

  5. librarian Says:

    Ну хотя бы потому что вкладываться в апгрейд ноутбука которому чуть ли не 10 лет смысла особого не имеет(сейчас подобные характеристики разве что у самых дешёвых субноутбуков, разве что процессор тянет).

    А память у меня в основном браузер съедает(бывает тяжело когда много флэша есть на сайта и когда открыто 20-30 вкладок), с гимпом.

    Ну и вообще я сейчас много чем нагружаю процессор и память(большие массивы текста приходится перерабатывать)

    А на флуксе свапа столько же используется, но тормозов нет. Вообще.

  6. Leoric Says:

    ну да, камень у меня чуток помощнее, но памяти тоже 512. И ничего, все нормально - видимо, дело именно в 20-30 открытых вкладках - у меня их обычно десяток, поэтому за рабочий день в 512 мегов укладываюсь :)

  7. librarian Says:

    Тут дело в том, что оборудование уже старое. Процессор не такой быстрый, как делают например тот же Atom 1,6, память медленная, шина медленная. Да и само устаревание железа играет роль.

  8. Leoric Says:

    так своп-то от этого всего не зависит

  9. librarian Says:

    Он зависит от переполняемости оперативной памяти.

    Я имею ввиду, что мощность маловата у компа, чтобы с кде и гномом работать на полную.

  10. Мика Says:

    Установите osdmixer, добавьте в ~/.xinitrc перед запуском fluxbox строку

    osdmixer d d d d &

    и при изменении громкости он будет красиво отображать уровень.

Leave a Reply

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)


(обязательно)