Оконные менеджеры — xfce4
Перехватываю эстафетную клавиатуру в рамках недели обзоров оконных менеджеров и, как и обещал, рассказываю про xfce4.
В старые добрые времена, когда компы были большие и страшные, программисты - суровые и бородатые, а я мечтал о компьютере и писал программы на Электронике МК-64, увидел я издалека Linux. Это был какой-то редхат, на котором не играла музыка, не смотрелись фильмы, не чатились чаты и вообще ничего не делалось толком. А смотрел всё с разрешением 640х480. И там был KDE. Огромные панельки, огромные иконки и странная красная шапка вместо привычной кнопки "Пуск". Смотрелось это всё жутко. Да и пользоваться было неудобно. Это сейчас я знаю, что надо было просто всё настроить. Но тогда я испугался.
Правда, к Linux меня всё равно тянуло и потом, уже у другого знакомого, мне удалось пощупать нормальный настроенный Debian, с fluxbox в качестве WM. Тогда меня Linux поразил второй раз - неимоверным удобством, просто завораживающей скоростью работы и отсутствием всего лишнего...
Вот так я и сам развивался потом. Первый мой Linux - это Mandriva с KDE, который я потом(когда разобрался, как это сделать) сменил на fluxbox. Ну а потом пошло-поехало. И так бы я и плевался бы от любых DE, пробуя их и удаляя через пять минут после установки, пока знакомый фряшник не показал на своём не самом сильном ноуте xfce, летающую не хуже, чем fluxbox на моём не самом сильном компе. Решил попробовать. Вот, уже года два пробую и никак не могу напробоваться. :)
Есть тут конечно, маленький нюанс. xfce4 - это не WM, это полноценный DE. xfce4 умеет не только управлять окнами и давать пользователю простейшие менюшки, но и имеет свои диалоги конфигурации всего, чего только можно(от внешнего вида до сохранения сессий и выбора стандартных "общедесктопных" приложений), использует свой собственный набор софта(терминал, файловый менеджер и т.д.) и обладает своей логикой работы с пользователем. Но в отличии от признанных жиртрестов Gnome и KDE, крыса является скромным DE. И работает хорошо, и возможностей много, и ест при этом чуть-чуть.
Интересно? Вот и я удивился.
Итак, поставили xfce4. На первый взгляд - ничего особенного. Панелька, с парой кнопочек внизу, панелька вверху и пара ярлычков. Не интересно. Но вот, если браться за настройку, становится интереснее.
Для начала разберёмся с управлением.
Работа без вменяемых хоткеев - это мазохизм. Поэтому надо всё подстроить под себя. Есть два пути. Но оба начинаются с одного - идём в /usr/share/xfce4/doc/C и читаем о том, какие настройки дефолтные и как их поменять. На нетбуке я менять ничего не стал и уже довольно хорошо разобрался со стандартными. Посмотреть список стандартных хоткеев можно в файле xfwm4.html. Изменить настройки можно через кнопочки в меню, либо руками написав конфиг(к слову, все пользовательские конфиги xfce хранит в директории ~/.config; формат конфигов - xml). Но в принципе, всё, что касается настроек именно xfce, легко исправляется в мышкотыкательных инструментах. Это, к слову, один из принципов xfce. Всё, что касается самой DE должно настраиваться в GUI. И я хоть и не любитель громоздких кнопочно-оконных интерфейсов, тут вынужден признать, что сработали разработчики на славу. Действительно всё настраивается быстро и очень просто. Это не KDE со своей монструозной конфигурялкой, напоминающей пульт управления космического корабля, а не меню настроек DE, и не Gnome, где наоборот все настройки размазаны равномерным слоем по меню, и найти нужную сложно, и не винда, которую чтобы настроить по человечески надо поставить раком и долго издеваться.
Возвращаясь к горячим клавишам. Я описал стандартный способ работы со встроенным xfwm. Но так как xfce4 это не просто оконный менеджер, а полноценный DE, можно сам wm сменить. К примеру, на compiz. Тогда к плюшкам xfce(скорость и гибкость) мы получаем ещё и свистелки компиза. Это на любителя, конечно. Но несмотря на простоту и лёгкость xfce, крыса обладает неплохим списком своих свистелок. Я уже говорил про панели, которые присутсвуют по умолчанию. Так вот, их можно расположить так, как удобно, обвешать плагинами, включить прозрачность и автоскрытие, настроить размеры и т.д. Что только душе угодно. То же самое касается и декораций окон. Я, например, очень удивил знакомого, когда показал на нетбуке эффекты, про которые он мне восторженно рассказывал в разговоре о Windows Vista(к слову о том, кто кого догоняет в плане технологий и нововведений, linux или windows). Это всякие прозрачности окон на заднем плане, тени и размытости вокруг этих самых окон и т.д. Всё это есть в xfce4. И для этого не надо сильных видеокарт и страшных танцев с бубнами.
Рекомендую всем. Отличная вещь. И вспомните один из основных принципов nix-систем - KISS. xfce4 вполне соответствует этому принципу. Оконный менеджер рисует окна, рабочая среда предоставляет интерфес управления этими окнами и набор инструментов для работы. И не пытается взять на себя управление всем(как гном и кеды, которые своими собственными инструментами пытаются и сеть настроить, и печать, и вообще всё, что только в голову взбредёт, из-за чего становятся толстыми и кривоработающими). xfce свою скромную задачу выполняет на все 100%.
Пара скриншотов:
Вступление.
В старые добрые времена, когда компы были большие и страшные, программисты - суровые и бородатые, а я мечтал о компьютере и писал программы на Электронике МК-64, увидел я издалека Linux. Это был какой-то редхат, на котором не играла музыка, не смотрелись фильмы, не чатились чаты и вообще ничего не делалось толком. А смотрел всё с разрешением 640х480. И там был KDE. Огромные панельки, огромные иконки и странная красная шапка вместо привычной кнопки "Пуск". Смотрелось это всё жутко. Да и пользоваться было неудобно. Это сейчас я знаю, что надо было просто всё настроить. Но тогда я испугался.
Правда, к Linux меня всё равно тянуло и потом, уже у другого знакомого, мне удалось пощупать нормальный настроенный Debian, с fluxbox в качестве WM. Тогда меня Linux поразил второй раз - неимоверным удобством, просто завораживающей скоростью работы и отсутствием всего лишнего...
Вот так я и сам развивался потом. Первый мой Linux - это Mandriva с KDE, который я потом(когда разобрался, как это сделать) сменил на fluxbox. Ну а потом пошло-поехало. И так бы я и плевался бы от любых DE, пробуя их и удаляя через пять минут после установки, пока знакомый фряшник не показал на своём не самом сильном ноуте xfce, летающую не хуже, чем fluxbox на моём не самом сильном компе. Решил попробовать. Вот, уже года два пробую и никак не могу напробоваться. :)
Немного теории.
Есть тут конечно, маленький нюанс. xfce4 - это не WM, это полноценный DE. xfce4 умеет не только управлять окнами и давать пользователю простейшие менюшки, но и имеет свои диалоги конфигурации всего, чего только можно(от внешнего вида до сохранения сессий и выбора стандартных "общедесктопных" приложений), использует свой собственный набор софта(терминал, файловый менеджер и т.д.) и обладает своей логикой работы с пользователем. Но в отличии от признанных жиртрестов Gnome и KDE, крыса является скромным DE. И работает хорошо, и возможностей много, и ест при этом чуть-чуть.
Интересно? Вот и я удивился.
Переходим к практике.
Итак, поставили xfce4. На первый взгляд - ничего особенного. Панелька, с парой кнопочек внизу, панелька вверху и пара ярлычков. Не интересно. Но вот, если браться за настройку, становится интереснее.
Для начала разберёмся с управлением.
Работа без вменяемых хоткеев - это мазохизм. Поэтому надо всё подстроить под себя. Есть два пути. Но оба начинаются с одного - идём в /usr/share/xfce4/doc/C и читаем о том, какие настройки дефолтные и как их поменять. На нетбуке я менять ничего не стал и уже довольно хорошо разобрался со стандартными. Посмотреть список стандартных хоткеев можно в файле xfwm4.html. Изменить настройки можно через кнопочки в меню, либо руками написав конфиг(к слову, все пользовательские конфиги xfce хранит в директории ~/.config; формат конфигов - xml). Но в принципе, всё, что касается настроек именно xfce, легко исправляется в мышкотыкательных инструментах. Это, к слову, один из принципов xfce. Всё, что касается самой DE должно настраиваться в GUI. И я хоть и не любитель громоздких кнопочно-оконных интерфейсов, тут вынужден признать, что сработали разработчики на славу. Действительно всё настраивается быстро и очень просто. Это не KDE со своей монструозной конфигурялкой, напоминающей пульт управления космического корабля, а не меню настроек DE, и не Gnome, где наоборот все настройки размазаны равномерным слоем по меню, и найти нужную сложно, и не винда, которую чтобы настроить по человечески надо поставить раком и долго издеваться.
Возвращаясь к горячим клавишам. Я описал стандартный способ работы со встроенным xfwm. Но так как xfce4 это не просто оконный менеджер, а полноценный DE, можно сам wm сменить. К примеру, на compiz. Тогда к плюшкам xfce(скорость и гибкость) мы получаем ещё и свистелки компиза. Это на любителя, конечно. Но несмотря на простоту и лёгкость xfce, крыса обладает неплохим списком своих свистелок. Я уже говорил про панели, которые присутсвуют по умолчанию. Так вот, их можно расположить так, как удобно, обвешать плагинами, включить прозрачность и автоскрытие, настроить размеры и т.д. Что только душе угодно. То же самое касается и декораций окон. Я, например, очень удивил знакомого, когда показал на нетбуке эффекты, про которые он мне восторженно рассказывал в разговоре о Windows Vista(к слову о том, кто кого догоняет в плане технологий и нововведений, linux или windows). Это всякие прозрачности окон на заднем плане, тени и размытости вокруг этих самых окон и т.д. Всё это есть в xfce4. И для этого не надо сильных видеокарт и страшных танцев с бубнами.
Вывод.
Рекомендую всем. Отличная вещь. И вспомните один из основных принципов nix-систем - KISS. xfce4 вполне соответствует этому принципу. Оконный менеджер рисует окна, рабочая среда предоставляет интерфес управления этими окнами и набор инструментов для работы. И не пытается взять на себя управление всем(как гном и кеды, которые своими собственными инструментами пытаются и сеть настроить, и печать, и вообще всё, что только в голову взбредёт, из-за чего становятся толстыми и кривоработающими). xfce свою скромную задачу выполняет на все 100%.
Пара скриншотов: