LINUX.ORG.RU

Ничего лишнего

 , ,


4

2

Долго пытался сделать идеальное окружение, но не хватило нервов — необходимые для большинства моих идей виджеты от doraneko на awesome из git/master перестали работать из-за того, что в awesome переделали реализацию базовых виджетов. Короче, осталось только уютненькое окружение без виджета плейера, без стека уведомлений, без красивого и функционального меню (а осомовское меню до сих пор не распознаёт клик вне своего виджета и не скрывается, в отличие от меню в тулкитах). Но основное всё же реализовано.

Что есть:

  • Только иконки в тасклисте:
    • no icon для приложений не имеющих иконок;
    • Размер иконок фиксирован, чтобы не растягивало, например в GIMP, по ширине;
  • Титл на панели — в некоторых приложениях титл отображает несохранённые данные (например в GIMP, опять же, ну и в текстовых редакторах, конечно);
  • Виджет часов:
    • Показывает день недели прогрессбаром (выходные другого цвета);
    • При наведении показывает дату в формате DD.MM.YY (без всплывающих формочек, календарей и прочего);
    • показывается поверх любых полноэкранных окон (удобно, когда играешь или смотришь поний);
  • Панель становится непрозрачной, если окно maximized;
  • Трей сворачивается (так как из-за некоторых ограничений (или криворукости разрабов?) виджет трея не перерисовывается при скрытии/удалении его с панели на лету, пришлось городить костылик, отрисовывающий его при скрытии за пределами экрана, что позволяет скрыть виджет нормально);
  • Много правил, очень много коллбэков;
  • Перепилены некоторые стандартные осомовские луашные библиотеки;
  • Никаких сторонних плюшек не подключено;

Окружение:

  • GTK2: самописная тема, использующая murrine (для pixmap-составляющих используется она же).
  • Qt4, Qt5: жрут тему GTK2;
  • Иконки: Evolvere Flat Vivid Sunken Dark;
  • Курсор (на скриншотах не видно): Breeze (не смотря на то, что он почти того же тона, что и тема, он не сливается с окружением);
  • Обоина тоже самопальная (виден процесс на скриншоте с GIMP);

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

Виновник торжества:

 % > awesome --version
awesome v3.5.2-804-gee0e9ba-dirty (The Fox)
 • Build: Oct  1 2015 13:41:23 for x86_64 by gcc version 4.9.3 (@)
 • Compiled against Lua 5.1.5 (running with Lua 5.1)
 • D-Bus support: ✔

Не стал пропихивать все скриншоты в контекст, пусть они будут отдельно;

Конфиги, возможно, будут позже.

Многих интересовало моё окружение, и надеюсь, всех скастует по тегу, а кого не скастует — увидят его на главной (конечно, если JB его подтвердит).

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

★★★★★

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

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

А что за плагин для сеансов vim ?

mhinz/vim-startify

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

startup

Скрипт в студию!

Это чать моего zshrc, какой смысл эти полторы строчки выносить в отдельный скрипт?

startup(){
	GET[1]="$(systemctl --no-legend --no-pager list-unit-files | grep -vE "static[\ ]*$")"
	systemd-analyze | awk '{print \
		"╔══════ STARTUP ══════\n╟ \e[33mfirmware:\e[00m  \e[01m" $4 \
		"\e[00m\n╟ \e[34mloader:\e[00m    \e[01m" $7 \
		"\e[00m\n╟ \e[32mkernel:\e[00m    \e[01m" $10 \
		"\e[00m\n╟ \e[36muserspace:\e[00m \e[01m" $13 \
		"\e[00m\n╟ \e[31;01mTOTAL:\e[00m     \e[01m" $16 \
		"\e[00m\n╚═════════════════════" \
	}'
	echo -e "\nUnit files. E:$(echo "${GET[1]}" | grep -E "enabled[\ ]*" | wc -l); D:$(echo "${GET[1]}" | grep -E "disabled[\ ]*" | wc -l)."
	systemd-analyze critical-chain --no-pager \
		| grep -E ".* \@+.* \+.*$" \
		| awk '{print "\e[1;31m" $2 "\t" $3 "\t" $1}' \
		| sed -e "s|└─| - |g"
}

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

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

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

Ты явно не пользовался OS X - там все шрифты кажутся жирными, по сравнению с той же убунтой. Первое время после пересаживания нужно привыкать, через пару дней уже норм.

В ubuntu я таки накатил себе infinality - особых прям улучшений не увидел, но попутно поправил шрифты в NetBeans, что есть хорошо.

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

OS X

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

там все шрифты кажутся жирными

Они мне везде кажутся жирными. У меня стоит Open Sans Light, который мне тоже кажется жирным.

поправил шрифты в NetBeans

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

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

А разве по выхлопу не было понятно, что на борту systemd?

Unit files
.service
.mount

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

Ничего лишнего

С левого верхнего угла вправо и дальше внизу еще.

t184256 ★★★★★
()

Очень здорово, не считая немного стремный трей. Лорчую потребление ресурсов / аппаратную конфигурацию.

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

немного стремный трей

Чем конкретно он стрёмный?

потребление ресурсов

Скриншот с htop я уже показывал в этом комментарии.

аппаратную конфигурацию

  • Intel Core i7-4770K;
  • 2x DIMM DDR3 1600 8GB RAM (Kingston и Crucial);
  • SSD 128 GB ADATA, на котором стоит генточка;
  • 2x HDD 1TB (Seagate Barracuda и Hitachi);
  • 750 Ватт БП ThermalTake, модель уже не помню, системник лень доставать;
  • Вместо материнки — ASUS, который по уму заменить бы на что-то менее стрёмное, но пока нет подходящих железок;
r3lgar ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

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

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

Чем конкретно он стрёмный?

Монохромные, налезающие один на другой значки (при том, что в левой части они цветные), непонятный пунктир под часами, шрифт самих часов (с секундами!) сам по себе не плох, но с таким кеглем выглядит сурово :) Все это, конечно, мое имхо.

Intel Core i7-4770K;
2x DIMM DDR3 1600 8GB RAM (Kingston и Crucial);
SSD 128 GB ADATA

Теперь понятно, почему так быстро грузится. Ресурсы хоть иногда получается загрузить на полную катушку?

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

Монохромные

Так это не бага, а фича.

налезающие один на другой значки

А это проблема виджета трея самого awesome, и довольно печальная.

при том, что в левой части они цветные

Там уже тасклист.

непонятный пунктир под часами

Это день недели.

шрифт самих часов

Моноширинный, чтобы не было съезжаний при изменении цифр.

с секундами!

Дата при наведении показывается DD.MM.YY, и тогда нет никаких смещений.

выглядит сурово

Суровые часы показывают суровое YEKT время. (=

Теперь понятно, почему так быстро грузится.

Это из-за SSD. С процом ещё выиграть можно с криптованными дисками/разделами, но я не заморачиваюсь.

Ресурсы хоть иногда получается загрузить на полную катушку?

У меня source-based дистрибутив, конечно получается. Проц у меня редко отдыхает, и компиляю я в раме, а не ушатываю диски.

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

Херасе космический корабль. Какую вселенную с его помощью ты контролируешь? Ну, в промежутках между задрачиванием внешнего вида и выкладыванием его результатов на ЛОРе.

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

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

Вообще, если у тебя феррари, тебе не обязательно жать педаль в пол при первой возможности. Когда есть запас мощности, то это оберегает от лишнего похода в магазин за новой железкой при первой необходимости.

в промежутках между задрачиванием внешнего вида и выкладыванием его результатов на ЛОРе.

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

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

Неплохо, очень даже. Только на главном скриншоте, который с vim, всё слишком неконтрастное, я бы не смог в таком сидеть, не поменяв цвета. И шрифт часов мне бы не подошёл.

титл

Тайтл.

поний

Это новый элемент с таким именем открыли? :)

Как сменил тему иконок для трея?

Зачем писать No client?

vte из ::nightmare без Vala не поставится?

Как называется та софтина, которая как archey, только для Gentoo? Кстати, там вот цвета хорошие.

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

титл

Тайтл.

Букв больше.

поний

Это новый элемент с таким именем открыли? :)

Давно уже. Только он очень секретный.

Как сменил тему иконок для трея?

Это Evolvere Flat Vivid Sunken Dark же.

Зачем писать No client?

Затем, чтобы не скрывать этот блок. Я не хочу смещать элементы.

vte из ::nightmare без Vala не поставится?

Прямой зависимости нет, а за пакеты в ::gentoo я ответственности не несу. (=

Как называется та софтина, которая как archey, только для Gentoo?

Понятия не имею, не пользуюсь. А то, что у меня в терминале — самописный наколеночный скрипт-костыль-велосипед.

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

Даже тема для лора своя.

Общеинтернетная, а тема ЛОРа включает в себя только изменение хедера. Подробности ищи здесь, я выкладывал юзерстили.

И сколько у тебя игнорируемых тегов!

Но толку нет — всё равно кастуется иногда.

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

Я не хочу смещать элементы.

А, makes sense.

Evolvere Flat Vivid Sunken Dark

Хорошо, но я не смог понять, как заставить тот или иной набор иконок отображаться в трее вместо дефолтных (по крайней мере, на 3.5.6).

самописный наколеночный скрипт-костыль-велосипед

Только для zsh? Я попробовал запустить то, что выше (с временем стартапа), что-то не пошло в баше.

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

Прямой зависимости нет, а за пакеты в ::gentoo я ответственности не несу. (=

Таки зависит. Видимо, из-за inherits vala.

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

Таки да, что-то я пропустил этот момент в собственном ебилде. Но раз оно в inherits, значит нужно, но мне лень расковыривать это дело. Если есть предложения — issues ждёт тебя!

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

как заставить тот или иной набор иконок отображаться в трее вместо дефолтных

Зависит от пакета/приложения. Например, keepassx упорно кажет в трее свою иконку. Подменять иконки на уровне ебилда мне просто лениво, а вид портит, да.

Только для zsh?

Понятия не имею. Не трогал bash уже почти год. Он у меня стоит только для нужд портажа (однажды пробовал заменить bash на zsh общесистемно, но конфигурация/компиляция с ним отваливается).

что-то не пошло в баше

Ничего zsh-специфичного там нет, так что странно.

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

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

// В твоём списке осомоводов в профиле не хватает actionless.

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

Ага, спасибо, обновил список. Скорейшего выздоровления и выставления конфигов на всеобщее обозрение.

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