dwm, ranger, geany...
Настало время попробовать очередной тайловый оконный менеджер. Выбор пал на dwm. Долго не решался его попробовать, т. к. он отпугивал своей специфичной настройкой. На деле оказалось все намного проще.
Всего сообщений: 778
Настало время попробовать очередной тайловый оконный менеджер. Выбор пал на dwm. Долго не решался его попробовать, т. к. он отпугивал своей специфичной настройкой. На деле оказалось все намного проще.
В январе этого года затеял уборку в гараже бати. В коробках обнаружил материнскую плату с какого-то древнего ноутбука (как выяснилось позже — hp530, которому ни много ни мало около 15 лет). Одолела ностальгия. Там же были найдены: ЖК монитор 4:3 (1024x768), блоки питания, флешка на 1 гигабайт и листы оргстекла.
Сосед увидев, что я тащу этот хлам вместо помойки к себе домой, поинтересовался — зачем? После короткого рассказа о моих намерениях о попытке завести на нем современный линукс и даже им пользоваться, назвал меня «гиканутым» и посетовал, что если плату мыши и не погрызли (надо заметить она сохранилась довольно неплохо), то ничего я кроме MS-DOS не запущу. Он, конечно, утрирует, по идее ноут должен был работать в свое время на Windows XP, а то и Vista. Вызов принят.
Система собрана при помощи утилиты ARCHISO. В процессе кастомизации и попыток запуска пришлось пройти тернии (о чем подробно планирую написать отдельную статью).
С Mesa выкинули поддержку моей видяхи (форки нормально не завелись, просто поставил более старую версию Mesa)
Кулер очень сильно постоянно шумел на полных оборотах. Было ожидание на успех, который должен был принести обновление BIOS с версии F.06 до F.07. Т.к. LVDS матрица отсутствовала, BIOS был обновлен прямиком из рабочей системы посредством утилиты FlashRom. Чуда не произошло. Попытки передать ядру различные параметры ACPI и т. п. успеха не принесли (кроме режима noacpi, который полностью отключал кулер). Утилита FanControl не работала. Решением стал самописный скрипт с установкой параметров sys отключающих все датчики, кроме одного. Таким образом, кулер стал вращаться на низких оборотах. Экспериментальным методом обнаружено, что при нагреве CPU до 83°C кулер автоматически переключается на полные обороты и работает до снижения температуры до 78°C (при постоянной нагрузке процессора на 50% - температура выше не поднимается, соответственно кулер не шумит практически никогда). Если не ошибаюсь, этот ноут шумел и на винде с момента покупки. А система охлаждения так устроена, что начинает охлаждать при температуре от 70°C (не критично вплоть до 100°C).
Не работает режим Suspend to RAM. А если точнее, - работает через раз. Побороть не удалось. Вместо просыпания уходит в ребут. По логам ошибка BIOS.
Вкратце всё. Более подробно, вероятно, опишу позже в статье, включая создания образа системы (там немного по хитрому, он не persistent, чтобы не портить флешку, однако есть возможность изменения скриптов и параметров прям из системы с сохранение после выключения).
Так как я нередко использую Vim для разработки, этот проект стал не только экспериментом, но и вполне рабочей печатной машинкой и не только (на нем вполне можно собирать небольшой софт, смотреть фильмы и лазить на подкроватной Samba-шаре).
Система запускается в течении 30-40 секунд, для простых задач неудобств не обнаружено, а почти квадратный монитор — даже кайф. Ностальгия победила!
И еще одна реликвия моей юности — книга на фото. И, да — никаких мЫшей!
UPD. Браузер имеется и даже работает - vimb browser (qutebrowser не вывез процессор - частые падения), не сказать чтобы YouTube можно открывать, но ЛОР вполне себе быстро грузит без единого разрыва :)
Вернулся в свой старый i3wm, чтобы довести до ума. I3status заменил на polybar, dmenu заменил на rofi и запилил его в виде простого класического выпадающего меню. Иконки и названия рабочих столов заменил на цифры.
С момента первого скриншота я успел сменить ещё 100500 окружений. Так вот получается, что я всё ещё ищу дзен среди окружений. Когда прекратится — не знаю, но пора бы, ибо на линуксе я, если округлять, отсиживаюсь три года. Ладно, хоть с дистрибутивом определился.
Изначально постить этот недоскриншот я не планировал, ибо почти дефолт. Но потом подумал: одно дело дефолт общеизвестного окружения, другое — дефолт маргинального WM. Смотреть тут правда не на что (просто вот вам экскурс в jwm, один из вариантов его настройки. А вдруг вы не знали про этот нескучный оконник?), хотел ещё чего-нибудь позапускать, но монитор маловат, и вместился только школофетч и сишный код (а что, все тут код свой показывают, я чем хуже??). Поэтому разбавлю это недоразумение ЖЖ.
Сначала я вернулся на гном, потом на xfce, потом краем глаза смотрел ещё раз гном (потому что приложения на gtk4 наконец-то получили вменяемый дизайн, который может тягаться с плазмой. Но потом вскрылась классическая проблема линукса: на gtk4 переведены 3,5 приложений, все остальные остались на gtk3 с этим ужасным дизайном (смесь скевоморфизма и флэта), потому не остался), и потом предпринял «немыслимый ход» — перейти на «идеологического врага», тобишь на плазму. Вообще-то я к Qt и плазме относился нейтрально. У плазмы самый лучший дизайн среди всех свободных окружений. Но по моему опыту она — самое медленное и самое тяжёлое окружение. Да, у меня hdd, но гном стартовал 1-2 секунды, плазма — 3-5, приложения в гноме открываются чуть быстрее. Плазма тащит за собой миллион библиотек, апплетов, чего-то ещё… Мусорит в домашний (откройте .config после плазмы, ошеломитесь! (мягко говоря)), и ещё чего-то, что я могу забыть. Претензий нет разве что к её приложениям (Elisa хороший плеер, а вот KCalc — самый плохой калькулятор, который я когда-либо видел. Крайне не советую! Spectacle какой-то громоздкий, у гнома скриншотилка проще).
И вот чёрт дёрнул вернуться к оконникам, к махровому минимализьму. Наверное, из-за того, что я обсмотрелся древних скриншотов из галереи за 1998-2006 года, где куча всяких афтерстепов ламповых… По инерции накатил fluxbox (к тайлингу отношусь хорошо, однако я к нему так и не привык, не моё, я мышевоз отродясь), но он у меня почему-то валился при смене тем. Разбираться было лень. И вот вспомнил про jwm! Давно я на него засматривался, но серьёзно использовать всегда откладывал. Что я могу про него сказать: я бы назвал его dwm’ом от мира floating wm. Я не говорю про его код, правда, я не смотрел и не буду, ибо не программист. Почему такой вывод, а потому что он не прост, он туп! Он просто работает! Вот тебе панель с меню, переключателем рабочих столов, иконками приложений, треем и часиками, и простенькая менюшка. Пользуйтесь. Конфиг хоть и в XML, но фактически очень короток. Потому что настраивать в самом деле нечего. Всё, что у него есть, он выкладывает нам сразу. Не хватает разве что расширяемости (мне лично не нужна, я неприхотлив) и конфига в виде сишного хидера. Настраивал сколько-то дней (но это с перерывами). Было тяжело с индикатором раскладки клавиатуры и gtk приложениями. Для индикатора сначала накатил skb и попытался поместить его на панель. Но jwm на панель помещать умеет лишь гуйные приложения, у cli просто будет пустота. Понял это не сразу. Потом взял этот ваш xxkb, немного погребался с его настройкой и запихнул. Работает он, правда, всё ещё плоховато: изменения раскладки отражает лишь после того, как будет запущено любое приложение (тобишь, как только ты запустил оконник, меняй не меняй раскладку, а показывать он это не будет), и если перезапустить оконник, индикатор с панели уйдёт и станет отдельным окошком. Но другого нет! А что с жетэка… заметил, что некоторые приложения на нём стартуют по несколько минут. Уже было разочаровался, ибо некоторым аналогов нет, но оказалось всё просто: надо оконник стартовать через dbus, тогда всё будет нормально. В общем, добился своего, привёл к юзабельному виду. Теперь стоит вопрос, как долго я на нём останусь. Но я уже записал его в свой список годных программ. Однозначно порекомендовал бы заинтересованным. По сравнении с дефолтом что ещё: панель переместил наверх, убрал заголовки у иконок приложений, убрал виртуальные рабочие столы (потому что не пользуюсь, ибо много приложений запускаю редко), изменил формат часов на нужный мне, добавил разделитель между треем и часами и изменил декорации окон (да там и доступно лишь два варианта, вообще-то). Цвета менять впадлу, хотя со временем я уже привык к solarized.
Вроде всё. Что из софта могу отметить: flatpak (для проприетарного софта), pcmanfm-gtk3 (в кутишном что-то не так с иконками, лень разбираться), chromium, urxvt, neovim/gvim (для быстрого редактирования файлов в гуе, на полном серьёзе не использую), rofi (лень каждый раз менять меню, надо конфиг лопатить), eog, evince, libreoffice, pipewire (в поисках любого микшера для него), rhythmbox, mpv + celluloid, engrampa, imagemagick для скриншотов и что-то ещё, что я сейчас забыл… А воллпапер не нужен! Так же, как и жор. У меня хоть и 8 GiB, но я нехватку памяти почти никогда не ощущал. Кому надо — тот сам посмотрит.
Скриншот, кстати, по крайней мере в предпросмотре, что-то совсем шакал… Извините. Наверное imagemagick барахлит.
Это не эмулятор терминала в иксах/вяленом/etc, а именно ядерная консоль, да, с обоями.
Программы на скриншоте:
tmux
калькулятор bc
consoleclock
мой самописный update-скрипт, который запускает обновление только при активном vpn, текст которого открыт в
nano
Доехал предзаказанный стимдек, решил вспомнить пароль от лора и торгануть - как-никак, онтопик.
Если скрыть красивую стимовскую оболочку, то под капотом обнаружим x86_64 с амд, арчем и дефолтными кедами. Плазма не падает, вифи и звук работает - жить и работать можно (с него, тащемта, и пишу).
Ах ну и да, еще поиграть можно.
Прошёл примерно год с покупки ноутбука, делюсь с вами впечатлением.
Ну шо сказать: тачпад, fnLock и регулировку яркости починили примерно летом 21 года, исправление бага с подсветкой клавиатуры при переходе в спящий режим уже не жду. Летом добавил второй NVME на 500 гигов, стало поярче, осенью поставил 2 планки по 16 гигов, стало вообще хорошо.
Ну а софт вы видите на скрине:
Gnome 41;
Firefox Developer Edition;
Visual Studio Code;
Tilix.
В плане выбора графических окружений я человек очень нерешительный. Скакал по ним очень долго, но всё же бывали периоды когда я останавливался на чём-то одном. Первое время на Linux я был привязан к Xfce, но потом начал «экспериментировать». Перепробовал n количество оконников и окружений но в конце концов осел на GNOME.
Гном устраивал меня долгое время. Привлекал тем, что много времени на его настройку тратить не надо. Немного опций в control center и tweaks, пара расширений — и всё. Думал, что это навсегда, но нет, и в гноме нашёлся фатальный недостаток. Просто он какой-то громоздкий. Жирные заголовки окон, как-то неудобно. Темы сторонние пытался ставить — мне не приглянулось. Вкусовщина, в общем.
И вот я опять метался. Даже пробовал плазму, к которой отношусь не очень то и хорошо. Нет, дизайн там на высоте, но само окружение очень помойное. Много всяких апплетов, сервисов, мелких утилит, программы пестрят функциями в которых всех надо разобраться. Панель управления у плазмы запутана. Ещё меня рассмешил Dolphin. Безусловно, файловый менеджер многофункциональный, чего там только нет, но настроек там кот наплакал. Я даже не нашёл где там сменить терминал по умолчанию.
Ну и после долгих пересадок я остановился на Cinnamon. Я относился к данному окружению скептически, но всё-таки оказалось, что не такое оно и плохое. Гном он мне заменить смог, но надо признаться — расширений там в сравнении с первым очень мало, хотя мне много и не требуется. Нашёл хорошую тему, на мой взгляд. Вообще, подбор GTK-темы процесс очень мучительный. Из минусов отмечу, что Cinnamon потребляет память больше всех из моего опыта — ≈600-650 MiB на холостом ходу. На скриншоте, к слову, не холостой ход, так что потребление соответственно выше.
Что же по характеристикам десктопа? Говорить, думаю, нет смысла — всё на скриншоте показано. Софт использую от Cinnamon и GNOME: gnome-terminal, Nemo, gedit, eog, Evince, Celluloid, GNOME Music. Шрифты все дефолтные — dejavu. Потому что мне лень искать сторонние и копаться с fontconfig. Обои тоже дефолт.
Всех приветствую! В общем, пришел я сегодня с работы и решил освежить свое домашнее окружение.
Начал я с того, что сменил генту на арч. Компилять пакеты как-то начало надоедать. Хоть обновляешься и не каждый день, но ноут немного тормозит. WM остался тот же, хоть и преобразился до неузнаваемости.
В кадре открытый VScode c калькулятором на python, терминал kitty, панелька — допиленный polybar, а также композитный менеджер xcompmgr.
Больше добавить нечего, так как все видно на скрине.
Предыдущие версии:
В этой версии:
Есть такой FOX Toolkit, очень давний кроссплатформенный тулкит на C++, который разрабатывается единственным разработчиком-энтузиастом. Тулкит не заброшен, хотя и не разрабатывается в активном темпе.
С самим тулкитом поставляются:
Есть еще двухпанельный ФМ XFE на этом тулките. Он укомплектован просмотрщиком изображений и еще одним простым редактором.
Раньше был еще проект fxdesktop — попытка сделать на этом тулките DE. Не знаю, насколько глобальные были планы у автора, но удалось сделать только часть базовых функций экранной панели, и проект был заброшен. Всё это умерло где-то к концу 00-х.
Еще есть fxprocessview — диспетчер процессов в полуработающем состоянии, тоже заброшен.
На самом деле я вспомнил о fxdesktop только потому, что у меня на машине остался неудаленный пакет с ним еще со времен до миграции с 32-битного на 64-битный Арч. (Я без переустановки ОС мигрировал; через принудительную переустановку всех системных пакетов.) Ну и тут я решил упороться, и понеслось…
Исходники fxdesktop и fxprocessview удалось найти чудом. При чем у fxdesktop нашел два архива с разным набором багов, так что там еще предстоит разбираться с отличиями.
Пока что было сделано:
У ControlCenter исправил цветовую схему, чтобы она точно имитировала цвета Windows. Потом на этом не остановился и запилил все варианты:
Следом добавил цветовые схемы для классических стилей gtk2: Raleigh, Crux, Clearlooks, Industrial, ThinIce. То есть в сами эти стили FOX, разумеется, не умеет. Но при выборе соответствующих цветовых схем он, по крайней мере, использует такие же опорные цвета для окон и текста. Для Adwaita тоже добавил.
Плохая новость в том, что цветовые схемы хранятся не в конфигах, а вшиты прямо в ControlCenter. Выбранный набор цветов программа пишет в конфиг, чтобы другие приложения могли им пользоваться. А вот сами наборы — это массив в исходниках. Неудобно.
Кстати говоря, бесполезный факт, но внешний вид элементов управления практически с попиксельной точностью воспроизводит классическую Windows. Так вот по скрину окна (без рамок openbox-а) даже не знаю, можно ли отличить от Винды. Например, стиль Redmond в gtk2 сразу палится, что не винда — он совсем не pixel perfect.
Дальше я поржал с русской локализации XFE с опечатками типа «Измененять» и «Сравнитель файлов» и сел её править. Потом уперся в то, что часть бреда исправить не могу, потому что бред также в английском оригинале. (Разработчик из Франции, возможно, в этом дело.) Тут нужно будет писать письма в апстрим, ладно, это потом…
Ну и наконец я взялся за fxdesktop. Сам код компилируется без проблем спустя 10+ лет, пришлось только кривой configure-скрипт переписать. На скриншоте видно рабочий стол (оранжевый фон без ничего) и панель вверху — это всё, что есть в этой программе. Иконки на рабочем столе программа рисовать не умеет, но умеет меню по ПКМ, где планировалось что-то полезное, но почти ничего нет. На панели слева направо видно:
HOME, XDG_DESKTOP_DIR, XDG_DOCUMENTS_DIR, XDG_DOWNLOAD_DIR и т.п.). Научил лаунчер распознавать и подставлять соответствующие специальные переменные окружения в путях. Научил примитивной логике загрузки иконок по имени. Пока без полной поддержки тем иконок.Что еще видно на скриншоте. «FOX Desktop Setup» — это утилита ControlCenter. А «FOX Desktop Settings» — это настройки самого fxdesktop. Надо их какое-то более очевидно переименовать, что ли. Для скриншота открыл калькулятор и PathFinder. Текстовый редактор в композицию на мой монитор уже не влез.
PathFinder вот так по хардкору имитирует иконки то ли от 95-й винды, то ли вообще от 3.11-й. XFE пытается выглядеть чуть современнее и в свежем релизе даже обещали поддержку HiDPI.
Это никакое не DE, разумеется. Но некий смысл в этом сборнике недописанных программ всё же есть. Во-первых, их интересно дописывать. :D Во-вторых, на старом компе это должно летать. Кто-то тут у нас коллекционировал старые пни и всё такое?..
P.S. Дорогой движок форума, да какие я метки сюда поставлю? Тега «fox toolkit» у тебя, к сожалению, нет, а добавить его мне число звезд не даёт. Тега «практическая некромантия» тоже не подвезли.
Поставил на пробу, в репах Арча есть готовое. Пока этим пользоваться невозможно, но однажды я перейду на неё с Гнома.
мой Cinnamon 5.0.2 на моём арче.
Смотрите какая красота :)
Под Arch’ем, оказывается вторые кеды собираются…
Они валяются в AUR’е. Кому интересно можете тоже поэкспериментировать…
После полутора лет на Manjaro, решил всё-таки попробовать настроить всё с нуля и под себя Arch. Начал с ноута, его не жалко :). GNOME 40 отторжения не вызывает (а должен был?), все extension`ы которые нужны лично мне - работают замечательно (User Themes и KStatusNotifierItem/AppIndicator Support). По общим ощущениям загрузка до GDM проходит быстрее чем было в Manjaro. Сама установка каких-то проблем не вызвала, хвала arch wiki. Пока что меня всё более чем устраивает, если полет и дальше будет нормальным, то перееду и на основном ПК. Всем добра!
Уже 10 лет как на ЛОРе и 7 лет как в США, ну, думаю, пора дать о себе знать сообществу. Решил поделиться своим домашним рабочим местом в контексте экономии пространства.
Как можно заметить - все, что мне необходимо, успешно расположилось на столе размером 108х50см. Непосредственно под столом абсолютно ничего нет, так что ноги от избытка пространства не страдают.
Из оборудования имеем бескорпусную (пыле)сборку на основе Ryzen 5 3600 в миниатюрной материнской плате Gigabyte GA-A320M-S2H с 16ГБ оперативки и стареньким Radeon 5450 с пассивным охлаждением, которого за глаза хватает для non-gaming использования. На редкий случай, когда внезапно хочется поиграть - в выдвижном ящике припасена вторая видюха (Radeon RX 470), помощнее и пошумнее.
Установлено два SSD диска 60+60ГБ, на следующей неделе в планах перейти на NVMe, благо в материнке есть соответствующий разъем. Картинку смотрю на трех дешевых мониторах, все устраивает. Музыку слушаю через миниатюрные колонки от Creative, которые питаются от USB. Имеются наушники Bose QC-25 с активным шумоподавлением, которые я превратил в беспроводные при помощи прикольного девайса от AirMod.
Над верхним монитором на тоненьком проводе к стене прибит датчик температуры и влажности, который подключен к одноплатнику Raspberry Pi 4, который я спрятал за монитором. Через самописный веб-интерфейс слежу за климатом в комнате.
Любимая ОС - Arch, поставил 12 лет назад, до сих пор не нашел причин уходить на что-то другое. На скриншоте VSCode с очередным проектом на GoLang, gnome-terminal, Google Chrome с любимым сайтом (ушел с chromium неделю назад из-за новости об остановке синхронизации). Все это крутится на дефолтном GNOME/Wayland.
На стене пылится сертификат, который когда-то помог найти первую работу за бугром.
Персональный компьютер собран на базе китайской материнской платы Kllisre X99 (ZX-99EV3_V1.31).
Процессор — Intel Xeon E5 2630Lv3. Оперативная память тоже китайская — Kllisre DDR4-2666.
Установлен модифицированный BIOS с анлоком турбобуста, возможностью регулировок таймингов оперативной памяти и андервольтингом процессора на 70mV.
Данный персональный компьютер был собран исключительно с целью эксперимента — прислониться к теме китайского компьютерного железа (хайпу), про которую полно разных роликов на Ютубе. Использую данную систему ежедневно с октября месяца. Пока работает. Результат условно успешный.
Из плюсов:
Минусы:
Операционная система — Manjaro c XFCE 4.16, установлена на NVMe диск Samsung 256GB PM981. Диск работает вполне быстро на заявленных скоростях чтения-записи.
Пробую на виртуалке Archlinux32, есть ретроноут, планирую туда его залудить в качестве операционной системы. Пока наблюдается проблема: после установки gvfs для автомонтирования флэшек начинаются тормоза. Думал сначала, что только на виртуалке такое, оказалось, что и на реальном железе тоже. Пытаюсь разобраться, из-за чего такое происходит.
Шрифты: в системе и в панели — Cantarell 10, в эмуляторе терминала — Ubuntu Mono 13.
GTK Theme — Shades-of-gray, иконки — Tela-green-dark.
Скриншот с ЛОР’ом и Thunar + обои.
В дальнейшем планирую отвезти компьютер на дачу и там эксплуатировать в летний сезон: собрать на его базе медиацентр с фильмами, музыкой и прочим интернетом.
Подсмотрел тему у ksevelyar’а, решил запилить нечто похожее.
dotfiles (давно не обновлял, но там почти все тоже самое. Шрифты, etc)
Полностью перешел на qutebrowser, им не скучно пользоваться :), пароли подхватываются из pass, реклама блочится встроенным методом. Newsboat синхронизирован с The Old Reader.
Мои предыдущие темы: 1,2,3.
Тайлинг у меня все таки совсем прижился за почти год использования =)
Давно уже перешёл с cinnamon на xfce4. Перед вами:
curl -sXGET 'https://musicforprogramming.net/rss.php' | grep "guid" | sed -E 's/<guid>|<\/guid>//g' | xargs -n1 curl -L -O -C - --progress-bar -w '%{url_effective}\n'
Имагедамп всего этого добра:
И вот казалось бы, что наконец-то нашел этот идеальный DE и все бы было хорошо, НО недавно крыску отравили окончательно...
Вопрос: куда бежать или оставить 4.14?
Всем привет! Нубы в студии.
Итак, Arch и Gnome c wayland, как оказалось прекрасно существуют и работают на ульрабюджетных ноутах с Intel Celeron на борту. Данный экземпляр - Prestigio 133S на N3350 с 32 Гб eMMC памяти и 3 Гб ОЗУ. Это не основная машина, использую ее преимущественно для веб-серфинга, ковыряния в ардуино и изучения C/C++.
Единственным нюансом для данной модели была ручная установка из aur драйвера для Wi-Fi модуля rtl8723, вместе с dkms. Но установив единожды, далее при обновлении версии ядра все прекрасно само пересобирается.
Обновления принимаю каждую неделю, в надежде словить хотя бы какие-нибудь новые ошибки или вылеты - ноль проблем. Все очень стабильно, хотя и задачи у девайса совсем простые.
Ранее попробовал на нем все популярные окружения рабочего стола, но gnome «сел как влитой», причем с wayland. Визуально, для дескотопа все эти гигантские заголовки и элементы управления крупноваты, но на ноутбуке с 13’ диагонали при разрешении в 1920х1080 - это то что надо. В плане жора ресурсов конечно gnome не так эффективен как легкие окружения, но я готов жертвовать немного оперативки и ресурсов процессора за плавное и лаконичное рабочее пространство, не перегруженное миллионом настроек.
Еще пара скриншотов:
| ← предыдущие | следующие → |