LINUX.ORG.RU

Сообщения err

 
Форум — Desktop

Chromium захромал после обновления

После обновления на 147.0.7727.116 ungoogled-chromium стал лагать и жрать CPU.
Открывает вкладку Settings 4-5 секунд (даже на новой вкладке иконки частопосещаемых сайтов отображает с тем же лагом), долго прогружает страницы, тот же ЛОР - при листании вниз топика не сразу отрисовывает содержимое. Проявляется также на чистом профиле без расширений, иксы/вайланд - без разницы.

Рабочая версия 141.0.7390.65. Дистрибутив Guix, вайланд композитор: river (wlroots), иксы: cwm.
environment, about-chromium

CPU: Intel(R) Core(TM) i5-7300U (4) @ 3.50 GHz
GPU: Intel(R) Intel Device 5916 (VGA compatible) 1.10 GHz

В чем может быть проблема? И как правильно оформить баг-репорт?

 , ,

err
()
Форум — Искусственный Интеллект

Guile Scheme Web IDE

guIDE — полнофункциональная IDE для GNU Guile, работающая полностью в браузере. Компилирует и выполняет код Scheme с помощью среды выполнения Guile 3.0 WASM (Emscripten + pthreads), поэтому ничего устанавливать не нужно.

Характеристики:

  • IDE: Редактор с подсветкой синтаксиса (Tree-sitter + fallback lexer), файловый браузер, вкладки, функции поиска и замены, мини-карта.

  • Guile WASM Runtime: Поддерживает версию GNU Guile 3.0.11 и выше, скомпилированную в WebAssembly с поддержкой многопоточности.

  • Отладчик: Позволяет устанавливать точки останова, выполнять код пошагово и проверять значения переменных.

  • ИИ-помощник: Проверка кода, оценка заданий, диалоговая помощь.

  • Совместная работа в реальном времени: Синхронизация Yjs CRDT, курсоры в реальном времени, командный чат, блокировка файлов.

  • Более 15 SRFI: Включает множество стандартных расширений, таких как SRFI-1, 8, 9, 11, 13, 16, 26, 28, 39, 41, 43, 64, 69 и другие.

  • Система расширений: Поддерживает Pure Scheme расширения с 7 типами аннотаций (команды, темы, грамматики, среды выполнения, LSP, модули, преобразования).

  • Торговая площадка: Пользователи могут публиковать, делиться и устанавливать расширения, созданные сообществом.

  • Git Sync: Функции отправки и получения изменений в удаленных репозиториях с обнаружением конфликтов.

  • Сквозное шифрование: Использует AES-256-GCM для шифрования файлов проекта на стороне клиента.

  • API для разработчиков: Предоставляет REST и GraphQL-эндпоинты, поддержку OAuth2 и персональные токены доступа, а также SDK для различных языков, включая JavaScript, Python, PHP и Scheme.


Предупреждение: большая часть этого приложения написана с помощью ИИ.

Ссылка
Исходный код

Перемещено hobbit из development

 , , ,

err
()
Новости — Безопасность

Уведомление о безопасности libinput

Группа Безопасность

В библиотеке libinput обнаружено несколько уязвимостей:

  1. CVE-2026-35093: Выход за пределы песочницы в плагинах. Ошибка в загрузчике плагинов позволила загружать предварительно скомпилированный байт-код, который не проходит проверку во время выполнения и таким образом не ограничивается песочницей. Это создает возможность для атаки, позволяющей вредоносному плагину получить неограниченный доступ к системе, в зависимости от привилегий пользователя.

  2. CVE-2026-35094: Использование после освобождения памяти, ведущие к утечке конфиденциальной информации. Плагин, вызывающий функцию Lua __gc() оставляет «висячий» указатель в имени устройства, который можно вывести в лог. В зависимости от значения в ячейке памяти это может привести к раскрытию конфиденциальной информации.

Уязвимости затрагивают все дистрибутивы с libinput версии 1.30.0 и новее. Однако использование Lua-плагинов возможно только в том случае, если композитор загружает их. В данный момент это касается GNOME 50’s mutter, KWin (git) и Niri (git).
wlroots, sway и river не подвержены атаке.

Дистрибутивы Fedora 43 и 44 используют опцию -Dautoload-plugins, которая приводит к загрузке плагинов независимо от поддержки композитора. Arch, OpenSuSE, Ubuntu, Debian и NixOS не имеют этой опции и/или используют более старые версии libinput.

Затронутые версии: libinput 1.31.0, 1.30.[0-2]
Исправленные версии: libinput 1.31.1, 1.30.3

>>> Подробности

 , ,

err
()
Форум — Desktop

Кто вы, мистер Wayland?

Решил таки прикоснуться к прекрасному, потому как все чаще слышу мнения о том, что мол готов уже вайланд n лет, все хорошо.

На поиграться выбрал два композитора, а именно: labwc и river. Потому что модель тайлинга в sway, который по всей видимости самый готовый из прочих, мне не нравится, а niri какой-то инопланетянский.
Hyprland не рассматривал — вижу в конфиге анимации — сразу досвидание). А если серьезно, то похоже его какие-то хипсторы пилят, форкнули wlroots… они вообще понимают во всем этом? К тому же мне нужен стабильный и по возможности простой композитор, не хочу ходить при каждом обновлении вчитываться в changelog, чтобы понять что там опять передвинули.

И так. Labwc кажется совсем не юзабельный, курсор мыши не следует за фокусом окна, в мане есть что-то похожее на эту тему (WarpCursor), но как пользоваться этим не понятно. К тому же, Alt-Tab переключает даже скрытые окна, нафига? За конфиг на xml отдельное спасибо. В мусорку.

River (classic) интересней, простой конфиг, динамический тайлинг, в целом понравился (не въехал пока как тегами пользоваться). Вообще концепция у него интересная — «напиши свой генератор макета», коих уже набросали не мало. Новую версию (4.0) не щупал, в репе нет, лень разбираться с опакечиванием.
Самый главный недостаток — хоткеи не работают в отличной от английской раскладке, надеюсь ошибаюсь и вы меня поправите. Transmission ведет себя неадекватно, плодит новые экземпляры, диологовое окно открывает на первом теге. rofi -window не может переключить фокус на окно в другом теге. Прикрепление приложения к конкретному тегу не понятно как работает, если с pcmanfm сработало, то transmission/telegram никак, аналога xprop похоже вообще не существует, нагуглился лишь какой-то скрипт для sway… как получить информацию о приложении? Эти ужасные заголовки окон… их не убрать.
Из плюсов: шустрый и с плавающими окнами хорошо работает (думаю им впринципе можно как стековым пользоваться).

Да, еще вскользь взглянул на mangowc (основан на dwl). Дефолтный конфиг — мешанина из динамического и прокручивающегося макета, анимации опять какие-то… тут уже лень стало ковыряться.


Господа хорошие! Тема не ради холивара! Как готовить этот ваш вайланд? Из первых уст так сказать, каким композитором пользуетесь, с какими проблемами столкнулись и как их решали. Делитесь опытом, скриптами и прочее.

 , , ,

err
()
Форум — Linux-org-ru

Избранные комментарии и собственный моноширный шрифт

  1. Есть такая функция — «Добавление темы в избранное», так вот хорошо бы иметь возможность также сохранять и комментарии, с добавлением к ним подписи
  2. На сколько понимаю, на ЛОРе жестко захардкожены шрифты, хотелось бы видеть в качестве моноширного шрифта свой собственный, который определен глобально в системе.
    Например github в случае установленного у пользователя шрифта Liberation отображает его, но это поведение можно изменить правилом fontconfig
<match target="pattern">
  <test name="family" qual="any">
    <string>Liberation Mono</string>
  </test>
  <edit name="family" mode="assign" binding="same">
    <string>PragmataPro Mono Liga</string>
  </edit>
</match>

с ЛОРом такой финт почему-то не прокатывает

 , ,

err
()
Галерея — Скриншоты

CWM — ещё одна жемчужина из мира OpenBSD

Собственно сабж, Calm Window Manager — стековый оконный менеджер ориентированный на управление с клавиатуры, начинался как серия патчей к evilwm, впоследствии полностью переписанный.

Отличительные особенности:

  1. Отсутствие декораций (помимо рамок).
  2. Чрезвычайно простой формат конфига и лаконичная документация: cwm(1), cwmrc(5).
  3. Вместо традиционных рабочих столов используется так называемая система групп, с более гибким подходом, позволяющая отображать несколько групп одновременно.
  4. Расширенная реальзация Alt-Tab: переключение по открытым окнам, по окнам группы, по классу приложения (WM_CLASS).
  5. Поиск по запущенным приложениям, а также возможность задавать метки окнам для более точного поиска. Поиск работает по мере ввода.
  6. Включает несколько меню: запуск приложений из PATH (аналогинчно dmenu), настраиваемое пользвательское меню, запуск сеанса ssh, переключение на другой wm.
  7. Фокус следует за указателем мыши, но окно не поднимает.
  8. Возможность манипулирования указателем мыши с помощью клавиатуры (необходим xdotool для эмуляции кнопок).

( читать дальше... )

 , , ,

err
()
Новости — GNU's Not Unix

GNU/Hurd — «Почти готов»

Группа GNU's Not Unix

Разработчики GNU/Hurd сообщили о значительном прогрессе в развитии операционной системы. По словам Самюэля Тибо, одного из основных разработчиков проекта, GNU/Hurd удалось добиться существенного улучшения в поддержке драйверов устройств благодаря интеграции с NetBSD’s rump layer.

Кроме того, была улучшена поддержка SMP (Symmetric Multi-Processing), что позволит системе более эффективно использовать возможности современных многоядерных процессоров. Порт для x86_64 практически завершен, и есть надежда на поддержку AArch64.

На основе GNU/Hurd уже создано несколько дистрибутивов, включая Debian GNU/Hurd, Guix/Hurd и Alpine/Hurd. По данным разработчиков, около 75% пакетов Debian уже собирается для GNU/Hurd, что свидетельствует о высокой степени готовности системы.

Также была добавлена поддержка в экосистему Rust, что стало необходимостью из-за растущего числа программ, требующих эту поддержку.

>>> Phoronix

 ,

err
()
Форум — Talks

GNU Guix — первый релиз-кандидат версии 1.5.0

  • впервые доступен ISO и образ вируальной машины для архитектуры AArch64:

https://mail.gnu.org/archive/html/guix-devel/2025-12/msg00182.html

  • ранее велось обсуждение по переходу на релизный график выпуска обновлений с циклом в один год:

https://consensus.guix.gnu.org/gcd/005-regular-releases.html

 

err
()
Форум — Development

Git: создать патч из PR без регистрации и смс

Как создать патч из PR с несколькими коммитами?:

https://github.com/herbstluftwm/herbstluftwm/pull/1627

 , ,

err
()
Форум — Admin

Создание загрузочной флешки с grub2

Я мало что понимаю в загрузке, помогите понять что происходит и в какую сторону смотреть.

Пытаюсь сделать мультизагрузочную флешку, но есть проблема с дистрибутивом Guix, не может найти корень, could not open /proc/stat: https://0x0.st/KJiB.jpg (на сообщение init[1]: segfault… не обращайте внимание), если указать root=/dev/ram0 то ругается на ISOFS: unable to identify CD-ROM format: https://0x0.st/KJiu.jpg

Сам архив initrd.cpio.gz выглядит следующим образом: https://0x0.st/KJiy.txt, дерево iso: https://0x0.st/KJi4.txt

Конфиг grub:

insmod efi_gop
insmod font
insmod gfxterm
insmod png
loadfont /boot/grub/fonts/unicode.pf2
set gfxmode=auto
set gfxpayload=keep
terminal_output gfxterm
if background_image /boot/grub/grub-16x9.png ; then
  set color_normal=light-gray/black
  set color_highlight=yellow/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
set imgdevpath="/dev/disk/by-uuid/C758-F995"


menuentry "guix" --class iso {
  set isofile='/images/3i37a8my5xp6iivqmprmhhcm4ci85zyj-image.iso'
  loopback loop $isofile
  linux (loop)/gnu/store/bsy9cj3h01g11s6mxy0h60ixafajwf02-linux-6.17.7/bzImage root=31393730-3031-3031-3139-343934363833 gnu.system=/gnu/store/8qy33rayljj1qhn51jscfdifbfs45k3i-system gnu.load=/gnu/store/8qy33rayljj1qhn51jscfdifbfs45k3i-system/boot findiso=$isofile img_dev=$imgdevpath img_loop=$isofile
  initrd (loop)/gnu/store/6wh8nsdqcgffpwcqdk39c3wayys001hc-raw-initrd/initrd.cpio.gz
}

menuentry "finnix" --class iso {
  set isofile='/images/finnix-251.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-6.16.12+deb14+1-amd64 boot=live toram=filesystem.squashfs vga=791 nomodeset findiso=$isofile img_dev=$imgdevpath img_loop=$isofile
  initrd  (loop)/live/initrd.img-6.16.12+deb14+1-amd64
}

menuentry "systemresque" --class iso {
  iso_path='/images/systemrescue-12.02-amd64.iso'
  export iso_path
  search --set=root --file $iso_path
  loopback loop $iso_path
  root=(loop)
  configfile /boot/grub/loopback.cfg
  loopback --delete loop
}

menuentry "void" --class iso {
  set isofile='/images/void-live-x86_64-20250202-base.iso'
  loopback loop $isofile
  linux (loop)/boot/vmlinuz selinux=0 root=live:CDLABEL=VOID_LIVE iso-scan/filename=$isofile init=/sbin/init ro rd.luks=0 rd.md=0 rd.dm=0 rd.live.ram loglevel=4 vconsole.unicode=1 vconsole.keymap=us locale.LANG=en_US.UTF-8 nomodeset vga=0 img_dev=$imgdevpath img_loop=$isofile
  initrd (loop)/boot/initrd
}

menuentry "reboot" {
  reboot
}
menuentry "shutdown" {
  halt
}

Остальные дистрибутивы загружаются без пробем.

 , , ,

err
()

RSS подписка на новые темы