LINUX.ORG.RU

Вышел Awesome 3.5

 


0

4

Состоялся релиз оконного менеджера Awesome под номером 3.5. Последний крупный релиз был представлен более трех лет назад, и этот решили приурочить к «концу света» 21 декабря.

Awesome — динамический оконный менеджер для X Window System. Его разработка началась в сентябре 2007 года в результате ответвления от dwm. Это миниатюрный и быстрый оконный менеджер, поддерживающий несколько вариантов расположения окон (например, «плавающий», когда положение окон не фиксируется, и пользователь может перетаскивать их, как в большинстве популярных менеджеров). Awesome, как фреймовый оконный менеджер, стремится предоставить всё необходимое для полного управлениями окнами без помощи мыши.

Настраивается он при помощи конфигурационного файла, на скриптовом языке Lua. Есть поддержка плагинов, которые тоже написаны на Lua.

Основные изменения:

  • С версии Lua 5.2 функция module() не будет использоваться в Lua. Awesome больше не использует эту функцию. Для пользователя это означает, что теперь необходимо явно присвоить модули для глобальных переменных:

        local awful = require(«awful»)

  • В Rc.lua стало на 50 строк больше.
  • Новая система расположения виджетов.

Информация для перехода на новую версию доступна тут.

>>> Список изменений

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 8)
Ответ на: комментарий от border-radius

И да, dwm с xft-патчем и шрифтом Liberation Mono в упор даже при локали ru_RU.UTF-8

потому что дефолтная ru_RU.UTF-8 кривая, если поправить - всё должно работать (в dwm не пробовал, но всякие worker, xmms у меня отлично отображали кириллицу)

У меня он интерактивный (pidgin, vlc, transmission, skype)

ну а у меня только отображалка, так что по-хорошему мне не нужен :)

Это уже чисто индивидуально.

ну да

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

потому что дефолтная ru_RU.UTF-8 кривая, если поправить - всё должно работать (в dwm не пробовал, но всякие worker, xmms у меня отлично отображали кириллицу)

Попробуй и поймешь, что проблема не в локали.

border-radius
()
Ответ на: комментарий от border-radius

Я и пользовался awesome-ом 1-2 года назад, пока конфиг не стал полностью неработоспособным после очередного обновления

1. Последний раз @ ломали больше трёх лет назад, в 3.4.

2. Если ты не перепиливал конфиг, то проблем бы и не было с обновлением.

3. Если трогал, то как на dwm уходить?

слез на флукс

Зачем этому человеку awesome нужен был вообще…

anonymous
()
Ответ на: комментарий от anonymous

не, у меня работает нормально, иногда только выползают глюки из-за yeahconsole (3-я группа на окне может становиться первой)

lazyklimm ★★★★★
()
Ответ на: комментарий от anonymous

Если ты не перепиливал конфиг, то проблем бы и не было с обновлением.

А если не трогать конфиг вообще, чем тогда awesome лучше dwm? Я на awesome тоже свои панельки пилил (в т.ч. а-ля табы для surf), и когда они накрылись после обновления - ну нафиг.

Если трогал, то как на dwm уходить?

Да нормально.

Зачем этому человеку awesome нужен был вообще…

Упырьте мел.

border-radius
()
Ответ на: комментарий от BruteForce

Значит, проблему удалось как-то решить. Наверное так, как советуют товарищи, отписавшиеся выше. Может, в дефолтном конфиге awesome уже добавили нужную строку...

lucentcode ★★★★★
()
Ответ на: комментарий от lazyklimm

давно кто-нибудь из них ломал совместимость со старыми версиями?

а давно у них были хоть минорные релизы?
для полноты картины WindowMaker не хватает - этот точно уже лет 10 ничего не ломал.

Crocodille
()

Интересно, кто-то уже подготовил вброс для галереи с авесом 3,5??)

Crystal_HMR ★★★
()
Ответ на: комментарий от Crocodille

недавно был минорный релиз, собственно, как и у WM

lazyklimm ★★★★★
()

Попробывал поставить. Чем он лучше старого доброго StumpWM, так и не понял. Для меня, новичка в компьютерах, и вообще, недавно перешедшего с Windows на Ubuntu, лучше CL, а не новомодный Lua.

Etch
()
Ответ на: комментарий от Etch

CL - Common Lisp? А теперь представь, что ты его не знаешь. В конфиге на Lua вполне реально разобраться, не зная Lua совершенно.

SemyonKozakov
()
Ответ на: комментарий от science

Вот было бы круто, если б кто такую панель отдельную сделал (чтоб для всех вмов), с нормальным графоном и скриптованием. Набор костылей и подпорок из dzen2 + conky не радуют совершенно.

anonymous
()
Ответ на: За что не любят lua? от ados

тут был длинный тред на тему

вкратце ну совершенно тупой язык в котором:

if 0 then
  print('0 is true')
end

будет напечатано

0 is true

еще для извращенцев работа с nil:

local table1 = { 1, 2, nil }
local table2 = { 3, nil, 4 }
local table3 = { nil, 5, 6 }
print(table1)
print(table2)
print(table3)

тут вообще поведение до омерзения удивительное

далее

 foo(unpack(table1), unpack(table2))

хоть и документировано, но такое поведение только клиническому дебилу в голову пришло бы сделать. Вообще с контекстом вызова lua работать нифига не умеет.

ну и бенчмарки: в куче мест фигарят бенчмарки, дескать lua быстр. дескать 2 + 3 быстрее на нем, нежели скажем на Perl. только когда дело дойдет до реальных задач, то выяснится, что у того же Perl есть over9000 разных либ, очень хорошо бенчмаркающих для всего и вся, а для lua XML'и парсят регекспами.

еще немножко было тут

ну и скриптовый язык программирования, который не может сам, без посторонней помощи справиться с ситуацией

local a = 10
local b = '20'
print(a + b)

обязан отправиться в утиль.

ну а о том, что lua по факту не может работать нормально с целыми числами, не поддерживает исключений (я имею ввиду удобную форму begin-end) итп итд можно не упоминать

rsync ★★
()
Последнее исправление: rsync (всего исправлений: 2)
Ответ на: комментарий от rsync

ну и скриптовый язык программирования, который не может сам, без посторонней помощи справиться с ситуацией

Правильный ответ type error, а lua что выдает?

anonymous
()
Ответ на: комментарий от Binary

А что должно получиться в последнем случае: 30 или «1020»?

у lua раздельные операторы сложения и конкатенации строк (вообще языки у которых они не раздельные обязаны идти на помойку), но при этом с такой простой задачей lua справиться не может.

юзер говорит «плюс» это значит сложить надо. тут только идиоту придет в голову «конкатенировать» вместо сложения

rsync ★★
()
Ответ на: комментарий от anonymous

Правильный ответ type error, а lua что выдает?

type error - ответ неправильный. ВСЕ скриптовые языки, которые выдают type error в такой ситуации должны гореть в геене огненной. XXI век на дворе, а какие-то дебилы выдают type error при попытке сложить 10 и '20'.

rsync ★★
()
Последнее исправление: rsync (всего исправлений: 1)

оу, всё, нет моих сил перелопачивать весь конфиг, после некоторых попыток спасти положение, тема не читается, элементы управления с экрана исчезли, как бы мне не нравился осом, выпиливаю его к чертям

gideon
()
Ответ на: комментарий от science

Funny_sailor, doraneko, yulya3102, klazutin, tmplsr!

ссылка на репу, там тема, конфиг, иконки и остальной крэп для панели. Учтите, чтобы полноценно работал блингблинг - нужен oocairo. В генте есть точно.

Если что - мой jid в профиле.

science ★★☆
()
Ответ на: комментарий от rsync

Если ты пытаешься сложить число со строкой, то гореть должны как раз те языки, которые не скажут тебе в явном виде, что ты уп0р0тый. Луа - хлам, не спорю, но здесь со стороны луа всё верно. А вот пых и даже мой любимый жабаскрипт меня по этому поводу просто выбешивают.

border-radius
()
Ответ на: комментарий от Etch

Попробывал поставить. Чем он лучше старого доброго StumpWM, так и не понял.

Тем что он динамический.

urxvt ★★★★★
()
Ответ на: комментарий от science

Благодарствую.Думал всё-таки через utf-8 символы, как в vim-powerline. ☺

Кстати, те кто обновились, никто багу не поймал? У меня на старом ноуте (core 2 duo и radeon hd 2600) при ресайзе окон начинает всё тупить-тормозить. Если мышкой ресайзишь, то окно не поспевает за ней. А если включён тайлинг, то при открытии нового окна появляется заметная задержка. На новом ноуте (i5 и intel hd 3000) тот же баг, только если окно раза в 2-3 больше. Конфиг дефолтный, на i3wm таких тормозов нет. Надеюсь понятно объяснил.

doraneko
()
Ответ на: комментарий от science

ссылка на репу, там тема, конфиг, иконки и остальной крэп для панели. Учтите, чтобы полноценно работал блингблинг - нужен oocairo. В генте есть точно.

супер, спасибо! у меня как раз сейчас очередной эпизод пиления awesome.

хорош он все-таки, чертяка

klazutin
()
Ответ на: комментарий от border-radius

1. в любом нормальном языке есть раздельные операторы конкатенации строк и сложения (тут Lua каким-то чудо-образом ввело таки оператор .., что само по себе на фоне всего остального в Lua удивительно)

2. соответственно на фоне п. 1, если пользователь пишет +, то это означает что в случае, если один из операндов - строка, то ее надо привести к числу (возможно выбросив exception, если такое приведение невозможно по содержимому строки).

но XXI'м веке какому-то идиоту приходит в голову выбрасывать exception там где его выбрасывать просто незачем

rsync ★★
()
Последнее исправление: rsync (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.