Gentoo + i3
Основные конфиги - https://github.com/Madara225/dotfiles/
Тема, иконки: Dracula
Всего сообщений: 189
Основные конфиги - https://github.com/Madara225/dotfiles/
Тема, иконки: Dracula
Скриншот, как выглядит система для работы. Скриншот несколько постановочный, но в принципе на деле примерно так оно и есть. В качестве композитора стоит picom за отсутствием чего-нибудь получше. Панелька от XFCE, ничего лучше не нашёл, буду благодарен если посоветуете. Требуется: нормальное управление звуком, желательна возможность расположить сбоку, но походу i3wm это не поддерживает. GTK тема Adwaita, Qt тема KvCyan.
4 рабочий стол является своего рода сервисным, сейчас там запущены btop и radeontop.
Вкладки в i3 для меня киллерфича, не вижу смысла в тайлинге без вкладок.
На постановочной картинке (основанной на реальных событиях) представлено типичное занятие современного арчевода, имевшего (не)счастье купить себе дорогую игрушку. После очередного обновления системы, нвидиевский блоб решил отрубить регулировку power limit карточки, и дорогая 100ваттная красавица превратилась в 60ваттную скромницу, а nvidia-smi упорно твердил, что он мол знать не знает как поднять мощность на этой карте.
Ну чтож, зайдя на сайтик нвидии, я в очередной раз убедился в гениальности арчеводов - они притащили в апстрим «new feature» ветку дров нвидии, вместо использование стабильной «production». Ну, не беда, будем откатываться!
Атомарно даунгрейдится с archive.archlinux.org мы не будем - пусть этим занимаются любители навернуть НИХа, отдельно откатывать драйвер вместе с ядром мы тоже не будем - пусть этим занимаются убунтоводы. Мы, как истинные рачеводы, легких путей не ищем - мы пойдем и соберём старый нвидиевский блоб под новое ядро с помощью такой крутой штуки как dkms.
Собственно, на скриншоте это и представлено. Клонируем нужную ветку гит-репы с рачепакетами, заходим в нужную директорию, откатываем PKGBUILD на пару коммитов назад, и легко и непринужденно с помощью makepkg -si собираем и устанавливаем старый блоб. Ну и не забываем потом собрать ещё парочку пакетов %)
Осталось только перезагрузится, убедиться что всё работает, и добавить блоб в IgnorePkg.
Ладно, с предысторией покончили, поговорим немного о моём десктопе :) На самом деле с момента прошлой темы пятилетней давности изменений не так уж и много. Прошлый конфиг постепенно эволюционировал, пережил несколько разных машин самых разных классов, и наконец-то, к моменту покупки мною нового ноутбука, сменил тему оформления.
Оформление цветов в i3 - закос под gruvbox. Использую её как цветовую схему в i3, dunst, neovim, vifm, vscode, idea, gtk и qt. Короче - практически по всей системе. Как по мне - достаточно приятная темная палитра, в меру контрасная.
Шрифты в WM и редакторах кода - JetBrainsMono.
Статус-панель: стандартный i3bar + i3status, мои потребности полностью покрывает. Единственное, что необычного тут можно заметить - текстовый индикатор раскладки, который выводится и обновляется с помощью двух самописных скриптов и какой-то матери.
Изначально у меня был трей, и я даже пытался включать/отключать его по шорткату, но эта схема была довольно глюканутой, и я решил просто вынести единственную нужную мне в трее вещь в панельку статуса.
Для запуска программ, менеджинга окон, управления монтированием, а также для простых вычислений используется rofi. Настройка wifi/bluetooth - через консольку, благо с тем же iwctl и bluetoothctl всё настраивается просто мгновенно, с красивым комплишеном и автообновлением.
Редактор кода для конфигов - neovim. Превращать его в IDE пока не планирую, для разработки на жабе использую IDEA с ideavim.
Файловый менеджер - vifm. Перешел на него с ranger, и по сравнению с тем питоновским поделием он просто летает, функциональности нужной мне в нём больше, да и подход к взаимодействию у него более VIMовский чтоли. Пользуясь случаем, передаю большое спасибо
xaizek.
Терминал - kitty (fish shell), браузер - firefox, музыкальный плеер - quodlibet, обоина на рабочем столе - по мотивам игры hollow knight, недавно наконец-то победил лучезарность %)
Из полезных утилит:
Решил попробовать светлое окружение. Не то, чтобы я любил такой интерьер, но ради эксперимента все средства хороши, пришлось создавать конфиги прикладного софта.
На скриншоте:
Ноутбуку после приобретения (52 тыр.) еще нет месяца. Полностью устраивает, косяков не заметил (или еще не заметил). Изначально была предустановлена Ubuntu, но я не знаю, кто ее ставил и как, она просто прекратила работу на этапе создания пользователя, и больше не загружалась, даже Grub, не успел ее пощупать и сразу снес.
После привычных 1366х768, адаптация к 2560х1600 оказалась неожиданно сложной и я до конца ее не решил. Бесит огнелис с его огромными вкладками, немного их обрезал, так чтобы не сильно пострадал текст. Не во всех приложениях размеры шрифтов одинаковы, хотя в ~/.gtkrc-2.0 и в ~/.config/gtk-3.0/settings.ini настройки идентичные, так же шрифты отличаются в i3 и xfce.
По давней (до сих пор порицаемой?) традиции присутсвует сам ЛОР, всегда нравилась белая тема, но всегда она выглядела слишком контрастной, но не сейчас.
Вот и вся история.
Решил написать собственный вело^Wпарсер /var/log/pacman.log, основные цели:
(paclog mc).VersionНа скриншоте тестирование скрипта (pwsh), micro с самописной подсветкой синтаксиса (коробочная так себе), tilix
Музыку последнее время слушаю по одному произвольному треку, это как-то не напрягает. Для этого написал скрипт-обертку над sox, который запускает случайный трек из коллекции, может ставиться на паузу, показывать текущую позицию, выводить и обновлять метаданные (metaflac), показывать картинки альбома (feh), заканчивать работу и главное не блокировать консоль.
i3 – просто i3 в режиме табов, i3status (батарея, память, проц и дата). В трее индикатор раскладки (sbxkb) (флаги заменил на цветные точки), а точнее симлинк aaxkb, чтобы индикатор в трее был на первой позиции.
Вроде ничего полезного, но такова развлекательная программа.
Ну а чем заниматься на пенсии? Не работать же…
Скромный I3, pwsh, mcedit. В качестве шелла по умолчанию bash, pwsh до конца, чтобы он был дефолтом, не доверяю. Даже с учетом того, что:
-Login | -l
On Linux and macOS, starts PowerShell as a login shell, using /bin/sh to
execute login profiles such as /etc/profile and ~/.profile. On Windows,
this switch does nothing.
Мало ли какие подводные камни. Он не до конца отточен, встречаются баги и различия в показаниях с нативными утилитами. Хотя в личном, юзерском, использовании, для меня это номер один, без вариантов.
Терминал Tilix, он в общем устраивает, мне нравится, что в нем настраиваемые профили, но не нравится его настройка. Через гуй без вопросов, из консоли в основном gsettings.
Кроме основного i3 установлен xfce, тоже пользуюсь, но реже. Скрипт а-ля неофетч просто развлекуха, никакой практической нагрузки не несет, ну и завязан только на i3, xfce, tilix и xfce-terminal, т.е. на то, что могу проверить, но «честный», без подстановок данных.
В общем, это моя «печка», на которую я залез, скинув лапти.
Какое-то время использовал векторный шрифт в терминале, захотелось пиксельный. Опробовал этот: https://github.com/ryanoasis/nerd-fonts/tree/master/src/unpatched-fonts/BigBl.... В gtk просто поменял на Ubuntu Condensed: https://i.ibb.co/8s534vk/i3gtk.png, был Roboto Condensed.
«Посмотришь влево - там стена кирпичная,
А вправо - там море окон безграничное.»
Тема в продолжение моих пребываний на полумёртвой, но неестественно прекрасной графической оболочке: Пробуем люмку на FreeBSD: Часть 2
( читать дальше... )
Раньше я сталкивался с некоторыми проблемами в своём DE, которые может и не мешали работать в целом, но были достаточно неприятны. И какое-то время я решил свалить на i3, чтобы познавать мир дальше. Но на i3 меня тоже не всё устраивало. В результате я решил объединить i3-wm и lumina-desktop и избавился от всех проблем. Невероятно.
Изменений с предыдущей части ничтожно мало:
( читать дальше... )
Сдох у меня как-то ноутбук, друг подогнал свой старенький десятилетний макбук, какое-то время я пользовался макосью, но устал с ней бороться и накатил линукс. В принципе жить можно.
В целом, мейнстрим, archlinux + i3wm, в качестве панельки polybar, для запуска приложений rofi. Иконки на рабочем столе не нужны, все равно почти никогда его не вижу, а когда вижу - немного залипаю на мозаику Пенроуза (нижняя половина скрина), ее мне в нужных цветах и разрешении как-то сгенерировал один сайт, к сожалению, не помню какой.
Немного заморочился с цветовой палитрой, чтобы она в как можно большем количестве мест была одинаковая, но для emacs свою тему еще не написал, хотя это и не очень сложно, просто лениво.
Обмазался скриптами для rofi, сам писал или переписывал, потому что готовые варианты не особо устроили, а какие-то оказались совсем говном. Дергаю через них wifi, bluetooth и еще некоторые штуки, выглядит оно так. В целом, в них не было особой необходимости, но меня бесило, что иконки находились не там, где я хотел, уж даже особо и не знаю почему.
Для иконок использую Hack Nerd Font Mono, обычные почему-то в polybar обрезаются по правому краю.
Настройки храню в org-babel режиме в emacs, что можно увидеть на скрине. Может не самое удачное решение, но достаточно удобное, как минимум не надо лазать по файлопомойке, ища конфиги в ~, ~/.config и еще бог знает где, они автоматически выгрузятся куда надо, а если мне надо что-то посмотреть или поменять, не надо вспоминать куда лезть, все всегда в одном месте. Ну и плюсом отсортировано по заголовкам, удобненько.
Вернулся в свой старый i3wm, чтобы довести до ума. I3status заменил на polybar, dmenu заменил на rofi и запилил его в виде простого класического выпадающего меню. Иконки и названия рабочих столов заменил на цифры.
Раз тут стало модно выкладывать скриншоты с играми, то решил добавить и свои пять копеек.
На скриншоте Debian 11.3 с i3-wm 4.19.1. Эмулятор терминала Sakura (держу специально чтобы играть в рогалики) и ванильный NetHack 3.7.0 на сервере Hardfought.
Вообще, я в последнее время больше люблю Moria или, на худой конец, Angband, но в преддверии Junethack решил немного попрактиковаться.
ЗЫЖ Из-за работы поменял свой любимый Fvwm на i3, так как в первом не удалось победить потерю фокуса в редакторе Pycharm’а при переключении между рабочими столами. Если кто-то этот баг джавы, насколько я понял, смог преодолеть, отпишитесь.
Всех приветствую! В общем, пришел я сегодня с работы и решил освежить свое домашнее окружение.
Начал я с того, что сменил генту на арч. Компилять пакеты как-то начало надоедать. Хоть обновляешься и не каждый день, но ноут немного тормозит. WM остался тот же, хоть и преобразился до неузнаваемости.
В кадре открытый VScode c калькулятором на python, терминал kitty, панелька — допиленный polybar, а также композитный менеджер xcompmgr.
Больше добавить нечего, так как все видно на скрине.
Немного поправил после обновлений i3config: https://pastebin.com/hmk2ik8P Панелька почему то стала не нужна, без неё нормуль, пока есть, если кому пригодится i3status: https://pastebin.com/XQn5rNuJ ещё это: https://github.com/i3/i3status/blob/master/contrib/net-speed.sh Шрифт в терминале Pragmata Pro пропатченный Nerd Fonts.
В последнее время в основном сидел на XFCE, периодически накатывая KDE, т.к. XFCE я всегда недолюбливал, но терпел из-за скорости работы и легковесности. Но после выхода XFCE 4.16 я понял, что так больше не может продолжаться. Начал гуглить самый популярный WM. Раньше давно как то пробовал openbox, fluxbox, icewm, jwm , но что то не зашли. И вот решил попробовать для себя что то новое, а именно что нибудь из тайловых WM. Так я оказался на i3wm.
На скрине geany, feh с обоями рабочего стола, cmus для музыки, терминал kitty.
Конфиг i3 если кому понадобится config
Полтора года назад перешел на Gentoo, с Маков (3 года на них), до этого несколько лет был на Xubuntu. Gentoo великолепна, то что нужно. Не очень сложно (не почувствовал себя гением), лучше разобрался в системе, долгая компиляция - ставьте на ночь. Только что износ жесткого диска поболей будет, зато работает быстрее. На фотке два старых ноутбука с 4 гигабайтами оперативной памяти (основные машины), на одном система i686, на другом x64 - работает. Еще ставил на третий компьютер, он еще слабее - чувствовал что Firefox работает быстрее чем на Xubuntu. i3 без панелей (запускаю программы по горячим клавишам и из терминала), у девочки LXQt. Alacritty терминал. Пишу код в Vim. Git тоже в командной строке. Фильмы - mpv. Отключал лишнее в ядре, также нашел гайд, иногда еще что-нибудь отключаю и несколько дней тестирую. Размер скомпилированного ядра чуть более 6 мегабайт. Конфиги держу в гите, и вам советую. Гента такая классная что даже стал писать в их Вики. Half-Life 2 с эпизодами прошел недавно. Справа в терминале хороший онлайн переводчик с возможностью озвучивания - Translate Shell.
Реголит - вменяемо настроенный i3 изкоробки на убунту. В принципе всё работает хорошо, хоткеи под себя поправить и полностью юзабельно. Но он тянет за собой весь третий гном, фактически это и есть гном с i3 в качестве wm и панели. 1 В целом с i3 гном выглядит более вменяемым, хоть и жруч. Железка - х220 финкпад с матерью от х230. Жив, курилка. 2
Комп которому уже сто лет в обед, пора бы его поменять, ноября 2014 года на 4790K, миди-клава ni komplete kontrol m32, ничего так для своего размера надо сказать, обычная клава оптический рейзер, мышь ложик g403, до сих пор кстати ничего лучше не нашел, кастомный самодельный балансный усилитель, цап vmv smsl d1, прям оооочень хороший, ну и наушники pioneer master se-1. Колонок нету и будут не скоро, мб когда хату куплю(поэтому она такая уродская), такие вот дела.
Собсно моё любимое рабочее место дома, потому что не люблю работать за ноутбуком, а в офис я хожу обычно поесть и посмеяться, так что по сути мало что изменилось, кроме того что теперь на улице нечем заняться и начинаешь сходить с ума.
Домашний arch’ик для учёбы и веселья: dotfiles. Ещё несколько скринов:
Все цвета взяты из темы gruvbox.
Если вам кажется, что на скринах всё какое-то большое, то это специально: так как у меня плохое зрение, я увеличил dpi (вроде бы по ГОСТ’ам комфортный размер символа 20’—22’ угловые минуты, но, как рассчитывать, уже не помню).
( читать дальше... )
https://github.com/neg-serg/dotfiles
В нормальном качестве, а не вот это вот всё: https://i.imgur.com/z1arTLh.png
Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.
Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.
Для tmux прикольные плагины вот эти:
plugins/tpm – ну это понятно, это менеджер плагинов)
tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была
Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)
laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux
Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)
Ну про tridactyl я уже писал что там почти всё поправил.
всё просто и удобно
| следующие → |