пятница, 19 мая 2023 г.

[linux.kde] Способ восстановления после сбоя в Kubuntu 22.04 и KDE Plasma 5.24.7

Продолжение темы, начавшейся около месяца назад: [linux.kde.help-wanted] Столкнулся с проблемой в Kubuntu 22.04 и KDE Plasma 5.24.7.

Насколько я смог понять, проблема в падении kwin_x11.

Соответственно, чтобы восстановиться без перезагрузки системы нужно выполнить:

systemctl restart --user plasma-kwin_x11.service

Если есть возможность запустить kconsole, то это можно сделать прямо в сбойнувшей сессии. Если же такой возможности нет, то тогда по Ctrl+Shift+F2 заходим на другой терминал, логинимся и уже пробуем сделать это в новой сессии.

Так же, если через Ctrl+Shift+F2 зашли с другого терминала, то можно сделать:

DISPLAY=:0 kwin_x11 --replace

Только потом придется держать вход с этого другого терминала открытым :( Так что лучше все-таки, если сработает systemctl.

PS. Выяснить это удалось благодаря чистому везению. Однажды kwin_x11 сбойнул так, что KDE умудрился его рестартовать и сформировать отчет о сбое для отправки в KDE. Вот как раз в этом отчете получилось увидеть kwin_x11, ну а дальше поиск в Интернете... Как мне удалось понять, в Kubuntu 22.04 этот самый kwin_x11 сбоит у многих, я не один такой счастливчик. Остается надеятся, что пофиксят рано или поздно.

среда, 17 мая 2023 г.

[prog] И так бывает...

Потребовалось сегодня разобраться с тем, как работает vcpkg в одной специфической ситуации. Причем не только на уровне входящих в его состав CMake скриптов, но оказалось нужно заглянуть в C++ную часть. C++ная же часть живет в отдельном репозитории, vcpkg-tool. И вот сделал я себе под Windows локальный git clone для vcpkg-tool... А Windows Defender такой: "Хлоп! Троян!"

Причем у vcpkg-tool даже раздела Issues нет. Так что написал в Issues для самого vcpkg, посмотрим что ответят (если ответят).

Upd. Ответили, что это false-positive у Windows Defender. В связи с этим интересно, а vcpkg и всякую лабуду для Azure в MS не под Windows разрабатывают? Или разрабатывают-то под Windows, но ни у кого из разработчиков Defender не включен? ;)

PS. Под Windows потому что нужно было разобраться с внезапными проблемами сборки проекта именно под Windows. Так-то я в последние года 4 в основном под Linux-ом сижу.