понедельник, 02 июня 2014
Данный пост не является руководством к чьему-либо действию. Это просто запись о моем собственном опыте, сделанная чисто для себя. Однако, если она кому-то пригодится, я буду рад. Если есть какие-то замечания по поводу правильности того, что я делал, буду рад узнать о них от вас, если они будут сделаны в корректной форме.
|
Всегда моим любимым окружением рабочего стола был Xfce. Но когда ставишь его как пакет xfce4, он тянет кучу абсолютно ненужных мне вещей.
В итоге я решил собрать по кускам свое окружение, состоящее из разных компонентов, преимущественно Xfce-шных.
Делалось все это в Debian Jessie (в момент написания поста - testing).
Сначала ставим пакет
xorg.
# aptitude install xorgПосле установки можно проверить работоспособность, введя
$ startxДолжен появиться черный экран, с мигающим курсором в верхнем левом углу, говорящий о том, что там открыт терминал. Кроме того, если подвигать мышку, то должен появиться указатель. Наигравшись, выходим, набрав в открытом терминале
$ exitНачинаем собирать окружение. Ставим wm
openbox:
# aptitude install openbox* ЧИТАТЬ ДАЛЬШЕ *Теперь снова запускаем иксы, чтобы наполнять то, что имеется новыми компонентами и сразу наблюдать за тем, что получается.
$ startx
Если пакет openbox успешно установился, то в этот раз должен запуститься именно openbox, а не голые иксы.
Если же нет, то как вариант можно попробовать
$ openbox
Если и это не помогает, то гуглим.
Оказавшись в wm, мы уже видим не черный экран, а серый (прогресс
), вместо указателя-крестика появился указатель-стрелочка. И кроме того, (бонус!) появилось меню, которое вызывается правым кликом мыши в любом месте экрана. А вот терминал теперь не открыт по умолчанию, его можно (и нужно для дальнейшей работы) достать из того же меню (клик правой кнопкой мыши).
Теперь добавим к тому, что у нас уже получилось панель. Ее я возьму из Xfce.
# aptitude install xfce4-panel
И еще нам надо что-то, что мы можем туда добавлять. Смотрим список Xfce-шных компонентов, выбираем среди них нужные нам плагины для панели. Большинство из плагинов (но не все!) имеют названия пакетов, заканчивающихся на -plugin
Итак, смотрим доступные плагины и компоненты Xfce:
$ aptitude search xfce4-
Как я себе устанавливал плагины:
# aptitude install xfce4-datetime-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfce4-terminal
Как видно, я себе на будущее поставил еще и xfce4-terminal. Ну нравится мне он, что сделать ![:)](http://static.diary.ru/picture/3.gif)
Заставим панель появиться
$ xfce4-panel
После выполнения этой команды появится диалог, в котором нам говорят, что мы запускаем панель в первый раз и спросят, как она должна выглядеть - по стандартной конфигурации или одной пустой панелью. Я всегда выбираю последнее, так как люблю настраивать ее полностью так, как мне нравится.
В случае, если у нас одна пустая панелька, то ее можно переместить в то место, где нам удобнее, чтобы она была. Если же нет, то сразу заходим в настройки: правый клик мыши по панели -> Панель -> Параметры панели. А дальше все просто. Шаримся, смотрим, как и что работает, настраиваем панель, как нам надо.
Возвращаемся к работе и обнаруживаем, что в терминале нельзя ничего выполнять, поскольку в нем запущен процесс, а именно запущена наша панель. Кликнув по терминалу, жмем Ctrl + C. Панель исчезла. Чтобы ее вернуть и чтобы больше с этим не было проблем, нужно добавить ее в автозапуск.
Сначала нужно скопировать конфигурационные файлы Openbox'a из системных папок в нашу домашнюю.
Создадим в домашней папке папочку для openbox:
$ mkdir -p ~/.config/openbox
Копируем нужные файлы (обращаем внимаение, что делаем это НЕ от root):
$ cp /etc/xdg/openbox/* ~/.config/openbox
В результате в каталоге ~/.config/openbox должны были появиться четыре файла:
rc.xml
menu.xml
autostart
environment
Программы, которые мы добавляем в автозапуск мы, очевидно, пишем в autostart.
Можно пользоваться консольным редактором nano. Но я себе поставил к этому моменту свой любимый редактор geany.
# aptitude install geany
Редактируем файл:
$ nano ~/.config/openbox/autostart
В конец файла, с новой строки, дописываем:
xfce4-panel &
Выходим из редактора. Теперь, дабы убедиться, что все работает, перезагрузим иксы. Я делаю это так:
$ killall openbox
Оказавшись в консоли, снова ввожу
$ startx
Должен снова появиться openbox, а с ним и ранее настроенная панелька. Если так, то мы все сделали правильно.
Дальше я установил себе файловый менеджер, поскольку он мне вдруг стал нужен. Поставил себе пакеты thunar, thunar-archive-plugin и thunar-volman.
# aptitude install thunar thunar-archive-plugin thunar-volman
Если мы откроем файловый менеджер, то увидим что иконки файлов и папок не отображаются. Это и понятно, ведь их у нас там нет. Скачаем их из интернета. Сначала можно поставить браузер, я ставил себе iceweasel.
# aptitude install iceweasel
Взять иконки можно с одного из сайтов:
http://xfce-look.org/
http://gnome-look.org/
http://box-look.org/
или с какого-нибудь еще.
Если скачанная тема иконок лежит не в архиве tar.gz или tar.bz2, то распаковываем ее в папку ~/.icons.
Дальше, чтобы проще было установить тему значков (а потом и gtk-тему), ставим программу lxappearance
# sudo aptitude install lxappearance
Программа в меню приложений почему-то не появляется, поэтому запускаем ее из терминала:
$ lxappearance
Переходим во вкладку Темы значков. Если не распаковывали архив (см. выше), то жмем Установить тему, в открывшемся диалоги выбираем архив со скачанной темой. После установки она появляется в списке тем. Если же мы распаковывали архив сами, то она уже должна быть там. Выбираем ее, жмем Применить.
Теперь можно снова открыть файловый менеджер и порадоваться ![:)](http://static.diary.ru/picture/3.gif)
Теперь избавимся от этого страшного серого и угловатого интерфейса, установив gtk-тему. Можно ограничиться базовыми темами, установив пакет(ы), имя которого(ых) начинается на gtk2-engines. Чтобы посмотреть список доступных пакетов с таким именем:
$ aptitude search gtk | grep engines
Выбираем пакет, и ставим. Например, мы выбрали gtk2-engines:
# aptitude install gtk2-engines
Чтобы установить одну из тем, котороые мы получили, поставив пакеты, воспользуемся опять-таки lxappearance.
Во вкладке Виджет выделяем по очереди темы, смотрим, как оди будут выглядеть, выбрав понравившуюся, жмем Применить.
Мне нужна была возможность ставить фоновую картинку на рабочий стол. Для этого я воспользовался программой nitrogen.
# aptitude install nitrogen
Запускаем ее, открываем меню Preferences и добавляем туда пути к папкам, где программе следует искать изображения для рабочего стола. Дальше можно скачать себе в эту папку обоину и заново запустив nitrogen, выбрать ее и нажать Apply, чтобы выбранная картинка установилась.
Чтобы обоина не пропадала при перезагрузке компьютера, нужно добавить nitrogen в автозагрузку. Снова открываем на редактирование файл ~/.config/openbox/autostart и дописываем в конец с новой строки
nitrogen --restore &
И еще один маленький штрих. Когда мы настраивали панель, можно было заметить, что есть возможность сделать ее прозрачной, но она почему-то недоступна. Причина в отсутствии композитного менеджера. Под дебиан я нашел всего одну программу, выполняющую эту роль - xcompmgr.
# aptitude install xcompmgr
Запустить ее можно из терминала
$ xcompmgr
Также нужно добавить ее в автостарт.
xcompmgr &
После этого можно настроить прозрачность панели, если она нужна, да и прозрачность любого другого элемента интерфейса, если там есть такая возможность.
Вот и все. Теперь у нас есть нормальное графическое окружение рабочего стола, которым можно пользоваться.
@темы:
DE,
WM,
terminal,
Xfce,
Linux,
Openbox,
Debian