потрогал винды...
Пришёл на стажировку, заранее знал, что работают все на винде (10ка) и заранее решил, что буду пытаться привыкнуть.
В итоге в первый же день олинуксил рабочий ноут...
Но вдруг оказалось, для работы пока необходима винда. И вот уже неделю я пытаюсь смириться с:
Не работают казалось бы очевидные комбинации клавиш и сценарии:
- meta + колёсико не переключает рабочие столы
- нет динамических рабочих столов
- встроенный менеджер буфера обмена тупой как палка, даже близко не pano
- обзорный режим открывается на win + tab (почему). Сам он едва ли лучше чем overview в кде, нельзя переключить рабочий стол, оставаясь в этом режиме. Всё это делает рабочие столы бесполезными
- нельзя назначить переключение раскладки на caps-lock
- нельзя увеличить свап без перезагрузки (это блин реальная проблема, поверьте)
- не работает логика с переключением приложений по alt+tab в рамках рабочего стола, по super+tab - везде. Кнопки не важны, не увидел саму реализацию двух логик одноременно, можно выбрать либо то либо другое.
- настройка системы отвратительный процесс, все ui настолько запутаны, что аж страшно. В линуксе это происходит так - ты копаешь немного ui, если что-то не нашёл, то ищешь статью, где твоя проблема решается минутной правкой конфига или командой в терминале. В винде же ты роешь сначала новый интерфейс, потом старый, потом ищешь инструкцию, где тебе предлагают по шагам ещё столько же времени ковырять ui. Сам ui огромный и запутанный, весь разный, где-то 10 винда, где-то 7, где-то вообще что-то инопланетное. Пункты разбросаны в совершенно неочевидных местах, многое дублируется. Трогая это, понимаешь, насколько потрясающий ui/ux в плазме, корице, гном - ну как придётся, всяко лучше.
- шрифты поменять нельзя не копая реестр.
Да, о шрифтах... ГДЕ БЛИН СГЛАЖИВАНИЕ. Ок, понятно, есть какой-то порог, ниже которого мы шрифты не сглаживаем/сглаживаем криво. ЗАЧЕМ ТОГДА ВЕСЬ ИНТЕРФЕЙС РИСОВАТЬ ШРИФТАМИ МЕНЬШЕ ЭТОГО ПОРОГА. В итоге весь интерфейс нарисован шрифтами типа мыльный пузырь (и мыло и радуга). У меня после пары часов глаза просто вытекают на клавиатуру. Ставим скейл 125-150% и О ЧУДО всё норм) (ну если забыть что сглаживание в целом хуже чем в линуксе и маке)
К дизайну интерфейсов: че все мелкое то такое а?
Ну и да, шрифт винды отстой.
Крч потрогал дерьма, что уж тут. Не буду дальше углубляться, операционка чувствуется как нечто, слепленное из говна и палок, совершенно не модульное, прибитое гвоздями и склеенное на термоклей лучшими лайфхакерами из 2016
Подведём итоги.
Да, мы получаем ошибку компиляции. Почему? Связано это с тем, как rust работает с памятью. Память освобождается именно в тот момент, когда у переменной кончается лайфтайм, то есть когда мы выходим из фигурных скобочек. Но чтобы не освобождать память дважды, мы не можем допустить, чтобы две переменные владели объектом. В данном случае мы передаём право на объект переменной x из сигнатуры функции use_x, после выхода из которой объект удаляется.
Lapce Code Editor
А посмотрите, что я нашёл. Только недавно писал про Zed, а тут нарыл в маркете Lapce.
Тоже редактор кода, тоже на расте, тоже с GPU рендерингом и тоже считает себя самым быстрым.
А главное можно попробовать уже сейчас, есть под все платформы и во флетпаке
https://lapce.dev/
оно вылупилось
правда пока в бете и только для мака https://zed.dev/
Ну что, хороним vscode?)
Закинул свою последнюю статью на обновлённый сайт Артёма
В целом сайт мне понравился, лучше чем wordpress. Тем более Артём перенёс туда все мои старые статьи, что очень приятно.
https://osel.pp.ua/silverblue-experience/
Год использования Fedora Silverblue
В начале марта прошёл ровно год, с тех пор как я установил Fedora Silverblue.
https://telegra.ph/Fedora-Silverblue-God-spustya-04-02
FSR спасает гейминг
Моя любимая игра из детства на ноуте в FullHD играется очень плохо. Приходится сильно напрягать глаза. А вот в 720p с FSR игра выглядит потрясающе и в нормальном масштабе.
Я запускал через gamescope с его встроенным FSR
А я тем временем смог это пофиксить
Мы обсуждали то, что X11 производительность значительно ниже, чем на Wayland, и Артём предложил мне попробовать Gamescope. И внезапно до меня дошло, что Gamescope может пофиксить зависание. И он пофиксил. Ну и в целом он прикольный. Разве что с портпротоном немного странно себя ведёт, но это вообще не критично.
UPD: А ещё можно поиграть в майнкрафт с FSR. Это ли не счастье
Как включить Material You в KDE и использовать рамку окна Bismuth
Как и обещал, гайд о том, как создать дополнительные look-and-feel темы с material you и рамкой окна Bismuth
https://telegra.ph/Vklyuchaem-adaptivnye-cveta-prilozhenij-v-KDE-01-10
Динамические рабочие столы в KDE
Несмотря на мой скепсис я поюзал один скрипт, который мне посоветовал Антон в чате.
Работает правда сносно.
https://github.com/d86leader/dynamic_workspaces
Новая статья про Plasma и тайлинг
https://telegra.ph/Plasma-mnogomonitor-ehstetika-i-bol-01-06
А может показалось?
После отката до самого старого снапшота (35 версия) система без каких-либо проблем обновилась до последней версии (37) и позволила установить все пакеты, которые мне нужны. Пока действительно кажется, что проблема именно в моём установленном экземпляре системы. Видимо в один из многочисленных ребейсов, апдейтов, откатов произошла какая-то стрёмная ошибка. А я тем временем ещё и хотфиксы делал, что вообще ломает всю суть ostree.
Посмотрим, что выйдет из этого. Может я действительно поторопился в предыдущем посте. А что касается текущей ситуации, то у меня последняя версия Fedora Silverblue 37, на которую как оказалось прилетела 5.26 версия Plasma, которую уж очень хочется попробовать.
ASCII обои. Финал.
После долгих попыток и выбора цвета представляю вам основные цвета для обоев и варианты для Fedora. Варинты с Gnome отлично смотрятся в Gnome, вариант Kde лучше подойдет для кед или винды. Планирую сделать несколько обоев с различными логотипами в таком стиле. Можете предлагать идеи.
Fedora Silverblue 38 и Gnome 44
Оно наконец-то обновилось и работает. Как уже многие высказались, релиз совсем небольшой, на скринах пара моментов. Красивенько.
Отдельно хочется сказать про позор, который на последнем скрине, а именно Background Apps. Там отображаются не все приложения, нет контекстных меню. По сути выкатили недобета фишку в релиз, бред какой-то. Пока она никак не позволяет отказаться от расширений трея, но теперь нужно ещё одно расширение, чтобы её убрать, пока не допилят. Спасибо оценил блин.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6400
Я почитал ссылку, ребята обсуждают не то, как это пофиксить, а как объянить юзеру ущербность этой штуки. Почему челы делающие расширения трея смогли, а разрабы гнома нет? Для них кроме флетпака не существует ничего? Я люблю флатпак, но отрицать остальное глупо. Ждем пока кто-то запилит расширение с фиксом. Я всё ещё считаю, что это не должно было попасть в релиз.
собственно клавиатура
Модель: royal kludge rk 84
Сносная клава с тремя режимами подключения, кабелем type-c - type-c в комплекте, встроенным usb хабом.
Печатать вполне себе приятно, клавиатура средней громкости, на собственных красных свичах.
Докупил к ней кейкапы (на фото) и поставил их вместе с резиновыми кольцами, что сделало клавиатуру ещё тише.
Существует неофициальный софт под все системы https://github.com/rnayabed/rangoli
Plasma Drawer
Вот такое вот меню для Plasma появилось.
В целом мало что удивительного, подобные решения появлялись иногда и были довольно грустными.
Первое - стиль. Оно совершенно не соответствует стилю Breeze и совершенно не настраивается, чтобы его нормально использовать необходимо кастомизировать всю остальную плазму под стать этому меню. Спасибо на том, что иконки оставили системные.
Папки. По-умолчанию меню группирует всё по папкам само, при том по тем же самым, что и остальные меню. Gnome например так не делает, и это правильно. Я использую подобные меню чтобы видеть все приложения вместе. Чтобы этого достичь, мне необходимо поудалять все категории. Грустно будет, когда я решу перейти на традиционное меню, в котором эти категории тут же исчезнут.
Сами папки неинтерактивные, нельзя таскать приложения туда-сюда, группировать в папки самому. Кажется это вообще невозможно реализовать в Plasma.
Анимации. Анимации есть, их так же можно отключить, это плюс. Однако минус в том, что они очень медленные. А ещё лагают иногда, но вроде не часто.
Поиск. Используется Krunner, это гигантский плюс. Сам интерфейс поиска очень красивый, тут действительно никаких претензий, реально классно.
В целом довольно приятное меню, работает неплохо. Классно, что для Plasma начали появляться годные рабочие виджеты.
Помните этот баг?)
А он так и не пофикшен и постоянно портит жизнь грустных линуксоидов, которые понесли свои деньги зелёной компании.
Аттеншн: может быть неконструктив и просто бред и дезинфа
В версии 520 проприетарного драйвера вышел фикс, который должен устранять симптомы этой болячки на гибридных девайсах (инвалидные ноуты со второй видеокартой). Пофиксили это путём вывода изображения через встроенную графику (потенциально бред). Помимо этого пофиксили ещё и оконный менеджер KDE Kwin, потому что там был баг, который делал ситуацию ещё страшнее.
Довольный я побежал сразу же тестить игры на вейланде и изначально это было похоже на чудо, но потом я запустил minecraft. Я заметил, что из всех моих игр только в minecraft баг всё ещё проявлялся. Мне объяснили, что дело в том, что minecraft не полноэкранное приложение, а окно, развёрнутое на весь экран без декораций (треш) и работать это не будет. С чем я собственно смирился, потому что проявлялся этот баг только с шейдерами (именно с ними видеокарта начинала выдавать меньше 60 кадров и всё сыпалось).
Перейдём в настоящее время, где я не так давно купил Valheim, и чуть более давно перешёл на KDE Plasma. Я заметил, что если запускать игру на моём втором мониторе на wayland, то изображение на мониторе виснет и помогает только выключение ноутбука с кнопки. Я протестировал кучу конфигураций, например понизить частоту кадров монитора до 60гц, использовать его как основной, отключить экран ноутбука, всё бесполезно. Помогало только переключение на X11. На это я тоже забил, потому что играю часто лёжа, для чего монитор не нужен. И всё же я решил затестить всё то же самое в Gnome. И чудо, игра работает, ничего не виснет, но снова проявляется тот баг от Nvidia, хотя на Plasma всё было отлично. И до меня дошло, что Valheim тоже не полноэкранное приложение, как и minecraft (это я начал подозревать по неработающему FSR). В порыве энтузиазма я накинул на майнкрафт шейдеры и запустил в Plasma, получив FPS меньше 60, но плавную картинку без бага. Дрожащими руками я перетаскиваю майнкрафт на второй монитор, разворачиваю на весь экран и снова всё виснет. UPD: Оказывается вообще все игры виснут на втором мониторе
Может виной тому те фиксы, которые были внесены в Kwin (не имею компетенции, чтобы сказать точно), может ещё черт пойми что. Когда Nvidia пофиксит этот баг - неизветсно. Судя по обсуждению на Gitlab, там всё крайне плохо с их "отличным" драйвером. Видимо надо ждать пока сообщество напишет нормальный драйвер. Вот ради этого стоило годами держать исходный код закрытым? Чтобы годами предлагать покупателям ужасный опыт использования, после чего начать открывать драйвера?
Напомню, что тем временем владельцы десктопных видеокарт всё ещё ни в каком виде не могут играть в игры на связке Nvidia+Wayland. Нет, конечно могут, если игра выдаёт стабильные 60 кадров без просадок.
Я же буду думать, как и куда это зарепортить, идей особо нет пока. Может Артём поможет. UPD: https://bugs.kde.org/show_bug.cgi?id=464169
Nvidia, вы портите всё, к чему прикасаетесь.
#nvidia
Прощай Яндекс Дзен
Наверное некоторые заметили, что моя последняя статья вышла на платформе Telegraph и на Осле, но не на Дзене, где я раньше писал статьи. Просто в один момент я решил, что не хочу больше писать статьи на Дзене, и когда я сел за статью, то без раздумий открыл Telegraph. Почему?
Актив. Мой план состоял в том чтобы писать статьи не для среднего линуксоида, а для среднего обывателя, которому немного интересна тема операционок и подобного. Это помогло бы мне поупражняться в умении донести материал до читателя, собрать актив среди аудитории Дзена и возможно привлечь актив в мой чатик здесь. Если с первым пунктом всё вышло хорошо, мне понравились мои работы на дзене и процесс их создания, то вот с активом всё грустно. Всё же на Дзене не та аудитория. А может просто стоило не сдаваться и продолжать писать регулярно, но на это у меня времени нет.
VK. Не секрет, что Яндекс продал Дзен ВК, и теперь Дзен развивают эти ребята. Я категорически не люблю продукты VK, мне не нравится ими пользоваться и я не хочу поддерживать эту компанию своим участием на их платформах. Яндекс же мне больше симпатизировал, нежели VK.
Подписчики. Я помню что многим из вас неудобно читать статьи на Дзене, многие отговаривали меня от Дзена, из-за чего я стал дублировать статьи в Telegraph. Раз уж на Дзене актива нет, а здесь никому неудобно читать на Дзене, то смысла там писать уже нет.
В общем я продублировал все эксклюзивные статьи из Дзена в Telegraph и полностью вычистил ссылки на Дзен из этого канала. Временами было прикольно отвечать на комментарии там, но больше у меня нет желания развивать эту платформу. Возможно я напишу там что-то вроде прощального поста, и то не факт. Вот такой вот эксперимент.
Многомониторный сетап на Linux.
Купил себе к ноуту дополнительный FullHd монитор, чтобы не уставали глаза от программирования. Конечно, хотелось бы прочувствовать всю боль и купить какой-нибудь 4k или 2k моник, но имеем что имеем. К счастью моё идеальное зрение позволяет мне использовать ноутбук без масштабирования, а значит я могу избежать часть проблем с разным масштабированием на мониторах. X11 такие приколы не поддерживает совсем, а wayland так или иначе мылит xwayland-приложения, даже не смотря на всякие ухищрения со стороны KDE. Вообще JetBrains обещали нативный софт под wayland, но я уже видел, как они держат обещания.
Сейчас для счастья мне не хватает нормальной клавиатуры, потому что использовать клаву ноута и моник сбоку некомфортно. И сейчас я приступаю к поиску идеального конфига десктопа для своего сетапа. Попробую разные расширения для GNOME, обязательно попробую заюзать Plasma. Есть мысль, что GNOME с его идеей рабочих столов не очень хорошо подходит для таких сетапов, но надо пробовать.
Приятно удивил софт JetBrains. Даже на xwayland все фишки с панелями и окнами редактирования, которые можно отцепить и прицепить куда угодно, работают отлично. На единственном экране ноута смысла в этом не много, а вот с двумя мониками, кажется, это то, что нужно.
Всех с наступившим новым годом, надеюсь он приятно удивит в плане развития десктнопного Linux, да и всего остального.
М, а PyGObject простая и прикольная либа. Вполне можно без Glade накидать что-то простое.
Хм, а что это за баг со скриншотами в Gnome?
Fedora Silverblue и драйверы
Несмотря на то, что система теперь в полностью рабочем состоянии, были потеряны драйвера на мой китайский сканер. Сами дрова на принтер и сканер (cups и sane) были пакечены вручную по гайду. И с какого-то момента в rpm-ostree решили поработать над системными директориями и опять попереносить их в разные места (приколисты те ещё). Ну и теперь подобные кривые пакеты rpm-ostree ставить отказывается. Под раздачу попали в основном дрова на всякие сканеры и принтеры, пакеты конвертированные из .deb (неудивительно если честно). И пока ситуация такова, что МФУ от Pantum завести кажется невозможно и я не знаю сколько ещё таких примеров.
Вот основная issue, где обсуждают этот вопрос:
https://github.com/coreos/rpm-ostree/issues/233
А вот моя:
https://github.com/coreos/rpm-ostree/issues/4173
Проблема судя по всему ещё обсуждается и возможно починят и эти пакеты, буду следить за развитием ситуации. Что касается меня, то я нашёл у себя снапшот системы с рабочими дровами и минимумом пакетов и снова проделал процедуру отката и обновления, всё работает (кстати а вдруг реально проблемы с пакетами из-за этих пакетов).
Что касается всех остальных, то если у вас есть драйвера на какую-то дремучую вебкамеру, сканер, принтер, перепакеченые из других форматов пакеты, собранные руками по каким-то инструкциям, то есть вероятность что Fedora Silverblue их не схавает и оборудование вы не заведёте. В таком случае рассматривать Fedora Silverblue наверное не стоит. Тем временем на Workstation таких проблем нет.
Fedora Silverblue сыплется на глазах
Что-то последнее время Fedora Silverblue совершенно не радует меня стабильностью работы своей пакетной системы. Происходят частые баги при обновлениях, удалениях пакетов, установке пакетов и т.д. При том что сами баги не являются критическими для работы системы, они просто не позволяют проводить некоторые манипуляции с пакетами, а всё остальное работает неплохо. Однако такое положение дел очень сильно напрягает. Я регулярно закидываю issue в rpm-ostree, иногда мне отвечают, иногда не очень, но проблем это не решает. Часто всплывают баги, которые были закрыты например 3 года назад.
А я помню времена Fedora 34-35 когда всё работало настолько сносно, что я готов был советовать эту систему упорным новичкам, готовым разобраться в системе снапшотов. Но теперь пользоваться этим реально стало сложнее и непонятно, нужно ли вообще.
Конечно, я допускаю что всему виной не баги пакетника, а мой экземпляр системы, потому что перенёс он многое и вполне что-то могло пойти не так. Сейчас я как раз таки пытаюсь проверить эту гипотезу. На самом деле хорошо если это окажется правдой.
Что я буду делать? Да ничего. Я не буду переустанавливать систему начисто, менять дистрибутив. Этой системе около полугода и несмотря на проблемы с пакетами пользовательская часть системы представляет собой удобную среду, которая работает относительно стабильно и выполняет все поставленные задачи. Буду дальше пробовать бороться с багами и тыкать гитхаб разработчиков.
Нужна ли вам такая система как Silverblue? Решайте сами. На мой взгляд большинству хватит обычной Fedora (к которой у меня тоже накопилось много вопросов, которые я не высказываю из-за того что не пользуюсь ей сам) или любого другого не ostree дистрибутива.
Как вам такие цвета для обоев?
Пока рассматриваю это как окончательный вариант. Если вам не сложно, поставьте себе на рабочий стол и накидайте скринов в комментах. Хочу увидеть как это смотрится в плазме, особенно винде