LINUX.ORG.RU

awesome, unity + gnome-shell style

 , ,


2

1

Снова awesome, снова из master.

В этот раз решил воскресить идею unity + gnome-shell style, которая в прошлый раз в галерею не влезла по причине отсутствия описания.

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

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

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

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

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

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

Виджет часов показывается даже в fullscreen, что очень удобно.

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

ШГ в браузере так и не починил, потому показывать его не стану. Да и не изменилось там ничего.

  • Тема иконок по-прежнему Evolvere Flat Vivid Sunken Dark.
  • Тема GTK+ 2.x, Qt4 и Qt5 — самописная, на murrine.

А ещё я так и не выложил конфиги с прошлого раза, так как причесал их только пару часов назад. Конфиги лежат здесь.

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

★★★★★

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

JB, ну ты скорострел!

Я не успел завернуть

Собственно, идея реализовать…

и до конца сообщения в [cut], сделай пожалуйста, портянка же.

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

Да, я их только причесал. Там был вообще ад. У меня только закомментированного было строк шестьсот, плюс мёртвого кода строк триста. Со вчерашнего вечера лопатил.

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

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

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

что с широкой панелью сверху на широкоформатном мониторе совсем печаль

Поэтому ты оставил широкую панель сверху и добавил ещё панель сбоку.

Столько сил потрачено, чтобы получить GNOME3 с лейаутами и сворачивающимся треем.

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

за меня читают и подтверждают специально обученные индусы.

Аутосорсинг типа :)

Твой аутсорсинг больше похож на рабовладельчество с такой формулировкой. (=

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

оставил широкую панель сверху

Широкую? Ещё неделю назад она была 48px, теперь всего 32px.

получить GNOME3

От GNOME3 тут только часы сверху в центре, и те работают не так, как в гноме.

с лейаутами

Когда API стабилизируют, я ещё и своих попробую напилить, у меня есть идеи на эту тему.

и сворачивающимся треем

На самом деле фича придумана из Xfce4.

Странно, что ты не сказал, что у меня ШГ. На тебя это не похоже.

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

48px

Это всё из-за иконочного тасклиста. Юзаю текстовый тасклист (в плазме он с небольшими иконками) и отлично себя чувствую.

От GNOME3 тут только часы сверху в центре

Ну тогда GNOME3 + DashToDock сбоку.

Странно, что ты не сказал, что у меня ШГ. На тебя это не похоже

Просто я вспомнил себя год назад. Тоже юзал терминус по всей системе, и мне было норм.

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

Это всё из-за иконочного тасклиста.

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

Ну тогда GNOME3 + DashToDock сбоку.

Зато у меня без GTK3 и написано оно не на js.

Тоже юзал терминус по всей системе, и мне было норм.

Терминус у меня только в терминалах и в виджете раскладки.

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

tl;dr

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

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

Ты просто не видел ШГ в браузере. xD

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

В этот раз решил воскресить идею unity + gnome-shell style

Что только люди не придумывают, только чтобы не ставить Gnome :)

Odalist ★★★★★
()

Как-то сумбурно всё, слишком много иконок и в трее они разноцветные. Панель слева проще было заменить каким-нибудь Plank'ом, но может мне так только кажется, потому что я его сам использую.

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

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

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

слишком много иконок

Не, их ровно столько, сколько нужно для комфорта, ничего лишнего, всего хватает.

и в трее они разноцветные

Иконки keepassx, claws-mail и screengrab я пока не победил. Они не жрут иконки из общесистемной темы, а ковырять тонны трэша (особенно у keepassx) я как-то задолбался. Да, это делает меня печаль, но руки пока не дошли, и вряд ли дойдут.

Панель слева проще было заменить каким-нибудь Plank'ом

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

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

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

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

Зачем виму табы? Это же не масштабируется совершенно. Собственно, ты 4 открыл и уже всё место занято. Или это не табы?

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

Это табы. Причём средствами вима (неовима). В каждом табе у меня несколько сплитов, всё распределено по задачам, в сессии только то, что нужно для осома (плюс буфер с текстом, запощеным на ЛОР, но его я сразу закрыл). Вообще, я редко табами пользуюсь, в основном хватает сплитов, но в данном случае удобнее было организоваться именно с табами.

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

В каждом табе у меня несколько сплитов, всё распределено по задачам, в сессии только то, что нужно для осома (плюс буфер с текстом, запощеным на ЛОР, но его я сразу закрыл).

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

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

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

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

подумал что в остальных табах тоже по одному окну

Это ад, а не работа. Как я уже говорил выше, я ценю комфорт. Собственно, потому я выбрал вим.

Да, кажется их вообще нечасто можно встретить

Потому, что обычно одновременно работаешь над связанными файлами (проект, например), и если не видно кода, связанного с тем, что редактируется в данный момент, мозг приходится нагружать дополнительным вспоминанием, или же скакать по табам. Это ад, а не работа [2].

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

Где-то между этим у меня было что-то похожее на закос под Оффтопик 10, так что я сделал лучше, чем было до того, что есть сейчас. (=

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

Прикольно смотрится. Есть ощущение юниксовости какое-то. Не знаю как это описать.

Интересно, с тачем удобно будет или нет?

Кстати, что за редактор справа?

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

перестарался маленько

Это я ещё вовремя остановился. Меня графомания посетила с просонья, но я знал, что аудитория ЛОРа не оценит много букв, и решил остановиться после описания самого основного. Я не ктулха, воды в ОП минимум.

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

Интересно, с тачем удобно будет или нет?

Нет, просто кое-что (часто нужное) назначено на клик правой кнопкой, а в таче оно работать не будет.

Кстати, что за редактор справа?

neovim.

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

Скажите, как правильно приготовить русский для terminus в консоли, ну чтоб, типа 'в', 'б', 'д' и т.п. строчные не вылезали за пределы строки?

zh_v68
()

Шрифты в панели и ФМ ужасны донельзя. Остальное вообще какое-то серое и непонятное. Я бы в таким пользоваться не смог.

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

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

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

В исходниках есть патчи для этого:

alt/ao2.diff  # Делает строчную «a» похожую на «o» (начертание прописью)
alt/td1.diff  # Деляет тильду «~» на уровне строчных букв
alt/ll2.diff  # Делает строчную «L» похожую на написаную прописью
alt/ij1.diff  # Делает строчную «и» похожую на печатную, а не на «u»
alt/ka2.diff  # Убирает у кириллической строчной «к» хвост (без этого патча оно похоже на «h», «k»)
alt/dv1.diff  # Делает кириллические буквы «д» и «в» похожими на печатные (как раз то, что ты просишь)
alt/ge2.diff  # Делает кириллическую «г» похожую на развёрнутую «s»
alt/gq2.diff  # Делает симметричные кавычни «`» и «'» (без патча вторая кавычка будет выглядеть просто мелкой чёрточкой, без хвоста)
Применяй те, которые надо перед компиляцией. Учить как накладывать диффы я не стану, документации в интернете хватает.

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

Я бы в таким пользоваться не смог.

Я и не заставляю.

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

Spacefm. Четырёхпанельник с возможностью скрытия панелей. Кастомизируется хорошо, но я профиль сломал, и теперь он у меня отображает дефолтный сет кнопочек. Я этими кнопочками всё равно не пользуюсь, так что пофиг.

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

такого патчика нет

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

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