EvilWM — «злой» минималистичный window manager

    В наше время гигабайт и гигагерц сложно понять оконный менеджер без конфигурационного файла и размером меньше 22.5 килобайт. На его фоне даже «легкий» FluxBox и прочие негномы и неКДЕ — монстры. Однако если вам нужен полный контроль над окнами при помощи клавиатуры и вы минималист в душе — EvilWM — это все, что вам надо.



    EvilWM является веткой aewm, который был написан на основе 9wm, который вдохновил не один минималистичный WM (window manager). Однако в aewm присутвтует таскбар, меню и заголовки. У evilwm — другой подход.

    Самое ненужное во всех современных WM — это заголовок окна. Подразумевается, что на нем можно разместить информацию про содержимое и кнопки для управления окном. За него еще можно таскать окно. Информация про окно нам 100% времени не нужна, а по кнопкам или даже по заголовку попасть — это еще целится надо (да. надо. просто мы пристрелялись). У EvilWM все гораздо проще. Нажал alt, нажал левой кнопкой на окне и потащил. Нажал alt+средняя кнопка и изменил размер окна. Нажал alt-правая кнопка и отправил его вниз стека (минимизации в EvilWM тоже нет). Все. Все операции при помощи мыши описаны в деталях и больше их нет.

    Все остальные манипуляции осуществляются при помощи неизменяемых сочетаний клавиш, которые однако удобны и логичны. Модификатором для всех операций является Ctrl-Alt. Ctrl-Alt-Enter — единственое сочетание для запуска программы. По умолчанию это xterm, но можно указать другую как параметр при запуске evilwm. Не думаю, что здесь нужен русский перевод мана, ограничусь тем, что с клавиатуры можно окно максимизировать, минимизировать, двигать (не вводить окно в режим move, а именно двигать), показать название и геометрию окна и переключаться между 8ю виртуальными десктопами. Кому-то надо что-то еще? Достойным компаньоном к evilwm является xbindkeys, который дополнит вашу жажду горячих клавиш, а gmrun восполнит недостачу «пускалки» (если кому xterm'a мало). Модификаторы команд мыши и клавиатуры как и некоторые другие параметры можно указать при запуске EvilWM, а все остальное множно подправить и в исходниках.

    Немногочисленную недостачу информации можно восполнить на домашней странице evilwm, а также страницах aewm и 9wm. EvilWM присутствует в репозиториях Debian и Ubuntu и легко может быть собран из исходников.
    Поделиться публикацией
    Комментарии 73
      0
      экстрим! (хотя, чёрт возьми, может так и в правду удобнее? надо попробовать...)

      ...

      а есть что-нибудь минимальное, но всё ж более "декорированное"? (;
        0
        А что декорировать? ;) Я помню, что долго сидел еще на Fvwm2 с темой моего друга, где у окон был заголовок без кнопок. Поэтому когда я нашел EvilWM - это было наше все. В репозиторях полно менюшек таскбаров и прочих украшательств. А когда они навесные - они быстрее отпадают за ненадобностью. ;)
          0
          заголовок не нужен :)
            0
            Enlightenment 0.16 - именно так и можно орхарактеризовать. Операции с окнами там по умолчанию так же делаются, но все гибко настраивается. Таскбара нету, но есть пэйджер, есть апплеты, так что его нехватки не ощущается.
            А 0.17 уже более продвинутая штука - там все как у больших братьев, но куда шустрее и не менее удобно.
              0
              на PS3 я использую
              http://nickgravgaard.com/windowlab/
              0
              Минимализм должен быть в действиях, а двигать окна с зажатым альтом…

              Да и какой это минимализм? Все эти псевдо-3д полосочки, создающие визуальный шум… Не…
                +1
                это «типа-олдскул» а не минимализм.
                  0
                  Называть можно по разному. Но если те три задачи, которые ты хочешь от гуйни исполняются одним бинарником в 20 кил, а не меганабором пакетов "гномъ", то не вижу причин не отказаться от набора "гномъ" в пользу 20 кил.
                    0
                    Ну всё-таки я плохо представляю как 20 кил могут заменить мне удобства гигов леопарда или хотя бы гнома. Этим мы «домохозяйки» и отличаемся от вас программистов :-). Видимо каждому своё, и хорошо что выбор существует.
                      0
                      Этим отличается понятия Desktop Environment от Window Manager.
                      Мы ведем речь про Window Manager - способ размещения окошек на экране.
                      А мой Desktop Environment не беднее гномьего или леопардового. Просто при максимум пяти окнах на экране таскбар не обязателен. А меню - это если незнаешь какой коммандой запустить.
                        +1
                        Хе. Спасибо, что просветили.
                  +1
                  На самом деле, двигать окна по Alt+клик это очень удобно.
                    0
                    Win-клик удобнее :)
                    Также можно на Win-правый клик изменять его размер.
                      0
                      это уже религиозные девиации. ;)
                      0
                      Согласен. Когда сажусь за Винду - это первое, чего мне не хватает. Хотя я уже подумываю в линухе перенести это на среднюю кнопку мыши
                      0
                      особенно когда с компа вывод на телевизор, и ты сидишь в паре метров перед телевизором с беспроводной мышкой.
                      0
                      Какие полосочки? Рамка вокруг окон? Существует только для подсветки текущего окна и никакая она не 3д. А с альтом тягать и ресайзить окно не просто удобно, а очень удобно. Я так и не нашел для винды такой фичи....
                        0


                        Вот эти полосочки.
                          0
                          тьфу

                            0
                            Это, извините, выбрыки Firefox и к WM никакого отношения не имеют.
                              0
                              Ну, кроме него на вашем скриншоте ничего толком не видно. :-)
                                0
                                Ну вот еще один ;)
                                  0
                                  УУУххх… Действительно злобно :-)
                          0
                          Специально для полосочконенавистников есть опция:

                          -bw borderwidth
                          width of window borders in pixels.
                            0
                            Она всё-равно не удобная, потому что одноцветная. Был бы хотя бы градиент, было бы намного 'читабельней'
                        0
                        Там не приходится их двигать. Обычно окошки раскидываются по углам экранов, и так и остаются. Для работы - самое то.

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

                        Но у eviwm куча проблем. Самая важная, imho - это фокус ввода, который постоянно ползёт за мышкой, у мышки же прыгающий по окнам курсор, и бордюрки у окно в 1 пиксель толщиной. Когда два окна внахлёст расположены, то сложно выделить одно из другого.

                        Но управление самими окошками - на высоте. Ничего удобнее не использовал.
                        +1
                        Ну вот... Только пофиксил баг с исчезающим заголовком окна при включении compiz'а, как узнаю, что это на самом деле труъ. :)
                          +1
                          Compiz есть ВЕЩ! Он нужен для того, чтоб показывать челяди, что "Vista - это не WOW" :)
                        0
                        Неплохое решение для терминальных клиентов со всерьез ограниченной производительностью ...
                        EvilWM + rdesktop, и больше ничего не надо...(ну, не считая ядра и базы системы)
                          0
                          Конечно, все зависит от задач. У меня в арсенале - xterm, firefox, rdesktop, openoffice и psi. Возможно, что для другого набора аппликаций EvilWM будет недостаточно. Хотя трудно представить.
                          0
                          >Модификаторы комманд
                          КоМанд.
                            0
                            ага. спасибо.
                            0
                            меня глючит с утра или у автора какойто расчудесный рендеринг шрифтов?
                              0
                              где именно?
                                0
                                на скриншоте, там где фаерфокс
                                  0
                                  Скорее всего, Вы смотрите картинку в ресайзинге Вашего браузера. Это баг imageshack.
                                  Попробуйте смотреть по прямым ссылкам.
                                  14424835rh6.png
                                  screenshotfz3.png
                                    +1
                                    да вы меня не поняли. я имел в виду, что рендеринг дельный. как в маке. у меня в Дебиане4 шрифты выглядят совсем не так.
                                      0
                                      Аа, ну простите. После ЛОРа, сами понимаете… ;)
                                        0
                                        А всё-таки, как ваши волосы стали такими гладкими и шелковистыми?
                                        0
                                        freetype может быть )
                                          0
                                          Дался тебе этот рендеринг шрифтов. Купи уже мак ((:
                                          Кстати, напомни, я тебе дам скриншот из своего дженту - посмотришь на рендеринг. Потому что я, честно говоря, особенной разницы между маком и линуксом у себя не вижу и не могу понять, почему тебя расстраивает отображение шрифтов в дебиане.
                                            0
                                            не напоминай о маке. у меня тяжелая этическая травма - я считаю себя сторонником свободного ПО, но уже 2 месяца не слезаю с виндов.
                                        0
                                        Вероятно вас смутило 120 dpi :)
                                    0
                                    Вы ещё dwm не использовали.. :)
                                      0
                                      Согласен, заголовки не нужны, если поддерживается система вкладок, как в ФФ или Тоталкоммандоре. А если нужно запустить две (или десять) одинаковых программы без вкладок, которые различаются заголовком и внутренностями?
                                        0
                                        Ну на панели задач заголовки окон остаются, так что можно выбрать нужно окошко. Если этого не достаточно, то заголовок - нужен :)
                                          0
                                          я например работаю с двумя большими мониторами и у меня пусть не часто, но бывает несколько одинаковых программ, запущенных в оконном режиме. Например 3 remote desktop'a. Быстрее всего их отличить по заголовку. В данном пример заголовок юзфул =)
                                        0
                                        чем этот велосипед лучше сотни других таких же?
                                        видимо каждый считает своим долгом сделать очередной wm..
                                          0
                                          этот велосипедистее всех.
                                            –1
                                            вроде как статья, да и комментарии посвящены освещению именно этого вопроса.
                                            имеете сказать что-то вроде "можно набрать команду ххх с установленным гномом и всё будет не хуже а лучше" — добро пожаловать. нет — не сорите страницу (идите на хуй)
                                            0
                                            При прожорливости того же фокса или даже конка ставить такой мелкий менеджер нет смысла
                                              0
                                              Дело иногда даже не в памяти ;) А иногда elinks более чем достаточно.
                                              0
                                              хоть бы тему gtk нормальную поставили. :)
                                              а передвигание окошек с зажатым Alt - вообще фишка иксов, работает абсолютно везде.
                                                0
                                                А ну-ка. А ну-ка. Это с какой версии х-серверов появилось?
                                                  0
                                                  не знаю, но покажите мне WM, в котором это не работает. :)
                                                    0
                                                    Нет. Позвольте. Запустите, пожалуйста голый X-сервер, запустите в нем xterm и подвигайте. А потом поговорим про "стандартные фичи исков". То, что оно есть по дефолту в убунтовом гноме - это не означает "фишка иксов".
                                                      0
                                                      позвольте и вы. скажите мне, в каком wm это не работает?
                                                        0
                                                        Вот результаты скромных тестов:
                                                        Протестированы: dwm, wmii2, icewm, fvwm2, wmaker, enlightment, ctwm, flwm, ratpoison, aewm, aewm++, sawfish
                                                        Не работает в dwm, fvwm2, flvm, ratpoison и aewm.
                                                        Дальше мне надоело.
                                                        Так что да. Придется мне согласится. Почти во всех модерновых WM это реализовано.
                                                          0
                                                          хм, я проверила в twm и успокоилась.
                                                            0
                                                            >dwm, fvwm2, flvm, ratpoison и aewm.

                                                            что вы с ними делали? как минимум в первом работает в дефолтном конфиге
                                                              0
                                                              Возможно. Я делал это быстро. Возможно тупо опечатался. ;)
                                                  0
                                                  для винды такой фокус не пройдет, там на эмуляцию глюков надо как минимум мег кода
                                                    0
                                                    Извините пожалуйста, у меня возник вопрос "не в тему" — как передать параметры evilwm'у используя для его запуска gdm?
                                                      0
                                                      Вам должно хватить файлика ~/.xsession, примерный текст которого можно поглядеть в левом верхнем углу первого скриншота.
                                                        0
                                                        да, в "нормальной ситуации" — должно.
                                                        но тут мы имеем дело с gdm — он читает файлик evimwm.desktop в котором написано что же нужно запускать. параметры он там принимать отказывается.
                                                        Можно конечно написать скрипт который бы запускал другой скрипт из домашнего каталога пользователя, но не костыль ли это?
                                                      0
                                                      Товарищ rmrf, исправьте, пожалуйста, "достойным компаньйоном" на "достойным компаньоном". Статья очень хорошая и полезная, но просто глаз режет. Спасибо.
                                                        0
                                                        спасибо. поправил.
                                                        0
                                                        отличный wm, гонял его долгое время...
                                                          0
                                                          Блин, в натуре злой WM!

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                          Самое читаемое