LINUX.ORG.RU

awesome неадеквата

 


1

1

// Для тех, кому TL;DR, я записал короткий скринкаст (812kB).


awesome v4.3-130-ge4e7abda-dirty (Too long)
 • Compiled against Lua 5.3.5 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.6
 • LGI version: 0.9.2

Описание:

  • Все действия могут производиться как с клавиатуры (main goal), так и мышью;
  • Всё находится на одной (выдвижной) панели:
    • Всегда видимые виджеты:
      • Иконка (кнопка) выдвижения панели (подсвечивается, если панель сдвинута, но виджет в скрытом блоке требует внимания):
        • Правой кнопкой мыши также можно вызвать экран завершения сессии (показан на скринкасте);
        • Помечается, если панель сдвинута, но виджеты (¹) требуют внимания;
        • Таймер обновления виджетов замедляется, когда панель сдвинута;
      • Tasklist:
        • Иконки окон с изменёнными данными (edited+unsaved) помечаются;
        • Иконки свёрнутых (minimized) окон становятся полупрозрачными;
        • При наведении показывает tooltip с title окна;
      • Keyboard Layout;
      • Taglist (при наведении показывает tooltip с названием тега);
      • Layout (при клике показывает всплывающий виджет);
    • Скрытые виджеты:
      • Верхний блок:
        • Prompt:
          • Vi-like (опционально) команды с настроенными префиксами, что позволяет, например, запускать одним действием несколько окон (пример с терминалами в скринкасте);
          • Раскрывает панель, если она скрыта, не скрывает, если она была раскрыта не им;
          • Прекращает перехватывать клавиатуру при скрытии панели (полезно, если панель была свёрнута мышью);
        • Часы (в качестве eye-candy бонуса моргают разделителем);
        • Календарь (используется wibox.widget.calendar.month(), в планах прикрутить к нему список событий);
        • Виджет mpd (пока это виджет-заглушка, в котором из функционала только показ названия трека и исполнителя и переключение prev/next, но в будущем этот виджет будет более информативен и функционален);
      • Нижний блок:
        • Звук (меняет цвет, если звук отключен (muted));
        • Виджеты в строку:
          • Проводная сеть (если нет соединения становится жёлтым, если кабель отсоединён становится красным);
          • Электронная почта (помечается, если есть новая почта, или [¹]);
        • Нагрузка процессора (при высоких показателях помечается или [¹]):
          • Текущая нагрузка;
          • Текущая температура;
        • Память (при высоких показателях помечается или [¹]):
          • RAM;
          • swap;
        • Кнопка вызова экрана завершения сессии;

@actionless, призываю тебя как мембера awesomeWM@Github (мой email не хотят подтверждать, потому я не могу отрепортить):

В качестве sig используются focus, unfocus и property::fullscreen:

client.connect_signal(sig, function(c)
	naughty.suspended = (c and c.fullscreen) and true or false
end)

Первое уведомление саспендится корректно, все дальнейшие вызывают это:

/usr/share/awesome/lib/naughty/core.lua:316: attempt to index a function value (local 'notification')

Причём уведомление об этом тоже suspended, пока я не разверну окно из fullscreen.

Это баг, или ЧЯДНТ?


@reprimand интересовался, вот что мне нравится.

>>> Просмотр (2688x3072, 182 Kb)



Проверено: Shaman007 ()

что такое unit files и units?

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

что такое unit files и units?

unit files — это файлы (физически существующие сущности) юнитов (.service, .mount, .timer etc) systemd; units это то же самое, но про рантайм.

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

.mkv
Web

УПРЛС?

Раз меня считают неадекватом, надо быть неадекватом до конца!

Там ≈600KB всего.

mord0d ()

Привет!

Во первых, спасибо за каст и что не забыл =)
Во вторых, выглядит интересно. Хотя современный ДЕЗИГНер сказал бы «фэ», да и я лично не любитель тайловых WM, однако если тебе __удобно__, то внешний вид не имеет значения.

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

я лично не любитель тайловых WM

Собственно, весь скриншот не про тайлинг, а про выдвижную панель, где всё связано, но при этом не отвлекает кучей всего в малом пространстве (посмотри скринкаст, там кратко в действии).

если тебе удобно, то внешний вид не имеет значения

Я хотел показать не цветовую схему, а именно функционал. Цветовая схема многим может показаться жуткой (она действительно недостаточно контрастная, что не на IPS-матрице (я проверял на TN, выглядит как говно) будет смотреться как в тумане), но это зависит от монитора и его настроек, я сижу преимущественно в полумраке, потому мне светлое окружение будет бить в глаза.

современный ДЕЗИГНер сказал бы «фэ»

Да, дизайнер из меня никакой, обхожусь теми навыками, которые имею.

и что не забыл

TODO же (который тоже было бы хорошо прикрутить в панельку, места там всем хватит, но события для календаря имеют более высокий приоритет, потому пилю их).

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

.mkv
Web

По просьбам непарнокопытных заменил скринкаст на .webm, не обляпайтесь.

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

https://0x0.st/zoaq.webm

Видимо, ffmpeg решил, что надо напихать рандомных метаданных, о которых я его не просил. Я ведь предлагал h264 в mkv-контейнере, который можно было открыть в обычном десктопном плейере, но нет, нужна вебня. Теперь страдай. Ну или открой историю правок, стяни по ссылке mkv, сконвертируй как надо и залей куда-нибудь, я вставлю в ОП.

// У меня твоё видео вообще в браузере открываться отказалось.

Кирины, вроде бы, как раз парнокопытные.

Как свинина? Ну ладно.

mord0d ()

Из Awesome ты сделал фиг знает что...молодец! Ты выиграл приз главного бракодела.

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

Ты выиграл приз главного бракодела.

Спасибо, я очень старался сломать твой мозг.

// У тебя в скриншотах вообще дефолт какой-то. Не качеством, так количеством!

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

Кажется идея мне нравится, но выглядит как однородное серое пятно и при этом на скринах использование свободного места в районе 20-25%

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

Если что то не читает h264 в контейнере mp4, то это или касетный или двд плеер или мобилка с 0,3 Мпикс. экраном.

kirill_rrr ★★★★★ ()

да не, смотрится то вроде норм, но ни один из вас так и не хочет ответить чем он за компом занимается )) если хобби то понятно, если работа, то какая, какие инструменты, проги, etc...

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

tiroman ()

awesome неадеквата

ещё бы, я бы не смог терпеть тиринг во все поля при формровании окошек.

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

выглядит как однородное серое пятно

Я уже упоминал об этом.

при этом на скринах использование свободного места в районе 20-25%

Не понял, можно подробнее?

Если что то не читает h264 в контейнере mp4, то это или касетный или двд плеер или мобилка с 0,3 Мпикс. экраном.

Так не mp4, а mkv. Его далеко не все жрут. Но мы тут про линупс, так что должно.

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

но ни один из вас так и не хочет ответить чем он за компом занимается

Коммерческая тайна?

какие инструменты, проги, etc…

В основном консольные, причём как для работы, так и для развлечений.

этож сколько времени было потрачено на запиливание

Два дня на проектирование, два дня на программирование (баги, всюду баги!). Но на скриншоте виджеты не все, некоторые доделаю в свободное время по мере необходимости.

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

тиринг во все поля при формровании окошек

Скринкаст был записан в Xephyr, потому там не могло не быть тиринга на Intel вместо видеокарты.

mord0d ()

я от данного регистранта ожидал именно этого.

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

я от данного регистранта ожидал именно этого.

Только не понятно — это хорошо, или плохо. :3

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

Коммерческая тайна?

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

В основном консольные, причём как для работы, так и для развлечений.

что это еще за консольные развлечения?

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

что это еще за консольные развлечения?

IRC (weechat)?

Из игр только Gentoo. ☺

какое по в данном окружении используется

neovim, neomutt, ssh…

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

но ни один из вас так и не хочет ответить чем он за компом занимается ))

У тебя какое-то нездоровое любопытство.

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

Я думал всем давно известно что линуксойд за компом обычно дрочит.

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

Не суди по себе обо всех.

Так я не могу дрочить, у меня же лапки.

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

Грубо говоря, большие пустые терминалы, где весь текст забит мелким шрифтом в строку сверху или столбец слева это бессмысленная потеря места на экране. Я почти уверен, если увеличить размер шрифта в 1,5, а может быть даже в 2 раза, то на экран уместится ровно та же самая информация, только будет красивее смотреться и позволит отодвинуть экран дальше от глаз (а это кажется лучше для зрения). Или нужно использовать сетку 4х4 вместо 2х2, но это если вообще имеет смысл работать сразу хотя бы с 5 окнами. Но ведь обычно то нет.

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

большие пустые терминалы

Скриншот постановочный. Обычно терминалов открыто больше, и контента в них тоже больше.

позволит отодвинуть экран дальше от глаз

Согласен.

будет красивее смотреться

Не с этим шрифтом. Но и контента вместится меньше.

увеличить размер шрифта в 1,5, а может быть даже в 2 раза

На скринкасте шрифт вообще микроскопический.

сетку 4х4 вместо 2х2

В 4×4 уже не вмещается достаточно контента (некоторый CLI-софт даже отказывается запускаться на <80×20), но 3×3 — моё рабочее окружение, девяти терминалов хватает на всё.

mord0d ()

Батюшки ужас то какой. Осветить и распелить!

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

ужас то какой

Я старался.

Осветить и распелить!

СОТОНА ПАКАРАЭ!

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

А конфиг этого всего можно запросить?

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

А конфиг этого всего можно запросить?

А ты уверен, что оно тебе надо? 😆 Я уже портировал всё на FreeBSD, и оно не под VCS, потому откатить не получится (переписаны все виджеты), да и работать оно, скорее всего, будет только с awesome из master/HEAD (не пользовался релизными версиями уже много лет, так что это лишь предположение).

Ну и wallpaper я конечно же ниатдам.

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

wallpaper в последнюю очередь интересует.

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

и по-идее в awesome api должны были стабилизировать уже, или таки всё ещё нет?

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

меня реализация отдельных вещей интересует

Ну держи тогда.

Работает с Lua 5.2, 5.3, на остальных версиях не проверял.

и по-идее в awesome api должны были стабилизировать уже, или таки всё ещё нет?

Так я недокументированные фичи и дикие хаки гоняю и в хвост и в гриву. Впрочем, проверил на awesome-4.2 — внешне всё работает (по крайней мере awesome не упал).

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

Будет чем развлечься.

Перед открытием кода крайне рекомендую заранее сожрать кило антидепресантов и вызвать психотерапевта.

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

Можно концерт устроить, артистов нанять, фейерверк бабахнуть.

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

Дык уже.

Уж чего-чего, а этого добра тут хватает. Так что ничего страшного.

raven_cler ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.