xmonad & mplayer

На полноценный пост по xmonad я пока не созрел, но вот описать, как сделать комфортным просмотр фильмов в полноэкранном виде…

Да, в xmonad это оказалось проблемой. Если использовать конфигурацию по умолчанию. Проявляется она как красный бордюр по периметру всего экрана, который очень сильно отвлекает внимание от фильма, который смотришь в данный момент времени.

Естественно, попробовал для начала способ, который создан непосредственно разработчиками, то есть использование расширения NoBorder. И с течением времени стал задумываться о покупке новой видеокарты, потому что надоело то, что при переходе от одного рабочего стола на другой мелькал сам рабочий стол, мерцание очень надоедливое и выглядит как тормоза видеосистемы. Продолжалось это до тех пор, пока Bosha не надоумил попробовать xmonad в умолчательной конфигурации, все тормоза пропали. В результате аудита кода выяснилось, что причиной тормозов является именно это расширение, которое убирает бордюр с приложений, развернутых на весь экран.

(далее…)

Ratpoison – screen в иксах

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

На сегодняшний день уже существует целый ряд тайловых оконных менеджеров, отличающихся своим функционалом.

Начиная от скромного dwm, настройка которого осуществляется путем правкой исходного кода программы с последующей перекомпиляцией, имеющим только базовый функционал и заканчивая xmonad, где настройка осуществляется уже на языке программирования haskell и является не тривиальной задачей.

небольшое отступление: сегодня ради повторного эксперимента установил xmonad, пришлось скачать чуть больше 80 мегабайт пакетов, таких как ghc, xmonad и xmonad-contrib. Работает довольно шустро, но когда попытался изменить конфигурацию по умолчанию – голову сломал. Начал удалять, оказалось, что в установленном виде перечисленные пакеты занимали 289 мегабайт. На мой взгляд тайловому оконному менеджеру отдавать столько пространства – это излишество, проще гном поставить, полноценную DE.

(далее…)

ion3

Еще в 2006 году пробовал в работе tilling wm, то есть оконные менеджеры, которые работают с неперекрывающимися окнами. Довольно много встречал статей о том, что именно данная организация пространства является самой лучшей и удобной…
Даже некоторое время сам думал так же…

С тех пор много воды утекло… Не раз возвращался я к ним… начинал эксперименты в 2006 году с ion3, в то время он мне чем не понравился… Если не изменяет память возникли сложности с оформлением окон, в то время я еще не умел управлять темами gtk и не умел настраивать шрифты…
Потому были пробы wmii, который мне очень понравился, и довольно долго использовался на ноутбуке…

А недавно много статей встретил про супер оконный менеджер xmonad… Ну супер, супер, значит надо попробовать. Смутило то, что для запуска тех 2000 строк программы менеджера пришлось ставить порядка 100 метров интерпретатора… Потом двое суток я его настраивал… Убиться можно. В итоге привел в более менее удобоваримый вид, но остались некоторые проблемы с работой части программ… Снес…

И тут вспомнил о ion3, который фактически два года я не трогал… Установил из репозитория archlinux, последняя версия, та же, что и на офсайте. Очень быстро настроил, ушло максимум 3 часа на все… Дальше уже подтачивал определенные программы. Из всех тайловых менеджеров это единственный менеджер, который является простым и очень расширяемым. Он же является единственным менеджером, который замечательно работает из коробки…

Но после всех экспериментов с тайловыми менеджерами я вернулся опять на openbox… Почему? Да потому, что тот, кто говорит, что тайловые менеджеры более удобны просто сам об этом даже не думал… На самом деле, чтобы тайловый менеджер был удобен в работе придется приложить не мало усилий для его доводки. То есть фактически описывать его поведение в определенных ситуациях. К тому же, для того, чтобы настраивать оконный менеджер придется учить или нужно знать определенный язык программирования. Для xmonad нужно знать haskell, для ion3 нужно знать lua, для wmii настройка осуществляется через сигналы виртуальной файловой системы. Если эту доводку не осуществлять – работать с окнами становиться очень не удобно…

Да, в openbox есть свои проблемы, например он не умеет отправлять firefox на определенный рабочий стол, да, нужно иметь представление о xml, на основе которого осуществляется настройка оконного менеджера… Но окна ведут себя именно так, как это было задумано программистами. Разве возникает сложность в их управлении?