Показаны сообщения с ярлыком tiled WM. Показать все сообщения
Показаны сообщения с ярлыком tiled WM. Показать все сообщения
понедельник, 11 апреля 2011 г.
понедельник, 12 апреля 2010 г.
"Плитка" и динамические теги.
Сколько раз видел на всяких сайтах, в постах посвященных tiled wm что-то вроде: "для ниасиливших динамические теги" или "а чего так сделал, не осилил динамические теги?" В общем решил попробовать, что это за зверь. :)
четверг, 11 марта 2010 г.
awesome и календарь.
Было у меня уже несколько постов о awesome. И я продолжаю потихонечку что-то добавлять в свои конфиги. :)
И так еще несколько слов о календаре...
И так еще несколько слов о календаре...
понедельник, 1 марта 2010 г.
Плитка там, где ее нет.
Как я уже не раз писал, сам я, на своем компе использую "плиточные" менеджеры окон. :) Многие люди не хотят пользоваться этими WM, потому, что это слишком не привычно. Но довольно многие хотят получить одну из возможностей tail wm: раскрытие окна во весь экран по умолчанию и расположение двух окон с делением экрана поровну между этими окнами. Ну что ж, для желающих есть специальный апплет для гнома. :)
вторник, 22 декабря 2009 г.
Расширяем возможности "плиток".
Итак продолжаем ковыряться с awesome. :) Соответственно те, кому это не интересно могут "Далее" не нажимать. ;)
воскресенье, 1 марта 2009 г.
Когда плитка уложена...
Да, вот так вот все и получается: думаешь что будет так, а получается совсем по другому. :) Со времени последнего поста все свои машины перевел на xmonad. Немного допилил. Почти все устраивает. Хочется только сменить layout-ы, что пока в связке с EwmhDesktops у меня не выходит. Ну это так, мелочи. :)
понедельник, 23 февраля 2009 г.
Когда плитка ложится криво...
Я расстроен. Очень. Хотя нет, начинать надо не с этого. Начать надо с того, что я все же сделал то, что хотел: поставил xmonad + куски от гнома и все это срастил так, как мне понравилось. Все заработало, причем заработало так, как хотелось мне. Я был доволен. Сегодня день фактически просидел уже под новым окружением свыкаясь. Надо сказать удобно, приятно, функционально. Лишь изредко путал, что закрывать окно надо не alt + F4, а alt+shift+c. С этого все и началось... Решил, что в общем все меня устравивает, но надо не просто допилить, надо отшлифовать полученное. Полез в конфиг... фиг фиг фиг фиг - привычно откликнулось эхо. :( В общем как я и писал, что если с lua было все просто и понятно, то с haskell без знания хотя бы симантики я нифига толком не сделаю. Нет, конечно я бы переопределил это гребаное действие на закрытие окна. Но! Я ж себя знаю, я потом захочу большего! А для большего надо будет глубже лезть в конфиг. Поскрепел зубами и полез в инет за доками по хаскелю. Блин... Слушайте, если со всеми другими языками программирования мне надо было пол часа, что бы в общем-то сносно начать ориентироваться в программе, то с этим апупиозом функционального программирования после чтения вводных статей в течении пары часов, я понял что нифига не прадвинулся. :( Нет, я пробовал раньше ковыряться с лиспом, я в общем-то представляю себе основы ФП, но с хаскелем вышел просто какой-то капец... В общем я в расстройстве и думаю, что снесу xmonad, ибо тонко отконфигурить его - мне надо изучит хаскель, а изучать его - мне нафиг не надо. :( Делема. В общем обидно, но видимо я скоро поращаюсь с xmonad-ом... Жаль, искренне жаль...
P.S. Пока вернулся к старой доброй связке gnome + openbox с конфигом допилиным для открытия окон по умолчанию на полный экран. Не tiled wm, но хоть что-то. :(
UPD: утром, на свежую голову еще раз взял дефолтный темплейт и даже смог его переделать почти как хотел. :) Знаний по хаскелю не прибавилось, но получаться вроде стало. ;) Мораль: нефиг пытаться разобраться в сложных вещах в 3 часа ночи, когда глаза уже смотрят в кучку. :)))
Хотя все это не уменьшает нужности общего понимания хаскеля для конфигурирования, что в общем-то не есть очень хорошо. ИМХО было бы оптимально иметь обычный конфиг конфигуратор для начального (базового) конфигурирования и возможность использовать нынешний вариант для "продвинутых".
Хотя все это не уменьшает нужности общего понимания хаскеля для конфигурирования, что в общем-то не есть очень хорошо. ИМХО было бы оптимально иметь обычный конфиг конфигуратор для начального (базового) конфигурирования и возможность использовать нынешний вариант для "продвинутых".
воскресенье, 22 февраля 2009 г.
"Кладем плитку" или снова о tiled wm.
В продолжение темы о "плиточных" wm-ах: глянул xmonad. Понравился намного больше awesome, видимо продолжу ковыряться с ним. :) awesome будет заброшен, я думаю. ;)
Почему понравился больше? Не знаю, четко сформулировать пока не могу, но в общем освоился я с ним быстрее, почувствовал себя в нем комфортнее. Теперь надо настроить всякие "рюшечки" и можно пробовать переезжать. :)
Что не понравилось: если открыв первый раз "конфиг" awesome и глянув впервые на код lua я практически сразу въехал что и как, то бишь все достаточно прозрачно было, то о хаскеле так не скажешь... Придется читать доки, даже не смотря на большое колличество комментариев в конфиге. Да, я не сказал, что в xmonad конфиг из себя представляет тоже кусок кода. awesome написан на lua, а xmonad - на haskell. Вот кусок кода haskell там и лежит. :) В общем будем разбираться и обустраиваться, ибо нравится мне это все. ;)
четверг, 19 февраля 2009 г.
"Плиточные" менеджеры окон.
Пролог.
Воистину бесконечно тяга человеческая к геморрою на свой зад! :)
Преамбула.
Вот сижу я себе в гноме, все хорошо, все устраивает. Так нет ведь! Надо же было начитаться... В общем почитал я тут на досуге о tiled wm. Для тех кто не в курсе - объясняю: традиционно менеджеры окон создают так называемые плавающие окна, которые можно свернуть, развернуть, "потягать" по экрану, раздвинуть, сузить и прочее. При этом красочно подсказывая пользователю, куда нажать и чего потянуть. И все это хорошо и здорово! Да только вот есть одна загвоздочка, которая меня лично подспудно постоянно пилила, но понять это и решить, что делать я ни как не могу. А тут вот почитал и все встало на свои места. А загвоздочка эта состоит в следующем: пока мы осваиваем среду - все это хорошо. Мы глядя на все это буйство красок легко находим крестик в углу окна, что бы закрыть его, хватаем окно за "шапку" и тянем на нужное место. Но вот мы полностью освоились. И начинается... "Блин, опять это окно посреди экрана вылезло! Мне ж нравится, что бы оно было узенькое и сбоку было!..." Лезем в инет, жмем firefox... "Блин, опять лезть мышой до "кубика" в углу окна, что бы на весь распахнуть!"... Мы привыкли к этой "мышинной возне" со времени освоения этого окружения. И поэтому нам кажется, что это нормально. Но так ли это? Ведь это все замедляет работу и мешает! Зарание хочу охладить возгласы типа "открой для себя горячие клавиши!" и "настрой нормально wm, что бы сам открывал окна на весь экран!". Все это я знаю. Все это у меня настроено в моем нынешнем openbox. Но! Оказывается есть менеджеры, в полной мере оправдывающие свое звание (manage - все таки управлят, а не просто создавать и отдавать это окно на управление пользователя!). Эти менеджеры называются tiled, то есть "плиточные". Почему? Это название в полной мере отражает смысл их работы.
И так, грубо: мы запустили приложение, например firefox. Как и везде, в tiled wm оно откроется, станет активным и... раскроется на весь экран. Ни каких тебе "шапок" для перетаскивания, "бордеров" для изменения размеров, "крестиков" в углу, что бы закрыть. Окно создано, оно активно, оно распахнуто на все рабочее пространство и не отвлекает пользователя от работы на всякие глупости, типа подгона его размеров под удобный вид. :) Далее открываем например наш любимый gvim. Что будет в обычно wm? Правильно: окно откроется, перекроет частично наш firefox и станет активным. А в тайлед? Экран разделится пополам, в одной, пассивной половине останется firefox, а в активной окажется gvim. :) В зависимости от настроек деление может происходить не на половину, а например на 2/3, или вообще все будет распахиваться на весь экран, кроме зарание оговоренных приложений. В общем пользователь избавлен от головной боли именно управления окнами. И это правильно. Потому что когда мы в рабочей среде чувствуем себя как рыба в воде, лишние телодвижения только отвлекают от работы а часто и раздражают. Нет, я не говорю о том, что на экране должно быть все голо, чисто, однотонно и тоскливо! Конечно же нет! Но я не хочу попадать мышкой в уголочек окна, что бы оттянуть его на нужную величину. Пусть этим в конце концов займется тот, кто должен, то есть wm! :)
От слов переходим к делу.
И так. Я водрузил себе для пробы awesome и xmonad. И то и то после прочтения порядочного колличества статей о tiled wm. Чего хотелось бы? Минимализма в плане потребления ресурсов (ни для кого не секрет, сколько памяти жрет gnome со своим metacity, я уж молчу про kde, который после выхода 4-ой версии стал настолько vista-образен, что меня от него тошнит), удобстово в плане запуска приложений/переключения между окнами, получения нотификаций от окон и конечно же отдание на откуп wm-у весь гемор с окнами. При этом хочется все же иметь эстетический вид, некоторое минимальное колличество панелей и трей область. Скажу сразу - не все в этом мире идеально. :) То есть за час возни всего счастья я не получил. :)
И так первым был awesome. После запуска на меня он нагнал тоску внешнем видом: цвета мокрого асфальта может кому-то и радуют глаз, но не мне. После 3-х минутного ковыряния в конфиге сделал а-ля clearlook и стало веселее. :)
Далее клавиши управления. Ну что тут сказать? :) Если бы я зарание не прочел про данный wm, то я бы конечно в конце концов запустил терминал и из него все что надо. ;) Но я знал! ;) И поэтому лишь изредка подглядывал в хелп. :) Конечно же все это настраивается, но по умолчанию клавиши совсем не прозрачны. Однако при этом уже через 15 минут я практически свободно управлялся с ними, перестроив лишь пару на более привычные (как например alt+F4 для закрытия окна). На моей клавиатуре нет клавиши win, поэтому я перевесил ее яункции на alt и это меня вполне устроило. Вполне нормлаьным (в силу любви к vim) оказалось переключение между окнами через alt + j/k. alt + tab тоже действует, но немного не так: он переключается ТОЛЬКО между текущим и последним окном, что надо сказать, довольно удобно для работы. Концепция tag-ов для окон не привычна, но надо сказать тоже довольно удобна.
Сами окна. Раскладывание в классическую плитку, честно говоря пока не сильно проперло. Поэтому сделал для начала, что бы все открывались на полный экран. Так понравилось больше. Отдельно "затагил" окна пиджина: вот они раскрываются в плитку. Так понравилось больше.
Тулбары пока оставил по умолчанию, только убрал "герб" awesome в углу, который представляет довольно жуткую стилизацию лабиринта и буквы одновременно. :) Думаю повесить туда пингвина и все. ;) Тея пока не сделал, что довольно неудобно.
Теперь о конфиге. Как бы это сказать помягче: не для тупого юзера, скажем так. ;) На самом деле весть wm написан языке lua, если не ошибаюсь, на нем пишут скрипты для искуственного интелекта различных ботов в играх. Так вот автор пишет примерно так: "если вы не знаете lua, то идите вы в ж..пу!" Ну перевод естественно довольно вольный. ;) Но смысл именно такой. :) А прикол в том, что не только сам wm писан на lua, но и конфиг его представляет из себя не что иное, как кусок кода на вышеупомянутом языке! Я конечно фанат разного рода извратств, но изучать еще один язык, для того что бы отконфигурить wm - это уже слишком! :) Однако не все так плохо, как оказалось: внутренности конфига настолько прозрачны, что для конфигурирования знания языка не понадобилось, достаточно было знания английских слов. ;)
Трей пока не сделал, но понравилась концепция построения панелей и прочего: в комплект поставки входит awesome-client, который собственно может "отправлять" в нужные виджеты все что угодно (практически), что позволяет писать любые скрипты и выводить в виджеты wm-а практически что угодно.
Итог: в целом концепция понравилась, хотя она и не идеально. Надо бы поработать над внешним видом: все же я люблю, что бы было не только удобно, но при этом эстетично. Надо доделать трей, часы и прочую муру. Несколько погрустнело, когда узнал, что есть проблемы с java-приложениями. Сам я их не люблю и не использую в быту, но по работе приходится ими пользоваться к сожалению. :( Пока не пробовал, но пишут что есть проблема, в виде отображения чистого серого окна, вместо нормального. Ну в общем посмотрим.
Следующим буду смотреть xmonad, но больших надежд на него не возлагаю, так как все эти колупания ведуться в первую очередь ради eeepc (и лишь во вторую для рабочего ноута), а тянуть на и так маленький веник "ежика" все haskel-зависимости xmonad-а как-то не кошерно...
Подписаться на:
Сообщения (Atom)