Спустя три года с момента прошлого выпуска увидел свет (http://permalink.gmane.org/gmane.comp.window-managers.awesom...) релиз мозаичного оконного менеджера Awesome 3.5 (http://awesome.naquadah.org/), следующего принципу не перекрывающихся окон. Awesome построен на базе переработанных исходных текстов оконного менеджера dwm (http://www.suckless.org/wiki/dwm) и отличается поддержкой использования языка Lua в файлах конфигурации для контроля всех аспектов работы оконного менеджера и создания дополнений. Код проекта распространяется в рамках лицензии GPLv2.
<center><a href="http://awesome.naquadah.org/images/screen.png"><img src="http://www.opennet.me/opennews/pics_base/0_1356282771.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Awesome использует вместо Xlib асинхронную библиотеку XCB (http://xcb.freedesktop.org/), что позволяет добиться хорошей отзывчивости интерфейса. Awesome позволяет оптимизировать выполнение типового рабочего процесса и организовать управление окнами с использованием только клавиатуры, без необходимости передвижения мыши. Вместо виртуальных рабочих столов в Awesome предлагается группировка по тегам c возможностью отображения разом только окон соответствующих заданному тегу. Оконный менеджер хорошо адаптирован для работы в моногомониториных конфигурациях, поддерживает привязку окон к экранам с использованием тегов и может работать в режимах XRandR, Xinerama и Zaphod. Поддерживаются следующие стандарты Freedesktop:
EWMH (http://standards.freedesktop.org/wm-spec/wm-spec-latest.html),
XDG Base Directory (http://standards.freedesktop.org/basedir-spec/basedir-spec-l...),
XEmbed (http://standards.freedesktop.org/xembed-spec/xembed-spec-lat...),
Desktop Notification (http://www.galago-project.org/specs/notification/) и
System Tray (http://standards.freedesktop.org/systemtray-spec/systemtray-...). Для управления может использоваться передача команд через D-Bus.<center><a href="http://awesome.naquadah.org/images/6mon.medium.png">... src="http://www.opennet.me/opennews/pics_base/0_1356285122.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
По сравнению с прошлой версией внесено 820 изменений (http://article.gmane.org/gmane.comp.window-managers.awesome/...). В новой версии достаточно сильно поменялась (http://awesome.naquadah.org/wiki/Awesome_3.4_to_3.5) внутренняя организация работы, изменён подход к созданию виджетов, переделано меню.URL: http://permalink.gmane.org/gmane.comp.window-managers.awesom...
Новость: http://www.opennet.me/opennews/art.shtml?num=35684
Мне даже страшно представить, чем занимается автор фото. 6 мониторов, клавиатура filco...
Нда, любители xmonad явно проигрывают http://www.haskell.org/wikiupload/a/aa/Screen-triplehead-gal...
Зато клава прикольная.
А что, на этом еще и печатать можно?
> А что, на этом еще и печатать можно?Ты не поверишь...
печатают на принтере или с помощью печатной машинки, клавиатура используется для набора текстов.
Круглые сутки тролит в ирке
> Мне даже страшно представить, чем занимается автор фото. 6 мониторов, клавиатура filco...Очевидно, открытием соответствующего количества окон и настройкой осома. А как заканчивает - аккурат приходит пора следующим монитор покупать, и все с начала.
Там еще и мышка есть специально для демонстрации всей крутизны этого wm в вопросе "управление окнами с использованием только клавиатуры, без необходимости передвижения мыши."
Последнее фото - рабочее место типичного пользователя Awesome?:)
Чем больше окон тем меньше размер каждого, вот и приходится выкручиваться))
Ящитаю, это на самом деле офигенно. Кстати, мозаичный интерфейс прекрасно подойдёт планшетам. Форк Awersome mouse only- и третьегном не нужен. Тогда совсем не нужен будет :(
Делить экран размером с кошкин зад на части? Хм...
ИМХО, на маленьком экране нужна поддержка табов, как в i3. Тогда еще пользоваться можно.
Зависит от задач, на самом деле. Просто те, кто тайловыми менеджерами не пользуются, очень часто не понимают, что это такое. Собственно, по скриншотам с десятком терминалов и вырвиглазной темой, которые обычно прилагаются,не вот и поймёшь. Между тем, тайлы помогают здорово организовать рабочее пространство и обеспечить как раз экономию места на экране не в ущерб удобству работы. Особенно лихо настраиваются многооконные приложения — im`ы, gimp и т.д.
Ну и? Насколько частей можно поделить экран в 7-8", чтобы им можно было продолжать нормально пользоваться? Едва ли больше 4. А табов можно много сделать.
табы есть в awesome
Объясняю для тех, кто не понял, что было написано в предыдущем моём посте. Gimp видели? Там три окна или три фрейма. Делается два лейаута на воркспейсе: в одном экран делится на три части, во втором на полный экран разворачивается центральная часть с обрабатываемым изображением, а крайние с инструментами, слоями и прочим — скрываются. По хоткею прыгаем между ними. У большинства im`ов и sip-клиентов можно выделить ростр с контактами, который виден всегда. Открытые чаты хоть табами (да, табы в тайловых wm`ах есть, просто менее популярны в силу большого количества альтернатив, о которых те, кто тайловыми wm`ами не пользуется, даже не подозревает), хоть мозаикой, хоть OneBig — один чат большой, остальные по краю маленькие. Компоновки типа cycle являются, по сути, аналогом alt+tab с превью. По сути, чаще всего вы на скриншотах видите всего одну из нескольких десятков возможных компоновок, отсюда все ваши заблуждения и дурь фанатов «однооконности».
Скрином, как табы в авесоме выглядят, можешь поделиться? Можно не своим, непринципиально, главное чтобы посмотреть, как оно реализовано. Мне на данный момент удобнее всего в i3, но awesome я шшупал давно, во времена 3.2, ЕМНИП. Думаю, можно еще разок попробовать с ним поработать.
Честно говоря, понятия не имею, как табы выглядят в awesome, т.к. awesome не использую — у меня Xmonad.
Сорри, просто я сделал необоснованное допущение, что раз ты так активен в этой теме - то у тебя сабж. Извиняй тогда.
Моя активность касалась тайловых wm вообще, поскольку я отвечал на посты тех, кто говорил глупости про общие для всех тайловых wm вещи, а не конкретно про awesome. В Xmonad табы есть, про табы в awesome есть коммент выше. Какие проблемы?
Awesome проигрывает по быстродействию оригинальному dwm. Табы отлично работают в консоли screen или tmux. В общем думаю и те кто использует эти wm как раз и заняты в основном в консоли. Если необходимо что-то на полный экран, то там 9 воркспейсес. Затем очень удобно использовать любое приложение без табов, например какой-нибудь surf - одно главное окно на 60% от экрана, и куча второстепенных выстроенных в лесенку на 40% экрана(чем не своеобразный таб). Закончил одну страничку читать, переключился на второстепенное окно, делай его главным.
>В общем думаю и те кто использует эти wm как раз и заняты в основном в консоли.С чего бы вдруг? Не судите по «хакерским» скриншотам.
Для нормальных людей в GIMP v2.8 сделали однооконный режим (не видел, не?).
Молюски с тентаклями могут продолжать пользоваться многооконным вариантом и всякими осомами.
Нормальные люди, это которые вылезли из фотошопа? Вы пробовали гимп с однооконным режимом или фотошоп на экране 17" с низким разрешением? Видимо нет. У вас возможно кредо, нищеброды идут лесом, тут они не нужны. ТруЪшные люди всегда покупают три монитора самых больших диагоналей, и компы самые мощные. Лично я панели и основное окно гимпа держу на разных мониторах и работаю в полноэкранном режиме, если необходимо, то достаточно одного хоткея. Вариант, когда панели выдвигаются с краев экрана не очень, когда надо мышь лишний раз тягать через весь экран.
> Собственно, по скриншотам с десятком терминалов и вырвиглазной темой, которые обычно прилагаютсяСкажите, а в природе существуют инсталляции тайловых wm с не-вырвиглазной темой?
>> Собственно, по скриншотам с десятком терминалов и вырвиглазной темой, которые обычно прилагаются
> Скажите, а в природе существуют инсталляции тайловых wm с не-вырвиглазной темой?ну вот в awesome как раз непротивная, только обоину сменить.
Зависит от определения вырвиглазности, а оно субъективно.
Тайловые WM не рисуют заголовки окон. Остается небольшое число элементов вроде панельки наверху, и обоины - вот и вся "тема". Она нужна вообще? А для красивых GTK-тем загружается соответствующий демон из gnome или xfce
>> Собственно, по скриншотам с десятком терминалов и вырвиглазной темой, которые обычно прилагаются
> Скажите, а в природе существуют инсталляции тайловых wm с не-вырвиглазной темой?http://img713.imageshack.us/img713/8590/201212241225321280x1...
Какой ужас.
Нормальное рабочее окружение. Скриншоты действительно используемых систем обычно отличаются от тех, что делаются красивой картинки и понтов ради.
> Нормальное рабочее окружение. Скриншоты действительно используемых систем обычно отличаются
> от тех, что делаются красивой картинки и понтов ради.Но это же не значит, что они должны быть такими вырвиглазными, как на представленном скрине :'(
И что «не так» с вашей точки зрения? В чём конкретно «вырвиглазность» опубликованного мной скриншота выражается?
В том, что господа теоретики вместо работы, вероятно, привыкли разглядывать гламурные заголовки окон
> http://img713.imageshack.us/img713/8590/201212241225321280x1...Это KDE?
Нет. Это xmonad с панелькой xfce4 и firefox. Xmonad — тайловый wm, в принципе может быть заменён хоть на awesome, хоть на другой какой. Просто мне он привычней. Кстати, среди первых комментариев есть фотография с тремя мониторами и Xmonad. Сравните её и мой скриншот. С awesome можно, думается мне, что-то аналогичное сотворить. Собственно, мой скриншот — это иллюстрация того, что стиль может быть вполне себе gtk-шным, а не «хакерским» непонятно чем, красующимся на скриншотах с тайловыми wm.Тёмные темы и шрифты типа Terminus выглядят стильно: хакеры, киберпанк и всё такое, но в использовании часто неудобны и напряжны для зрения (за всех не говорю, знаком с людьми, которые светлых тем не признают).
Можно и не делить экран на 10 частей - я вообще этой фичей довольно редко пользуюсь. Достаточно уже того удобства, что окна по умолчанию разворачиваются на весь экран
> Форк Awersome mouse onlyЭто нужен не форк, а конфиг.
Управлять только мышью весьма удобно если немного допилить дефолтный.
> отличается конфигурированием исключительно через дополнения, написанные на Lua.Fixed that for you. Ибо ту километровую lua-портянку, которую жует овёсом на старте, трудно назвать конфигом - она содержит приличную часть логики его работы.
> Fixed that for you. Ибо ту километровую lua-портянку, которую жует овёсом на
> старте, трудно назвать конфигом - она содержит приличную часть логики его
> работы.Есть такая старинная юниксовая традиция - смешивать код и конфигурацию.
> Есть такая старинная юниксовая традиция - смешивать код и конфигурацию.А вообще, конфиг, оформленный в виде кода - это всего лишь вторая по отвратительности вещь.
После бинарного конфига (Е17).
Дык любой нормальный инструмент дает максимум возможностей своему пользователю. А писать все в один файл или раскидать конфиг отдельно, модули отдельно это уже ваша задача.Неграмотный человек да, напишет портянку.
> Дык любой нормальный инструмент дает максимум возможностей своему пользователю.Ага, браузер со встроенным аудиоредактором - нормальный инструмент, а браузер без такового - нет (нуачо, встроенный аудиоредактор дает больше возможностей!)
> А писать все в один файл или раскидать конфиг отдельно, модули отдельно это уже ваша задача.Это очевидно, но не меняет сути сказанного
> Неграмотный человек да, напишет портянку.В таком случае дефолтный rc писал неграмотный человек.
>> отличается конфигурированием исключительно через дополнения, написанные на Lua.
> Fixed that for you. Ибо ту километровую lua-портянку, которую жует овёсом на
> старте, трудно назвать конфигом - она содержит приличную часть логики его
> работы.Страшно представить формат того конфига который должен заменять собой эту простыну :)
> Страшно представить формат того конфига который должен заменять собой эту простыну :)Как показано на примере upstart и systemd, гигантские скриптовые простыни успешно заменяются 5-10 простыми строчками в простом формате.
Когда оно часто используется - имеет смысл переносить тот же код внутрь, оставляя лишь соответствующий парамтер конфигурации. Но уже в ststemd с этим планку явно перегнули - парамтеров слишком много, они пролохо обозримы/запоминаемы. А уж для стартового скрипта, который выполняется один раз при запуске wm... Какая разница - ну считайте его частью кода awesome, а свои настройки пихайте в мелкие модули.
> пролохоОговорочка по Фрейду, хе-хе.
> Но уже в ststemd с этим планку явно перегнули - парамтеров слишком много, они пролохо обозримы/запоминаемы.Да, upstart сильно отстает по числу возможных настроек. Но там это компенсируется сохранением возможности смешивания кода и конфигурации - фрагменты скриптов также являются частью конфигурации. На мой взгляд, это очень неприятный компромисс.
Что касается плохой обозримости и запоминаемости - вы претендуете на то, чтобы запомнить все опции всех утилит, с которыми вы работаете? На мой взгляд, достаточно помнить только несколько наиболее употребляемых, а за остальными при необходимости заглядывать в ман (правда, борцуны за юниксвей манов не признают, ибо там много буковок и все не по-русски).
> А уж для стартового скрипта, который выполняется один раз при запуске wm...
Еще раз. Речь идет не о скорости, а о корректности архитектуры. Настраивать софт путем редактирования его исходного кода (именно настраивать) - это все равно, что справлять естественные надобности в той же комнате, где и спишь. И тот факт, что оба эти действия производятся всего по разу в сутки, ничего не оправдывает.
Не такую уж приличную, afaik. Всего-то создает рабочие столы, размещает панельку с часами и привязывает клавиши. Идеально для суровых любителей конфигурять. При этом дефолтный конфиг вполне юзабелен для тех, кто не желает в это соваться
Походу фото намекает что для комфортного использования awesome требуется не менее 6 мониторов.
Да и одного при должной сноровке хватает.
Но более одного - лучше.
а такое на своём ноутбуке 15.6 дюймов неосилил, уж больно неудобдо с этим на одном мониторе...
Бедняжка, расскажи нам ещё про свои страдания.
> Бедняжка, расскажи нам ещё про свои страдания.А о чем еще говорить в новости про Awesome, как не о страданиях?
>> Бедняжка, расскажи нам ещё про свои страдания.
> А о чем еще говорить в новости про AwesomeЧестно взять на себя - "м*кд*к, мол, я, ниасилил осом".
>, как не о страданиях?
Облегчи душу! :-P
> Честно взять на себя - "м*кд*к, мол, я, ниасилил осом".Тем, кто ниасилил, и рассказать-то нечего.
А вот те, кто осилили, могут долго развивать тему страданий.
фуфлогоните. Не первый год использую и на одном мониторе и на двух - отлично фурыкает, никаких страданий. Один раз конфиг поправил (добавил основного софта в меню, прописал где и как разворачивать основные приложения, чтобы не мешать их в один скрин) и всё, доволен как слон.
с Java desktop приложениями дружит? например muCommander или iReport? а то окна там совершенно неуправляемые были.
Для особых случаев в конфиге рисуются костыли.
Полгода как перешел с xfce и openbox на awesome 3.4, полет замечательный. Версию 3.5 тестил неделю назад, однако не получилось подключить плагин "Revelation" реализующий функционал "Mac OS X Exposé" или "Compiz Scale" а без него не так комфортно. Остальное всё работало хорошо. Тестил с Lua 5.1 и 5.2
Я вот не понял, вышел i3wm 4.4 об этом ни слуху ни духу, а тут вдруг, за 3 года разрабы awesome разродились, и на тебе, новость дня :)
так нужно было написать новость, хотя бы мини...
> так нужно было написать новость, хотя бы мини..."Аноним" не пишет новостей, он пишет офтопичные комменты.
подскажите как написать мини-новость? Я бы написал, так как сам пользуюсь i3wm
> подскажите как написать мини-новость? Я бы написал, так как сам пользуюсь
> i3wmТы не поверишь, но ссылка на самом виду http://www.opennet.me/announce_news.shtml?cache=off
i3, мягко говоря, менее известен. Да и скриптование там ну совсем не фонтан.
Почему в мини?
> Почему в мини?Потому что большое это FreeBSD и Qt.
> Почему в мини?Потому что новость не выглядит так" "Microsoft передал проекту Awesome код для улучшения поддержки управления на нескольких мониторах" потому и мини... Сам по себе релиз оконного менеджера очень малосущественное событие.
>> Почему в мини?
> Потому что новость не выглядит так" "Microsoft передал проекту Awesome код для
> улучшения поддержки управления на нескольких мониторах"И уж тем более не "разработчики systemd представили лековесный аналог awesome, встроенный в systemd" или "разработчики gentoo создали форк awesome, чтобы выпилить оттуда xrandr и xinerama".
> И уж тем более не "разработчики systemd представили лековесный аналог awesome, встроенный
> в systemd" или "разработчики gentoo создали форк awesome, чтобы выпилить оттуда
> xrandr и xinerama".Даже если у гентушников нифига не выйдет, троллинг поттеринг-боев надо признать годным. Который день столько попоболи.:)
Наверное, эти поттеринг-бои очень глупые. Потому что страдать из-за клоунов - это как-то... нелогично.
Лично мне нравится идеология systemd (наверное, это потому, что я слишком долго общался с sysvinit). Но меня вовсе не печалят, а наоборот, радуют новости про eudev. Очень забавно созерцать этих ребят, нифига не разбирающихся в матчасти, но лезущих учить всех жить. Так что в этом плане я согласен с Грегом.
> Очень забавно созерцать этих ребят, нифига не разбирающихся в матчасти, но лезущих учить всех жить.Давеча в гентушной ирке проскакивала инфа, что сразу после "официального анонса" они окончательно сломали загрузку модулей, и не знают, как чинить. Вариант с откатом на libkmod отметают решительно - гордость не позволяет.
Ну как не любить этих красавцев?
> Даже если у гентушников нифига не выйдет, троллинг поттеринг-боев надо признать годным. Который день столько попоболи.:)Хм. У меня сложилось впечатление, что у всех окружающих, включая любителей леннарта, они вызывают не попоболь, а безудержное веселье и улюлюканье. Это же надо - лезть оптимизировать загрузку модулей, не зная, как она работает.
У кого действительно попоболь - так это у разработчиков kmod. Эти кульхацкеры их уже месяц поливают гогном, причем абсолютно без знания матчасти. Спецам-то что, а широкие массы ведутся.
Опробовал я это чудо...поправил на скорую руку конфиг для себя и ужаснулся...там вручную нужно прописывать все меню...все программы которые вы хотите видеть в меню...нет синхронизации с gnome или еще какими нить оболочками....управление...ужас. что то среднее между windows 3.1 и dos - отклик с пользователем нулевой!!!!
нет, если вы разраб и вам нужно постоянно 10 окон открытых, вы этими окнами не шевелите и новые не открываете, у вас 6 мониторов, то да..супер...но думаю легче приписать функцию уместить окна не каскадом и смежно и все...ну и да...супер метод для работы на многомониторном режиме!
ЛОЛШТО? Ребёнок не осилил?
Qt Creator, gimp, Dark Table, Virtual Box, QtPfsGui, Luminance, Pidgin, Skype и ещё вагон софта (аки браузеры, плееры и прочая общепользовательская шарага). Сейчас монитор один, причём всего 17". Никуда с него не слезу. По сути и альтернатив то не вижу для удобной повседневной работы