LINUX.ORG.RU

Переезд на BSPWM

 , ,


16

2

Прошел ровно год с моего прошлого поста в галерею. Я полностью ушел в разработку консольного клиента для вк и заставляю себя пилить еще один проект. Давно хотел попробовать тайлинг, но никак не решался уйти с привычного говна гнома в сторону bspwm. И когда приехала моя mSATA SSD (в прошлый раз я случайно заказал обычную сату -_-), решено было накатить subj. Смотрел тонны десктопов, представлял как все сделаю и вот что получилось.

Font:

  • консоль — Droid Sans Mono
  • панель  — Cantarell + fontawesome

Icon pack — Numix

GTK theme — Arc (да-да)

Terminal — termite + zsh + byobu

Panel — lemonbar (скрипт)

Воркспэйсы слева вверху:

archey dotfiles blog

>>> Просмотр (1920x1080, 2475 Kb)



Проверено: JB ()
Последнее исправление: HaCk3D (всего исправлений: 3)
Ответ на: комментарий от HaCk3D

я поигрался и понял, что мне хватит банального i3

x4DA ★★★★★
()

Выглядит здорово, только не понятно, зачем нужен зазор между верхом экрана и панелью.

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

Получается всё, но не так, как этого хотелось бы:

  • Для центрованных часов придётся использовать отдельный вибокс;
    • Для отдельного вибокса придётся пилить дополнительные хелперы-триггеры, чтобы он вписывался в окружение и вёл себя так, как надо;
    • Он будет перекрывать панель, контент панели будет не очень красиво заезжать под него (даже с шейпами и композитингом);
  • Из-за кучи всяких индикаторов (больше половины из которых — бесполезны) старый (<=3.5.8) осом будет жрать проц и память, новый — проц, с однопоточным Lua это ощутимо даже на мощных машинах;
r3lgar ★★★★★
()

полностью ушел в разработку консольного клиента для вк

ты упоротый что-ли?

в прошлый раз я случайно заказал обычную сату

ну так и есть! :)

zabbal ★★★★★
()

Огромная иконка фаерфокса, чтавг, ненужные название вайфай точки, громкость и индикатор раскладки. Чем продиктован выбор процентов для громкости, а не для батареи? Почему оставшееся время до разрядки на месте часов? Лишь бы не дефолт? В браузере адресная строка плоха отцентрированна. И выбор оконного менеджера тоже странный, как в комментариях уже писали. И двоеточие лежит на строке.

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

Это только консоль, я собираюсь рендерить на десктоп

Вот еще одна консольная няша:

репо

демка

HaCk3D
() автор топика
Ответ на: комментарий от stayCivilized

Это иконка воркспейся, мда

Тем, что оставшееся время до выключения информативней, чем лишь процент заряда.

Почему оставшееся время до разрядки на месте часов

наркоман

На остальное отвечу: «Ага, да»

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

Это иконка воркспейся, мда

Я это нигде не отрицал и все-таки мне не кажется, что после этого твоего сообщения она визуально стала меньше и теперь не выбивается из ряда.

Тем, что оставшееся время до выключения информативней

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

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

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

Окей, уже переписал скрипт

HaCk3D
() автор топика
Ответ на: комментарий от r3lgar

Неужели там нет центровки? Точно ж была. В любом случае, есть универсальный рецепт: идёшь в /usr/share/awesome/lib/awful, копипастишь нужный файл к себе в дерево и правишь его сколько угодно.

А жор процессора... ну да, оно жрёт. Хотя наверняка можно как-то оптимизировать, вплоть до выноса замеров в отдельный бинарник на нормальном языке. А LuaJIT туда никак не влезает? Или не помогает?

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

Неужели там нет центровки?

Есть, но она ведёт себя как в xfce4-panel, то есть, центруется относительно контента, а не относительно края панели.

А LuaJIT туда никак не влезает?

Ну, я не смог собрать осом с luajit. Если есть предложения по этому поводу, то я с радостью приму их в дар в виде патча. (=

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

Для центрованных часов придётся использовать отдельный вибокс

Не придется:

----------------------------------------------------------------
| фиксированная ширина = dx | часы | фиксированная ширина = dx |
----------------------------------------------------------------
dx = (ширина_дисплея - ширина_часов)/2

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

wibox.layout.constraint() есть только в 3.5.9, не?

Да и как быть, если контент в одной из сторон превышает по длине длину контейнера? Оно будет резаться и выглядеть стрёмно, а если это не просто информеры, то ещё и неюзабельно.

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

есть только в 3.5.9, не?

Нет, сильно раньше.

Оно будет резаться и выглядеть стрёмно

Это уже другой вопрос.

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

Нет, сильно раньше.

Я давно уже на мастере сижу, так что особо не отслеживаю что когда появилось.

Это уже другой вопрос.

В галерее это уже не другой вопрос, а именно тот самый. Технически — да, реализуемо, но эстетически получится полная фигня. В техразделе вторая часть утверждения не имеет смысла, в галерее это самая суть.

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

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

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

Собственно, по этой причине я и отказался от данной концепции.

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

Дык подозрительно как-то - то консольного клиента к веб-сервису ваяет, то рандомную сату покупает :) Совпадение? Не думаю :-D

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

Что не так с vk-cli?

А про сату я рили не заметил

HaCk3D
() автор топика
Ответ на: комментарий от powerguy

*все знакомые там сидят, я же не позову их в tox, mumble*

HaCk3D
() автор топика

Просто отлично. Правда, нумиксовые иконки я бы заменил на что-то другое, и тему gtk возможно поискал бы тоже другую, ибо попса этот ваш арк и надоел порядком.

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

ну я так-то уже поставил. Это шутейка была, ага.

Papirus

Paper ? Сам его использую, отлично сочетается. Можно ещё Menda-Circle, но они слишком зеленые. Или Flattr.

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

Ну большинство линуксоидов очень параноидально относятся к своей личной информации, так что было похоже на правду :D

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

Об основной задаче любого wm: управлять окнами. Здесь всё не очевидно.

kirill_rrr ★★★★★
()

Я полностью ушел в разработку консольного клиента для вк

планируется ли консольный клиент для инстаграмма?

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

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

Если тебе интересно я как раз делаю на скале. Там портируемость by design, хехе.

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