Shtsh 10.03.2010 13:58
Оконные менеджеры — fvwm-crystal
Все знают такой мощный и настраиваемый оконный менеджер, как fvwm. Но есть у него один недостаток — часто его настройка превращается практически в программирование и разработку нового интерфейса. Это, конечно, хорошо, когда хочется покрасноглазить, вот только часто для красноглазия нету времени или желания. Вот для таких лентяев и создан fvwm-crystal.Что это такое? Всё предельно просто — это набор готовых скриптов и тем для fvwm. Причём это довольно старая и известная штука (вроде даже ещё в репозиториях debian etch был).
Установка до банального проста: apt-get install fvwm-crystal или pacman -S fvwm-crystal
После этого, в нашем менеджере входа должен появиться соответствующий пункт меню. Ну, а если пользуетесь каким-нибудь xdm или startx, то, думаю, сами сможете прописать :)
Различное расположение управляющих элементов задаётся так называемыми рецептурами, причём разные рецептуры отличаются очень сильно. Например, некоторые (вроде Silent Hacker) вообще не имеют элементов управления, поэтому стоит сразу запомнить дефолтные клавиши для разных меню: Alt+Right_Win вызывает меню приложений, а Alt+Menu вызывает системное меню
Немножко о функционале out of the box:
Различные темы оформления и несколько схем расположения кнопок.
Поддерживается возможность минимизации окон в эскизы
QuakeConsole (именно как в quake) - очень удобная штука
скриншоты при помощи imagemagick
блокировка экрана при помощи xscreensaver
управление плеерами на выбор и использование нескольких микшеров
трей при помощи trayer или stalonetray
это fvwm - можно написать всё, что угодно :)
Кстати, вот ещё дефолтные клавиши
Alt + ` открывает QuakeConsole, о котором было расказано выше.
Alt + Shift + ` открывает новый терминал
Alt + F1, F2, F3, F4, F5, F6, F7, F8 переключает рабочие столы
Alt + h, j, k, l и Alt + Shift + h, j, k, l перемещают активное окно в различные позиции на экране.
Alt + KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9 аналогично вышеописанной функции
KP_/ сворачивает окно в заголовок и обратно
Alt + Shift + F1, F2, F3, F4, F5, F6, F7, F8 перемещают активное окно на соответствующий рабочий стол
Alt + Shift + KP_ или Alt + Shift + Backspace закрывает активное окно
Alt + KP_ или Alt + Backspace сворачивает текущее окно
Полный же список клавиш можно узнать из файлов /usr/share/doc/fvwm-crystal/Keyboard bindings.txt.gz и /usr/share/doc/fvwm-crystal/Mouse bindings.txt.gz
Все скрипты лежат в папке /usr/share/fvwm-crystal/fvwm и при желании можно отредактировать всё, что нужно
Для построения меню приложений используется собственная база программ. Она большая, но много чего там нету.
Например, в базе нет так мной любимого видеоплеера smplayer. Вот его и добавим — это очень просто. Переходим в папку Applications/Multimedia/Video/Player и создаём файл 50~smplayer~SMPlayer (формат следующего содержания номер~команда~имя). Программа с самым большим порядком в папку отображается как иконка группы приложений в доке и её можно вызвать нажатием правой кнопки мыши на ней.
1 |
|
После перезагрузки рецепта он появится в меню.
Вообще, поковырявшись в скриптах можно добавить всё, что нужно - это несложно, если не боитесь конфигов fvwm :) При должном усилии можно превратить в то, что действительно удобно в использовании. Но даже в дефолной конфигурации всё очень приятно и сипатично.
Только недавно ставил себе сабж на арч. Выглядит вполне мило, но настраивать все равно придётся, ибо это всё-таки тот же fvwm, да и сам проект вроде как давно угас.
так допилить можно всё что угодно ручками. Любой функционал можно добавить - это же fvwm.
Просто я себе стараюсь сделать среду вообще без лишних компонентов. Сейчас дома пилю под себя рецепт silent hacker, раньш top line пользовался
Просто я себе стараюсь сделать среду вообще без лишних компонентов. Сейчас дома пилю под себя рецепт silent hacker, раньш top line пользовался
о тайлинге ни слова, умеет не? и если умеет то сильно ли костыльный для этого конфиг нужен будет?
я так понимаю, что тайлинг = нажал хоткей и окна разделили экран между собой?
Так умеет - Alt+Shift+1,2,3
Так умеет - Alt+Shift+1,2,3
На вид мне показался он наиболее "привелекательным". Щас вот собираю deb :)
Потом кинь ссылкой, хорошо?
(хотя можешь тринадцати-страничный пост, да)
(хотя можешь тринадцати-страничный пост, да)
Неужели пост непонравился? :) Я там рассмотрел в общем-то не самый сложный случай, но и не самый простой. В интернете таких постов вообще не нашел :).
По теме: я то собрал, но что-то с ним не так, хотя по содержимому совпадает с убунтовской сборкой. Возможно что-то не то с конфигами. Архитектура вам какая нужна? А то у меня сборка под 64x, но могу и i386 собрать.
По теме: я то собрал, но что-то с ним не так, хотя по содержимому совпадает с убунтовской сборкой. Возможно что-то не то с конфигами. Архитектура вам какая нужна? А то у меня сборка под 64x, но могу и i386 собрать.
Не, пост понравился :) просто он длинный, я решил пока заняться мирскими делами, а уже в фритайм собрать флайтгиар по мануалу.
Архитектура i386.
Архитектура i386.
Вот попробуйте. У меня с запуском в Убунте проблемы почему-то. В чем дело пока не разобрался. Может у вас запустится :) :awesome_3.4.4-1_i386.deb
Что люди не делают, лишь бы нормальный wm не использовать. Есть же wmii, ну.
Расскажите мне, что может fvwm, чего я не могу сделать в wmii? Кроме главной «киллер фичи fvwm, в виде своеобразного пейджера.
да и вообще, fvwm не tiled wm в отличии от..
да и вообще, fvwm не tiled wm в отличии от..
Классическое управление окнами, не? Вменяемая поддержка докбаров? А про наличие таллинга выше уже сказали - в сабже он есть, правда не знаю какой.
Никакой там тайлинг.
Панели не пробовал, попробую на досуге. Для «классического поведения», есть режим плавающих окон.
Панели не пробовал, попробую на досуге. Для «классического поведения», есть режим плавающих окон.
в тайлинговых wm плавающие окна и класические окна («классического поведения») не сравнить... в тайлинге это сделао несколько иначе и привыкшим к "класике" этого долго будет не понять...
в общем, пока не осилишь сабж хоть на тот минимум как dwm я даже не знаю как тебе всё объяснять (благо и то и то на схожем уровне знаю)
в общем, пока не осилишь сабж хоть на тот минимум как dwm я даже не знаю как тебе всё объяснять (благо и то и то на схожем уровне знаю)
Какой ты добрый последнее время. Я долго сидел на openbox, и прекрасно знаю что такое «классическое поведение». Wmii в режиме плавающих окон, почти повторяет поведение в обычном режиме. Не хватает только кнопок закрыть\свернуть\etc, ну и есть одна небольшая странность.
И что значит не «осилишь как минимум на dwm»? Я считаю, что перепробовал достаточно tiled wm, для того чтобы утверждать что либо. Ты наверное слишком долго использовал крысояд или даже не изучал tiled wm на предмет возможностей в режиме плавающих окон.
И что значит не «осилишь как минимум на dwm»? Я считаю, что перепробовал достаточно tiled wm, для того чтобы утверждать что либо. Ты наверное слишком долго использовал крысояд или даже не изучал tiled wm на предмет возможностей в режиме плавающих окон.
smplayer не есть "любой видеоплеер", он заслуживает как минимум звания "любимый"! :)