LINUX.ORG.RU

Баги: в процессе

 


1

1

Тема ушла в небытие.
Значит оставим етот баг на месте, до лучших времен.
После переноса на ноутбук нашел веселый баг(скрин ниже) из-за композита.

Пока впаял inotify и [самопальный, мелкий, однооконный] notify, который уже связан с inotify и в принципе нормально реагирует на подсветку.
Только не могу найти нормальных иконок под это дело, ибо дизайнер из меня не ахти.
Иконки для лайаутов сделаны под туже тему wm.

Планирую к етому же inotify прикрутить загрузку внешнего конфига, только не знаю, какую ему структуру делать. Туда планирую выкинуть правила для окон (которые сейчас жестко впилены в manage), цветовую схему и пути к системным файлам(тот же BAT1 может поменяться)

С учетом начала «проекта» на определении screen'ов на основе кода из awesome, последующие танцы с бубном проходят вполне успешно.

В принципе уже реализовано:

  • передача фокуса по кругу в обоих направлениях(без dwm-ского c->next, ибо там осомовская структура)
  • статичная привязка тегов к экрану (макс кол-во экранов = 2)
  • перенос окон на любой тег любого экрана(в awesome ниасилил такого)
  • отвязал передачу фокуса мышью, но при этом ресайз и перемещение фокуса возможно даже у неактивного окна - тут уже последствия юзания awesome
  • ресайз и перемещение возможно только в пределах экрана, к которому привязан клиент(мышью окно нельзя утащить на другой экран)
  • новые окна создаются на текущем экране, а не там, где курсор мыши находится (в awesome ниасилил)

Текущие баги(рассматриваю предложения по устранению, некоторые идентичны исходнику с гита в теме по ссылке выше):

  • блокировка мыши при включенном numlock и ряд сопуствующих
  • курсор иногда возвращается к дефолтному, игнорируя тему
  • у geany первый вызов диалогов проходит нормально, второй прилетает вместе configure_notify, из-за которого диалог уезжает в левый верхний угол экрана
  • как и geany, окну feh'a прилетает тот же configure_notify, который из-за applysizehints меняет размер до минимального(проверял только на маленьких иконках)

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

Выкладываю пока одномониторные скрины.

bug
slim // не удержался
screen
icons + urgent + notify // будет вечером

PS: на time zone не обращайте внимания.

>>> Просмотр (1366x768, 547 Kb)

★★

Проверено: JB ()
Последнее исправление: TODD (всего исправлений: 6)

Ответ на: комментарий от sudopacman

дизайнер из меня не ахти

Хех. Вечером будут свежие скрины, но отойти от такой отрисовки тегов я врядли смогу.

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

Я осмотрел все скрины с dwm, большая часть так и остается с квадратиками.

В принципе можно реализовать таск в теге, как было в awesome у меня.

Скрин1 Скрин2 cо старой темы

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

Зачем такое избыточное приглашение командной строки? Ты не можешь запомнить дату и то, что у тебя amd64-nomultilib?

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

По мне промпт нормальный, в особенности с учетом того, что на каждой сборке он различается только «именем сборки».

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

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

Дата последнего действия + указание, что за сборка была.

Память моя мне иногда изменяет, если что.

Я систем{у,ы} обычно собираю полностью в памяти c последующей упаковкой в архив, и поэтому иногда нужно отличать chroot'ы.

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

Он самый.. Единственный шрифт, который мои глаза принимают.

TODD ★★
() автор топика

Неплохо, но наркомания. (=

Некоторые идеи утащу себе, но дизайн кулхацкерский — это просто нечто.

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

Есть одна мысля по поводу дизайна, только это коснется основной панели «на попробовать», а там видно будет. ( для поддержания темы нет желания пилить titlebar для окон )

Наркомания? в плане чего?

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

Смотря какой это «средний» пользователь.

«чо тут делать?» даже у меня было, когда пробовал дефолтные(!) вм (перебирая их подряд).

А тут для себя делаешь, уже на вкус и цвет.

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

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

Наркомания? в плане чего?

Цветосхема и вообще дизайн кулхацкерские. Я не говорю, что это плохо, у тебя реализация вполне киберпанковская, так что в любом случае зачёт.

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

С этим разрешением да, я пока тестирую на ноуте. В дальнейшем он будет и на «десктопе», а там уж место поболее.

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

скрин1 geany c диалоговыми окнами

Это у тебя модальные окна в сабтайлинге? Круто.

скрин2 тема гтк

Напомнило тему megabaks. Нравиться.

скрин3 notify

Бар растровый?

Иконка заряда батареи страшненькая, но с таким размером не особо есть варианты. Пикселявость, я так понимаю, это фича, а не бага?

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

Ну, хоть одному подогрел пятую точку. :3

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

Смотря как посмотреть.

Сабтайлинг флоат-окон? Интересная мысль..

По поводу растрового бара. Немного не понял. Оно создается и рисуется так же, как и нижняя панель, средствами cairo, убирается по таймауту потоком.

и да, реализованная мысля

я вспомнил про копипаст скрина без конфигов. оттуда и дизайн. все отрисовывается, без иконок

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

Сабтайлинг флоат-окон? Интересная мысль..

Не флоат-окон, а модальных окон. Причём тайлить надо в пределах родительского окна, чтобы не выползало за пределы, как будто для модальных окон скрином является родительский клиент/окно. Надеюсь, понятно изъясняюсь.

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

У тебя молния (charging?) лесенками.

и да, реализованная мысля

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

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

Суть ясна.

Лесенки на иконке - результат рисования руками.

А вот последнее не понял. Что имелось ввиду?

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

Скажем так:

«огрызок» dwm со структурами awesome и некоторыми переписанными функциями(в частности из-за структур screens, tags, clients)

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

Лесенки на иконке - результат рисования руками.

Если пикселявые лесенки задуманы изначально, то норм, а если нет, то в GIMP есть Filters→Enhance→Antialias….

А вот последнее не понял. Что имелось ввиду?

Зелёные полосы. Или ты что-то другое хотел показать скриншотом? В таком случае я не понял.

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

А почему не форкнуть сам awesome? Он и так изначально был форком dwm, и скоро отортеет окончательно. Или много заморочек? Сможешь изложить суть того, чего хочешь добиться?

Погромист из меня никакой, но идеями поделюсь, у меня их много.

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

Зеленые полосы - это прокрутка в терминале. давно уж стоят.

Я имел ввиду реализацию тегов.

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

Суть уже мне самому непонятна становится.. Вообще изначально планировалось сделать легкий WM на базе dwm, с функционалом, который я впилил в awesome.. Потом я уперся в отсутствие поддержки многомониторности в WM, и бросил. Сейчас это уже реализовано(см. выше) с некоторыми «фичами» под себя. Но баг с мышью убил: этот же баг вылез в гитовском dwm-xcb(который и был взят за основу)

В принципе из-за некоторой тормознутости, я и собираюсь уходить с awesome. А форкать его будет то еще занятие..

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

Я имел ввиду реализацию тегов.

И что там необычного?

Зеленые полосы - это прокрутка в терминале. давно уж стоят.

Ярковато для прокрутки. У меня в терминалах её вообще нет (даже не задавался вопросом, можно ли включить), а в остальном софте они максимально незаметные (ибо с клавы листаю).

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

Взаимоисключающие параграфы, не? (=

из-за некоторой тормознутости

В awesome уже много коммитов назад впилили async, тормозов не замечаю уже давно.

А форкать его будет то еще занятие..

Да, надо сразу переписывать под вяленого. (=

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

Он может и работает, только видно я что-то лишнее прикрутил в awesome.

И что там необычного?

Хз, есть какие-нибудь предложения по дизайну?

TODD ★★
() автор топика

Я таки редко это говорю, но...

Адовый ШГ и оверхед в терминале и недопилом во всех остальных местах

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

Нахрена тебе эта мишура в терминале? coloured_username #/$: больше не хватает?

Нахрена тебе напрочь убитое оформление из 2000-х aka «SpeedButton everywhere»?

Нахрена тебе Geany под рутом? Вообще, вести разработку именно под рутом - не лучшая затея, если можно иначе.

Нахрена тебе такая толстая неинформативная панель внизу? Хоть бы статус сети, раскладку клавиатуры, температуру CPU еще добавил.

aido ★★
()

Выглядит круто. Я так понимаю, это и было основной идеей.

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

Эту мишуру я уже описал.

Geany/разработка под рутом? Текущая сборка системы вообще без юзера, которая пихается в ram(у меня жд накрылся на ноуте). Тут мое дело, как тестить.

Толстая-да не спорю, информативность на ней минимальна.
Вывод инфы будет такой же, как было в awesome (куча graph'ов на верт панели) и по мелочи на нижней.

Я не дизайнер в плане оформления, и никто не дает идей.

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

Он может и работает, только видно я что-то лишнее прикрутил в awesome.

Им пользоваться надо уметь. Я пока так и не брался изучать. У меня же виджетов нет.

есть какие-нибудь предложения по дизайну?

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

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

У меня ИО всех sd* + температура жд была.
При интенсивных операциях доходило до фризов WM..

на квадратных плоских индикаторах

Я в принципе последний скрин и сделал полуплоскими..

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

Эту мишуру я уже описал.

Ах, ты еще системы собираешь? если под Embedded, так там вообще удобно так: $/# на плате, username $/# на хосте. На плате такая консоль потому, что проще вывод использовать для общения с другими разрабами - им нафиг не обязательно знать, че у тебя за машина и юзернэйм, да и читается такой вывод проще.

Текущая сборка системы вообще без юзера.

Знаю я пару чуваков, которые одну ОС собирают лет 5 уже. Вечно у них все отваливается. Кстати, тоже без юзера.

никто не дает идей

Упрости вот это. Если добавишь контраст, сделаешь автозапуск хрома на 2 рабстоле и еще пары-тройки тайловых терминалов (mc, пара пустых) на 3 рабстоле, то в принципе станет более менее годно. В принципе, такая хрень спокойно делается при помощи i3wm, но с самим рендерингом и хоткеями там печаль-беда. Именно из-за хоткеев я i3 выбросил - не видно, что лежит на данном конкретном рабочем месте. В принципе, если сделать панель задач иначе - с указанием конфигурации конкретного рабстола и названием приложений на них (у которого тоже тайловое оформление), то станет еще лучше.

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

Много данных обрабатывалось, Lua никогда не был многопоточным, потому не удивительно.

на квадратных плоских индикаторах

Я в принципе последний скрин и сделал полуплоскими..

Ты Шindoшs 10 видел? Вот я пока только так. Не знаю, что меня в их дизайне зацепило, но пока ещё не отпустило.

Если совсем нет идей, походи по DA, полистай по тегам awesome, talisman (вендовая фигня, но идеи там бывают), я обычно так делаю, иногда даже помогает.

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