Вышел (http://awesome.naquadah.org/news/version_3.0/) оконный менеджер Awesome 3.0 (http://awesome.naquadah.org/), исповедующий идеологию неперекрывающихся окон. Awesome построен на базе переработанных исходных текстов оконного менеджера dwm (http://www.suckless.org/wiki/dwm). В новой версии произведено (http://awesome.naquadah.org/changelogs/short/v3.0) более 1000 изменений. Из новшеств можно отметить использование языка Lua в файлах конфигурации, что позволяет полностью контролировать все аспекты работы оконного менеджера. Также осуществлен переход на библиотеку XCB (http://xcb.freedesktop.org/) вместо xlib.URL: http://awesome.naquadah.org/news/version_3.0/
Новость: http://www.opennet.me/opennews/art.shtml?num=18010
> использование языка LuaНачали копать в сторону ion3?
А по мне, так нет ничего лучше dwm.
>А по мне, так нет ничего лучше dwm.Неделю тому в Одессе слышал неплохо аргументированное мнение, что xmonad намного лучше dwm:
http://ftp.linux.kiev.ua/pub/conference/peers/foss-sea/2008/...
хотел я как бе это самое попробовать, в 2.* там какбе конфиг-файле, а здесь вот луа... ну честно, дрочить еще один язык для настройки окноменеджера (причем на странице авесама говорится о том что оконне менеджер должен быть легок в основение и настройке) это уже сликом, онотоле не одобре
И правда awesome.Для совсем озверелых и одичавших пользователей решивших вернуться в пещерный век :).P.S. А может, ну его наф, оконные манагеры?Черно зеленый символьный терминал романтичнее :).И даже на современном железе можно оный плохонько сэмулировать даже.
дай угадаю, у тебя гном? :)
>дай угадаю, у тебя гном? :)За телепатию вам незачот. Мне нравится KDE :P
нравится КДЕ, а сидим на гноме!?
>нравится КДЕ, а сидим на гноме!?Странные какие-то выводы.Это вы сами придумали про гном, а я использую KDE :).Впрочем чего ожидать от пользователей таких манагеров.Они и правда обычно немного озверелые а потому на человеческую логику надеяться не приходится :P
>Черно зеленый символьный терминал романтичнее :)
139 кил архив и 1000 изменений - суровые ребята )).
Сам использовал долгое время fluxbox, но несколько дней назад перешел на xfce - есть мелочи, которых не хватает.
К ion и к Awesome и т.п. еще не готов ))
Уже и так аскетичность и топорность fluxbox'a достала.
Считаю, что таким вещам, как Awesome - максимум место на серваке (если уж нужны на нем иксы), но никак на десктопной машине.
очень даже место! Удобство полученое от такого подхода ( не перекурвающиеся окна ) просто неоченимо! Все разложено по своим местам, всё видноб всё на хоткеях мышью можно пользоваться чтобы в игрушки погирать да GIMP использовать.
Учить Lua чтобы сконфить тоже ion не нужно, до статочно прочесть ман
А вот что вы в гноме удобного нашли чес слово незнаю =/
+1
Наверное каждому своё, что больше нравится то используешь. Это и называется - свободная ОС
> Удобство полученое от такого подхода ( не перекурвающиеся окна ) просто неоченимо!У него есть и минусы.Например, втискивать все на 1 экран придется.Неудобно.Кстати если традиционный оконный манагер можно убедить расположить окна в неперекрывающемся стиле(хоть и неудобно, но можно), то вот уродство типа ион3 и прочих убедить работать как оконный манагер опаньки.То есть, потеря функционала налицо.Скажем есть тип окон на которые мне нафиг не надо постоянно пялиться но иногда посмотреть может захотеться.Скажем aMule или торент клиент.Их окна довольно навороченные и в малом размере неважно выглядят и неудобны к тому же.Веб-браузер тоже в маленьком квадратике как-то неинтересно.То же и насчет почты.Прогрмерский эдитор тоже неприкольно в мелком окне.Если я уж сунулся туда, я хочу сосредоточиться на нем а не на мяу-миксе из кучи окошек.Шелл?Для этого в Konsole есть табы :).Ну и так далее.
>А вот что вы в гноме удобного нашли чес слово незнаю =/
Ничего :P я юзаю KDE.И он достаточно удобен.А если поведение какого-то окна не нравится, в нем есть автоматизация по критериям.Оконный манагер может твикануть окно и привести его в вид как мне надо даже если сама программа ничего такого не умеет.Очень удобная фишка.
>[оверквотинг удален]
>традиционный оконный манагер можно убедить расположить окна в неперекрывающемся стиле(хоть и
>неудобно, но можно), то вот уродство типа ион3 и прочих убедить
>работать как оконный манагер опаньки.То есть, потеря функционала налицо.Скажем есть тип
>окон на которые мне нафиг не надо постоянно пялиться но иногда
>посмотреть может захотеться.Скажем aMule или торент клиент.Их окна довольно навороченные и
>в малом размере неважно выглядят и неудобны к тому же.Веб-браузер тоже
>в маленьком квадратике как-то неинтересно.То же и насчет почты.Прогрмерский эдитор тоже
>неприкольно в мелком окне.Если я уж сунулся туда, я хочу сосредоточиться
>на нем а не на мяу-миксе из кучи окошек.Шелл?Для этого в
>Konsole есть табы :).Ну и так далее.Вы просто не умеете его ( ion3 ) готовить... и не надо
>Вы просто не умеете его ( ion3 ) готовить... и не надоКак ни странно, я с этим на 100% согласен :)
>У него есть и минусы.Например, втискивать все на 1 экран придется.Неудобно.Кстати если
>традиционный оконный манагер можно убедить расположить окна в неперекрывающемся стиле(хоть и
>неудобно, но можно), то вот уродство типа ион3 и прочих убедить
>работать как оконный манагер опаньки.То есть, потеря функционала налицо.Скажем есть тип
>окон на которые мне нафиг не надо постоянно пялиться но иногда
>посмотреть может захотеться.Скажем aMule или торент клиент.Их окна довольно навороченные и
>в малом размере неважно выглядят и неудобны к тому же.Веб-браузер тоже
>в маленьком квадратике как-то неинтересно.Не говорил бы, если не пробовал. В том же ion3 (не знаю где не) есть неколько воркспейсов. Юзай хоть десяток воркспейсов и еще десяток приложений в фулскрин. kludges тоже есть, можешь настроить чтобы приложение открывалось где угодно и как угодно. Floating (обычные окна) там тоже есть.
В общем если нужно юзать как обычный wm - объюзайся, но это правда крайне неэффективно и нужно.
Так что не надо бреда насчет маленьких квадратиков, это бред.
+1А по поводу новости - реально удивили. Ещё не так давно читал у них в about, что, мол, у нас tiling виндов-мэнэджер, но простой в настройке, ибо только конфиг файл надо править и ничего более. И как раз писалось, что это, мол, в отличие от всяких ионов с ихними lua. А теперь - нате вам, и тут lua. И, главное, чего они так от неё тащатся? Если уж делаешь конфиги на каком-нибудь языке - так делай на чём-нибудь пораспространённее... Ну... На перле там, или ващще на шелле. Вон, например, в wmii конфиг на чём угодно можно написать, что считаю очень удобным.
>Если уж делаешь конфиги на каком-нибудь языке - так делай на чём-нибудь
>пораспространённее... Ну... На перле там, или ващще на шелле.Вы бы ещё на вижуалвасике предложили. Ну попробуйте сделать wm с таким конфигом, как другим желаете.
Товарищ, я же, вроде бы, привёл пример? Конфиг wmii является скриптом на sh. Не понимаю чем вызвано такое странное утрирование насчёт вижуалвасика с вашей стороны. Это просто чтобы что-то сказать?
>[оверквотинг удален]
>неудобно, но можно), то вот уродство типа ион3 и прочих убедить
>работать как оконный манагер опаньки.То есть, потеря функционала налицо.Скажем есть тип
>окон на которые мне нафиг не надо постоянно пялиться но иногда
>посмотреть может захотеться.Скажем aMule или торент клиент.Их окна довольно навороченные и
>в малом размере неважно выглядят и неудобны к тому же.Веб-браузер тоже
>в маленьком квадратике как-то неинтересно.То же и насчет почты.Прогрмерский эдитор тоже
>неприкольно в мелком окне.Если я уж сунулся туда, я хочу сосредоточиться
>на нем а не на мяу-миксе из кучи окошек.Шелл?Для этого в
>Konsole есть табы :).Ну и так далее.
>Окна в таких оконных менеджерах не обязательно должны быть всё время раскрыты. Там есть разные варианты. К тому же воркспейсы никто не отменял. А на вигация по окнам на порядок лучше чем в традиционных манагерах.
Это я к тому что большинство ваших доводов не верные. Короче это надо попробовать, так, на пальцах не объяснить.
>Это я к тому что большинство ваших доводов не верные.Вот compiz с превьюхами окон - да, рулит - навигация и правда здорово упрощается :).А такой дурной минимализм в стиле "назад в восьмидесятые" конечно круто но только для сильно некоторых.Кто б спорил что у черно-зеленых символьных терминалов есть своя прелесть, как и у примитивной технологии нарезки монитора на прямоугольнички.
ага, я об этом давно думаю.
окна - вообще дурацкая идея, виртуальные терминалы гораздо удобнее. и если уж иметь окно - то одно на весь экран, или 4, или 9, etc. гораздо меньше ресурсов надо будет на переключение и прорисовкузначит не я один такой умный :)
>значит не я один такой умный :)Да уж, умный дядя.Пожалел не пользователей машины а машинные ресурсы.Которых как правило в 2008 году с большим запасом достаточно для работы оконных манагеров - бОльшую часть времени современные процессоры банально ничего не делают.
>значит не я один такой умный :)Ну что Вы. Ваш ум попросту несопоставим с умом авторов какого-нить xmonad. И, главное, талантище в работе руками, а не языком.
Я дико извиняюсь за глупость, но можна глягуть, если не затруднит, пример конфига на sh.
Я не старый волк в Линуксе, но чота в голове не укладываеться - как мона конфиг на шеле написать О_о
#!/bin/sh
# periodically print date and load average to the bar
#
xwrite() {
file="$1"; shift
echo -n "$@" | wmiir write "$file"
}
#
# Date and load
wmiir remove /bar/status 2>/dev/null && sleep 2
wmiir create /bar/status
xwrite /bar/status/colors $WMII_NORMCOLORS
#
# MPD
wmiir remove /bar/mpd 2>/dev/null && sleep 2
wmiir create /bar/mpd
xwrite /bar/mpd/colors $WMII_NORMCOLORS
#
# NET
wmiir remove /bar/net 2>/dev/null && sleep 2
wmiir create /bar/net
xwrite /bar/net/colors $WMII_NORMCOLORS
IF="ppp0"
while :
do
xwrite /bar/status/data Date: `date` Load: `uptime | sed 's/.*://; s/,//g'`
# xwrite /bar/mpd/data MPD: [`mpc | sed -n '2s/\[\(.*\)\].*/\1/;2s/playing/p/p;2s/paused/s/p;2s/stopped/t/p'`] `mpc | sed -n '1p'` `mpc | sed -n '2s/.*\]//p'`
xwrite /bar/mpd/data MPD: `~/bin/minimpc|iconv -f UTF-8 -t KOI8-R`
if (ifconfig $IF | grep UP > /dev/null)
then
xwrite /bar/net/data $IF: `ifconfig $IF | grep inet | cut -f 2 -d : | cut -f 1 -d " "`
else
xwrite /bar/net/data $IF: down
fi
sleep 1
doneВот его кусок. В wmii используется псевдо фс, навроде proc, через которую можно получить доступ ко всем окнам, а также к компонентам wm. Как вариант, это можно делать с помощью шелл-скриптов. Очень, на мой взгляд, занятная задумка. Теперь в голове уложилось?
Вполне уложилось. Огромное спасибо за просветление темной души !!!