Несколько дней назад переехал из Новосибирска в Краснообск, осваиваюсь на новом месте.
>>> Просмотр (4000x2904, 5081 Kb)
Приветствую. Решил протестировать недавно добавленную в основной репозиторий Debian графическую оболочку Lomiri (бывшая Unity 8). Хотя основное внимание разработчики из UBports уделяют её мобильной версии, в десктопный вариант также переносится ряд фиксов, в особенности по части дисплейного сервера Mir. Помимо оболочки перенесены и приложения из состава Lomiri, такие как файловый менеджер, эмулятор терминала, конфигуратор, приложение камеры, звонков и так далее.
Но перейдем к сути. В общих чертах работа Lomiri вопросов не вызывает — все очень плавно, отзывчиво, оболочка запускается весьма быстро. Никаких лагов не замечено, работать более чем комфортно. Поддерживаются активные грани экрана (не знаю как правильно сформулировать), например при уводе курсора до упора в правую часть экрана — открывается обзорный режим.
Однако ещё остается ряд довольно раздражающих проблем. В частности, при резком изменении размера окна мышкой (ресайз), содержимое окна часто выплывает за границы рамки окна, особенно это заметно в приложении «Камера». Также имеются серьезные проблемы в работе GTK приложений с HeaderBar-заголовком (Client-Side Decorations, CSD). Двойная рамка окна, двойная тень на окнах (клиентская и серверная), а также, вследствие отсутствия поддержки порталов (xdg-desktop-portal), появляются довольно забавные приколы.
Приложения, работающие через Xwayland, вопросов не вызывают, работу игр пока не тестировал. Имеется также характерная для Wayland проблема с увеличенным курсором мыши, когда он находится над окнами программ на Qt. Глобальное меню отсутствует, что делает верхнюю панель малополезной.
В целом, если сравнить с последней официальной версией Unity 8, прогресс в десктопной оболочке не то, чтобы сильно далеко ушел. Да приложения стали запускаться существенно быстрее, конфигуратор стал действительно работающим, а не просто графическим интерфейсом с набором заглушек, благодаря Xwayland стала возможна работа многих приложений, не поддерживающих Wayland (в Unity 8 при использовании Xmir все часто крашилось, особенно браузеры).
Для ежедневного использования пока не рекомендую, но потыкать вполне можно.
>>> Просмотр (1920x1080, 642 Kb)
WezTerm - GPU-оптимизированный эмулятор терминала и мультиплексор, написанный на языке программирования Rust.
Возможности:
dte - консольный редактор текста, написанный на языке C, с минимальными зависимостями. Не использует curses.
Возможности:
Примечание: приведены ссылки на Github-зеркало проекта.
Midnight Commander в рекомендациях не нуждается. :)
>>> Просмотр (1920x1080, 263 Kb)
Как-то решил я вспомнить счастливое детство и полазить по сайтам сценеров — с удивлением обнаружил, что много кто выкладывает релизы демок под FreeBSD.
FreeBSD — мягко говоря не самая подходящая система для занятия оптимизированной графикой, поэтому делать такое это своего рода показатель удали, уровня мастерства в разработке и духа сцены.
Вообщем тут рассказываю что удалось собрать и запустить.
На скриншоте Ghosts of Mars by Faemiyah собранный и запущенный под FreeBSD. Это все программный рендер на обычной встроенной Intel-видео.
Оформление: Xfce и известный IndigoMagic - такой закос под 4Dwm на SGI Irix.
>>> Просмотр (1600x900, 1378 Kb)
Зачем? Для бесшовного переезда с винды на линукс обычных людей.
Софт
Вариант с темой XP https://0x0.st/HoSY.png https://i.ibb.co/JcXvSJ3/XP-1.png
Вариант с темой 10 https://0x0.st/HoSx.png https://i.ibb.co/t3nmtSh/10.png
>>> Просмотр (1920x1440, 550 Kb)
Собственно, панелька на основе GTK от Piotr Miller, который известен своими плюшками для wayland и тайловых WM. Сам автор использует sway, но на других WM, основанных на wlroots, его софт идет тоже без проблем.
Версия панели — только 0.8, поэтому есть мелкие особенности с редактированием конфига. Зато он добился небольшой нагрузки на цпу, есть возможность редактирование конфига через гуй и поддержка SVG-иконок.
Enjoy!
>>> Просмотр (1920x1080, 1654 Kb)
Это идет работа над Ergo Framework 3.0. Из вкусняшек, которые в ней появятся:
На скриншоте творческий момент редизайна внутренностей. Сложно удерживать в голове сразу кучу связанных сущностей, посему приходится держать их на виду. Благо экран широкий, позволяет.
Из инструментов — NixOS, NeoVim, Tmux, ViFM, Zsh.
На остальных экранах — всякие браузеры со спотифаями.
>>> Просмотр (3840x1600, 889 Kb)
После более чем десяти лет посиделок на XFCE, решил потрогать KDE, и… Оно готово. Причина переката банальна: глобальное меню и док, первое некорректно работает с продуктами JetBrains (меню не отрисовывает сразу, приходится несколько раз переключаться между окошками), а второй имеет очень ограниченные возможности. В итоге попробовал KDE и мне зашло. Весь привычный функционал в наличии, похоже что осяду на них.
Под капотом там Wayland, каких-то проблем не увидел — всё работает прям как и должно работать в окружении для повседневного использования.
P.S. Касательно Fleet, кстати, я так и не понял нишу которую они планируют занять. Заменить VSCode не получится, т.к. концепция проектов никуда не делась, и с удобствами поправить один файлик довольно проблематично. Но Git-клиент у них традиционно удобный, да.
>>> Просмотр (2560x1440, 981 Kb)
Продолжаю показывать интересное, пока есть время.
В этот раз про разработку.
Да, глаза вас не подводят — на скриншоте самый настоящий нативный .NET 7 на FreeBSD. Проект — самый жирный boilerplate из найденных: SPA на ангуляре, JWT-авторизация, REST, multi-tenancy, база данных с EF и миграцией.
Как все это завести традиционно в статье.
P.S. Полагаю, 14я фря с кастомным ядром вряд ли кого-то тут впечатлит.
>>> Просмотр (1920x1080, 368 Kb)
Электронно-лучевой трубки вам в ленту!
Оговорюсь сразу — проект еще не закончен! По-любому там есть косяки, которые еще всплывут при работе/наладке. Как, например, сегодня — изображение постоянно фокусируется/расфокусируется. Замена подстроечников не помогла, напряжение на 2м аноде скачет от 368 до 372 вольт. Вчера такого не было!!!
В будущем это часы на электронно-лучевой трубке 6ЛО1И, хотя еще валяется 5ЛО38И, и ее я не проверял пока что. Вся система состоит на данный момент из нескольких блоков:
Блок питания на SG3525. Имеет несколько напряжений: +350, -470, +12, -12, +5, ~6.3 вольт. По 5-вольтовой обмотке предусмотрена обратная связь и небольшая подстройка напряжения в небольших пределах. На выходе высоковольтной обмотки стоят два умножителя напряжения Кокрофта-Уолтона (удвоитель на положительном полуплече, утроитель на отрицательном полуплече). Больше про блок питания сказать нечего.
Усилитель отклонения — самый обычный дифф-каскад на высоковольтных парах 2sc2611 (можно так-же применить MJE340, MJE13003) с усилением на 2 транзисторах. Подстройка четкости осуществляется крутиками подстроечников GAIN (R12, R32) и подбором конденсаторов C9, C11. В моем варианте нагрузочные резисторы (R8, R14, R28, R34) стоят на 150К/1W, о чем я пожалел, ибо они быстро почернели, без активного охлаждения они быстро перегреваются и начинают дымить, нужно ставить мощнее, хотя бы ватт на 5. По идее при снижении их сопротивления можно поднять частоту усилителя, но это еще не опробовано. Подстроечниками Balance (R17, R36) можно отрегулировать изображение по ширине/высоте, а R4, R26 можно растянуть/сузить изображение.
Цифро-аналоговый преобразователь. В моем варианте ЦАП — аццкий костыль на сдвиговых регистрах 74hc595 и резисторах. R-2R. По нему сказать вообще нечего :))
Микроконтроллер. Я пока все делаю на ардуине в среде Atmel Studio 7. Частоты преобразования ей явно не хватает, ибо даже на надписи linux.org.ru есть небольшое мерцание. Ну тут либо я лох и делаю что-то не так, либо нужен микроконтроллер по серьезнее. В наличии есть STM32F103C8T6 (он-же Blue Pill), но пока руки до него не дошли.
Вся система питается от 12 вольт и потребляет 1.4 ампера.
Исходники, плата, схема (GitHub).
ЗЫ. Возможно далеко не все тут написал, но если будет интересно — задавайте вопросы, постараюсь ответить :))
Источники вдохновения:
Михаил Майоров - Как устроен осциллограф. Как пользоваться осциллографом (видео)
Теплый ламповый дисплей. Собираем монитор из электронно-лучевой трубки — Хакер
Homemade Scope Clock DG7 pic16
>>> Просмотр (2560x1920, 1264 Kb)
Вашему вниманию предлагается мой почти идеальный десктоп под OpenBSD. Смотрю все эти видео не одновременно, прозрачность автовыключается для активного окна. Обоина - https://wallhaven.cc/w/r7wx7w
>>> Просмотр (1920x1200, 2868 Kb)
Моя рабочая станция. На скрине постановка из обоины
#define BAR_AWESOMEBAR_PATCH 1
#define BAR_LAYOUTMENU_PATCH 1
#define BAR_LTSYMBOL_PATCH 1
#define BAR_STATUS_PATCH 1
#define BAR_SYSTRAY_PATCH 1
#define BAR_TAGS_PATCH 1
#define BAR_WINTITLE_PATCH 1
#define BAR_TITLE_LEFT_PAD_PATCH 1
#define BAR_ALPHA_PATCH 1
#define BAR_CENTEREDWINDOWNAME_PATCH 1
#define ALWAYSCENTER_PATCH 1
#define FOCUSONNETACTIVE_PATCH 1
#define PERTAG_PATCH 1
#define VANITYGAPS_PATCH 1
#define XRDB_PATCH 1
#define FLEXTILE_DELUXE_LAYOUT 1
#define TILE_LAYOUT 1
#define MONOCLE_LAYOUT 1
>>> Просмотр (2560x1440, 2429 Kb)
В этот раз покажу действительно красивый десктоп,чтобы умилились самые бородатые обитатели ЛОРа ;)
Ну и заодно расскажу о настройке Вентуры в эмуляторе.
OS: Mageia Linux, XFCE4
Иконки: Vimix
Оформление окон: HitoriDots4
Шрифты: Carlito Regular
Про то что KVM и Qemu настолько сильно развился честно говоря даже не подозревал, как и про возможность пробросить видеокарту целиком в эмулируемую систему. Поэтому до последнего гонял MacOS в Vmware и Virtualbox, со всеми присущими тормозами и проблемами.
Вообщем взял вот эти скрипты и чуть доработал. Получилось отдельное руководство, уже на русском. Наслаждайтесь.
P.S. Wallpaper тоже мой.
>>> Просмотр (1920x1080, 2067 Kb)
Решил попробовать светлое окружение. Не то, чтобы я любил такой интерьер, но ради эксперимента все средства хороши, пришлось создавать конфиги прикладного софта.
На скриншоте:
Ноутбуку после приобретения (52 тыр.) еще нет месяца. Полностью устраивает, косяков не заметил (или еще не заметил). Изначально была предустановлена Ubuntu, но я не знаю, кто ее ставил и как, она просто прекратила работу на этапе создания пользователя, и больше не загружалась, даже Grub, не успел ее пощупать и сразу снес.
После привычных 1366х768, адаптация к 2560х1600 оказалась неожиданно сложной и я до конца ее не решил. Бесит огнелис с его огромными вкладками, немного их обрезал, так чтобы не сильно пострадал текст. Не во всех приложениях размеры шрифтов одинаковы, хотя в ~/.gtkrc-2.0 и в ~/.config/gtk-3.0/settings.ini настройки идентичные, так же шрифты отличаются в i3 и xfce.
По давней (до сих пор порицаемой?) традиции присутсвует сам ЛОР, всегда нравилась белая тема, но всегда она выглядела слишком контрастной, но не сейчас.
Вот и вся история.
>>> Просмотр (2560x3200, 1710 Kb)
Несколько месяцев назад переехал из Минска в Лиссабон, осваиваюсь на новом месте.
>>> Просмотр (1280x960, 169 Kb)
Не совсем про линукс, но тем не менее хочу поделиться с уважаемой публикой.
Поставил на древний нетбук Lenovo S100 гайку. Диск ssd. Система летает, что не могу сказать о линях, тем паче о виньдовзах. Даже православный дебиан на i3 не отличался такой скоростью работы. Машинка быстро работает, в интернеты ходит, тексты печатает, кино смотрит музыку слушает. И все это происходит весьма шустро.
По сути кратко так — когда выйдет из бетки, весьма интересный вариант ОС на замену линуксвиндовсам.
>>> Просмотр (1024x600, 116 Kb)
ЛОР — сколько лет, сколько зим! Выдался случай проверить готовность линукса под десктоп (ноутбук) на момент 2023 года. Сам девайс от Lenovo — Legion 5 17ACH6, а выбор дистрибутива по привычке пал на Debian 11.
Установка прошла гладко, за исключением отсутствия в поставляемом по дефолту ядре дров под Wi-Fi (MEDIATEK Corp. Device 7961). После установки системы через провод было подтянуто ядро из бэкпортов (5.20), и WiFi заработал. Но заработал он плохо, с потерями пакетов и т.д. Оказывается, с 5.16 что-то поломали в драйвере конкретно под мою модель модуля.
Что ж, поставил ядро xanmod 5.15.95, и WiFi заработал как по маслу. И это наверно единственная хардварная проблема — всё остальное работает штатно.
По софту всё скучно — Cinnamon, неоновая тёмная тема, моноширинные шрифты и т.д. Но красиво и глаза не устают.
А что по итогу? Я ожидал бОльших проблем. Особенно на ноутбуке и таком дистрибутиве как Debian. Уже месяц работы, и возвращаться снова на «десяточку» пока не хочется — Linux более чем готов под десктоп!
P.S Всем мир!
>>> Просмотр (1920x1080, 2072 Kb)
На главном мониторе обычно браузеры и редактор кода. Левый для телеги и хранителя паролей, правый для терминала + ещё чего-нибудь, в данном случае файлового менеджера.
На центральном мониторе переключаются рабочие места, в том время как боковые фиксированны — стандартная фишка Gnome.
Окна расставлены с помощью gTile — расширения Gnome.
Стол - обычный из Икеи с регулировкой высоты. Иногда использую для работы стоя.
На столе (слева направо):
Боковые мониторы подвешены на газлифтах NB F80 — примерно таких (левый прямо такой, а правый чуть поновее, с другими изгибами немного).
За ними прячется ThinkPad P51, на котором все это работает, без док-станции, так как в доке 40A2 перестает работать DDC/CI и непонятно, как регулировать яркость.
Под центральным монитором Lenovo ThinkSmart Bar [11RTZ9ATGE] — самая дешевая комплектация. Подключен по USB. Созвоны с ним стали гораздо комфортнее.
Мышь HP Gaming mouse 300 USB, главная особенность которой — апаратная инверсия кнопок, что позволяет легко менять руку. Единственый минус — через 2-3 года отклеиваются резиновые накладки, и их нечем приклеить.
Клавиатура Microsoft NEK 4000 — жалко, что для правшей таких не делают. Левая подставка под руку протерлась и перетянута в кожу козленка, но тоже уже вытерлась, а была под цвет стен. Правую лень перетягивать, хотя кожа еще есть.
Белое между ковриком и монитором — икеевский выключатель лампы, которая закреплена сзади за монитором и обеспечивает подсветку при работе в темное время суток. Справа за моником есть еще настольная лампа, которая тоже чаще работает как подсветка.
Кресло — китайщина, купленная в 2017 и уже нуждающаяся в замене, но все не могу ничего подобрать.
>>> Просмотр (2560x1920, 804 Kb)
Решил вот посмотреть как новый 86Box работает.
К некоторому удивлению, на эмуляцию 386SX-33 (!) уходит больше, чем мой AMD FX 4300 может предложить, так что эмуляция не со 100% скоростью, впрочем судя по внутренним бенчмаркам, процессор, память, диск и видео эмулируются достаточно точно.
Эмулируемая машина:
cat /home/guest/86box.cfg
[Machine]
machine = prox1332
cpu_family = m6117
cpu_speed = 33333333
cpu_multi = 1
cpu_use_dynarec = 0
time_sync = local
cpu_waitstates = 1
mem_size = 4096
[Video]
gfxcard = et4000w32i
[Input devices]
mouse_type = ps2
[...]
[Storage controllers]
hdc = internal
cassette_mode = load
[Floppy and CD-ROM drives]
fdd_01_type = 35_2hd_ps2
cdrom_01_parameters = 1, atapi
cdrom_01_ide_channel = 0:1
cdrom_01_speed = 4
cdrom_01_image_history_01 = ISO/slackware-8.0-install-d1.iso
cdrom_01_image_history_02 = CDROM-4.4.194_5.iso
cdrom_01_host_drive = 200
cdrom_01_image_path = /dev/shm/virtiso
cdrom_01_image_history_03 = ISO/haiku-r1beta4-x86_gcc2h-anyboot.iso
cdrom_01_type = GOLDSTAR_CRD-8160B_3.14
[AMD PCnet-FAST III #1]
mac = 19:f3:51
[Hard disks]
hdd_01_parameters = 63, 16, 1024, 0, ide
hdd_01_fn = /dev/shm/503mb.img
hdd_01_speed = 1989_3500rpm
hdd_01_ide_channel = 0:0
Сейчас поставил память в 4мб — загрузилось ;) Но ставил на 16мб, даже 8Мб было мало ... Машинка забавная (появилась если я не ошибаюсь в 86Box 3.0) - SoC с возможностью загрузки с ATAPI CDROM — так что никаких флоппиков на сегодня! Но процессор там только SX 33/40 — для других можно «переставить» виртуальный диск на иной тип машины.
Для видео пришлось отдельно скачать XFree86 3.3.6 (SVGA) от Слаквари 9.1 и подобрать modeline с помощью
http://www.ibiblio.org/pub/Linux/X11/xutils/videogen-0.21.lsm
Еще пришлось выковыривать XF86config конфиг из Slackware 3.3 и класть его в /etc (а не в /etc/X11) и добавить там строчку clocks в разделе описания опций драйвера.
16-битный цвет не заработал, даже после того как я уменьшил память до 12 Мб при помощи mem=12m при загрузке ядра. Старые ISA-видяшки, оказывается, хотят линейную адресацию для видеопамяти, а с этим на ISA/VLB все куда сложнее чем на PCI. Точнее, это XFree86 3.3.x хочет линейную адресацию для 15/16/24/32 бит на пиксель. Так что пока довольствуюсь 1024x768x8 бит :-)
Xfree 4.1.0 с диска с такими древностями работать не захотел.
Экспертная установка едва влезла в 450 Мб. Тормозило аутентично — больше часа ставил набор «D»! Так что, наверное, выбор скорости жесткого диска в новом 86Box работает как надо.
>>> Просмотр (1440x900, 483 Kb)
Нормальная локализация, шрифты и FreeBSD — как-то так и должна выглядеть рабочая машина.
Тема называется «Monochrome»: https://store.kde.org/p/1279088/. У шрифтов включено сглаживание.
Без разноцветной порнографии и закосов под кино про хакеров. Просто рабочая машина с FreeBSD.
>>> Просмотр (1920x1080, 2455 Kb)
Давненько от меня не было скринов, но тем не менее. Решил сменить ту вырвиглазную светлую тему, которой я пользовался на удивление долго. Теперь работать стало лучше. С прошлого скрина изменений довольно много, все видно на скрине.
WM: IceWM
Тема icewm: locos
Значки: Faenzа
Тема GTK: Adwaita Dark
Что ж, ругайте.
>>> Просмотр (1366x767, 195 Kb)