LINUX.ORG.RU

Сообщения question4

 

Вопрос любителям JPEG XL

 , , jpeg xl

В каких распространённых кроссплатформенных программах поддерживается JPEG XL?

Сейчас пытаюсь открыть с локального диска в Chrome 146.0.7635.0 и Chromium 144.0.7559.96 — работает только сохранение на диск. Хотя официально, вроде, с 20 января поддерживают. Что нужно сделать, чтобы заработал? — Ответ: версия не ниже 145 и включить в chrome://flags/ enable-jxl-image-format.

Firefox официально не поддерживает. Установил https://addons.mozilla.org/ru/firefox/addon/jxl/ , но при открытии с локального диска тоже сохраняет на диск. Вопрос тот же. — Ответ: полурабочий аддон требует включить в about:config image.jxl.enabled; какая-то поддержка давно есть в экспериментальной ветке в git FF, но в релизы не попадает.

Зачем спрашиваю — хочу убедить авторов одной программы добавить поддержку. Пока нашёл только ImageMagick и Qt6 с GTK4. Это недостаточно убедительно.

question4
()

Вопросы по рисованию в KiCad

 

Понадобилось начертить несложную электронную схему. (Имелись скан с нечитаемыми номиналами и само устройство. Решил раз уж переписываю номиналы, перечертить всю схему. А так как почерк плохой — на компьютере.) Возникли вопросы к опытным пользователям:

  1. Где брать библиотеки деталей? Помимо https://gitlab.com/kicad/libraries/kicad-symbols (В этот раз нарисовал сам.)

  2. Как выбрать нужный объект, если несколько объектов оказались один поверх другого? Особенно в случае, когда перерисовываемый растровый рисунок оказался поверх всей схемы. Каждый раз всё двигать — напрягает.

  3. Как правильно по-английски называется многопозиционный переключатель независимых цепей (который в каждом положении замыкает свою пару контактов)?

  4. Допустим, в библиотеке есть кнопка на 12 пар контактов, а мне надо 14. И желательно разнести их в пространстве. Есть ли способ быстро добавить контакты? Можно ли растянуть «корпус» устройства и двигать выводы после его вставки на схему? Или только создавать новое устройство в редакторе символов?

  5. При каких условиях можно менять надписи на выводах в редакторе схем, а когда — только в редакторе символов?

question4
()

Странное поведение «Информации о странице» в Firefox

 

Открываю страницу, на которой картинки вставлены как фон, пытаюсь сохранить одну из них: Ctrl-I, вкладка «Мультимедиа», перехожу в конец списка и двигаю указатель стрелками вверх, чтобы найти нужную и сохранить. Когда попадаю на один из файлов, он автоматически сохраняется в директорию для сохранения и открывается в новой вкладке. Пример: страница https://t.me/expensive_hurma/32027, самопроизвольно сохраняющийся файл — fbc3125735.webp (нижний из файлов на telesco.pe).

Лечится?

Firefox 146.0.1 и 147.0.1, Gentoo.

P.S. Занёс https://bugzilla.mozilla.org/show_bug.cgi?id=2011081

question4
()

Gentoo будет по умолчанию ставить PipeWire на десктопах

 , ,

Группа Gentoo Linux

До недавнего времени в Gentoo звуковая подсистема по умолчанию не указывалась. Если пользователь ничего не менял при установке с нуля, звук в Firefox, например, отсутствовал.

С 15.01.2026 в десктопных профилях по умолчанию включаются флаги USE="pipewire pulseaudio screencast". С этими флагами на большинстве архитектур программы будут собираться с поддержкой API PulseAudio и выводить звук через PipeWire. На Alpha и HPPA PipeWire нет, поэтому там будет использоваться PulseAudio.

Кроме того, флаг screencast включает возможность захвата экрана и удалённого десктопа через PipeWire. В Wayland через него же делаются скриншоты и иконки/превью окон.

По-прежнему, ничего не мешает установить USE="-pipewire -pulseaudio -screencast" и продолжать пользоваться ALSA.

>>> Оповещение на gentoo.org (gentoo.org)

question4
()

Выключатель 11х15 мм

 

Достался старый матричный принтер Epson. Рабочий, но без выключателя — кто-то из предыдущих владельцев впаял вместо него перемычку в блок питания. В результате, единственный способ сбросить неверную задачу — выдёргивать вилку из розетки.

Рокерные выключатели, похожие на виденные мной у таких принтеров, продаются в куче мест, но отверстие под него какое-то нестандартное — 11 на 15 мм (11,3 х 15,5, если совсем точно). Ближайшее, что нашёл — 9,2х13,8, которые в этом отверстии не держатся. Либо гораздо бОльшие, которые не лезут.

Главная проблема — поиск по размерам. На большинстве сайтов его нет. Многие продавцы даже не указывают размеры, только наименование модели. Я пробовал искать спецификации, на что-то нашёл (KCD, MRS/MIRS), на что-то нет.

Вопрос специалистам по всему: где найти выключатель заданного размера за разумную цену?

UPD: Обратил внимание на рёбра жёсткости с внутренней стороны. Затем изучил фотографии этого выключателя на картинках. Похоже, родной выключатель тоже был меньше этого отверстия, и крепился не к корпусу, а к пластине, которая вставлялась в пазы в рёбра жёсткости. Сделать такую пластину — не проблема, поэтому подбирать размер выключателя не нужно.

question4
()

Хорошая фраза из интернета

 , , пузырь

Причина, по которой оперативная память подорожала в 4 раза, заключается в том, что огромное количество ещё не произведённой оперативной памяти было куплено на несуществующие деньги для установки в GPU, которые тоже ещё не произведены, чтобы разместить их в дата-центрах, которые ещё не построены, питаемых инфраструктурой, которая, возможно, никогда не появится, чтобы удовлетворить спрос, которого вообще не существует, и получить прибыль, которая математически невозможна.

Первоисточник не знаю. Гугл указывает на https://www.threads.com/@soratnik/post/DTQms5cAVll/причина-по-которой-оперативная-память-подорожала-в-четыре-раза-заключается-в-том (заблокирован), Яндекс — на https://vk.com/wall-17892518_196510, DuckDuckGo от этого запроса падает.

P.S. Подсказали вероятный первоисточник: https://www.facebook.com/tony.rush/posts/just-so-im-clear-on-this-the-price-of-computer-memory-has-tripled-because-a-bunc/10173241046360531/ (тоже заблокированный)

Just so I’m clear on this: the price of computer memory has tripled because a bunch of memory that hasn’t yet been manufactured has been pre-ordered so it can be used in GPUs that aren’t yet installed in data centers that haven’t been built yet in order to supply a demand that doesn’t exist so the companies can earn profits that won’t happen.

16.12.2025 было только «втрое». Пузырь продолжают раздувать.

question4
()

«Интересные» товары на маркетплейсе, который всех бесит

 

Смотрел предложения RTX 5090, отсортировал по цене, обнаружил это. Почему-то сразу возникли идеи аморального использования этих товаров.

За 4 500 р. (старая цена 10 000 р.) — светильник в виде из видеокарты:
https://basket-29.wbbasket.ru/vol5777/part577792/577792067/images/big/1.webp
https://basket-29.wbbasket.ru/vol5777/part577792/577792067/images/big/2.webp
https://basket-29.wbbasket.ru/vol5777/part577792/577792067/images/big/3.webp
https://basket-29.wbbasket.ru/vol5777/part577792/577792067/images/big/4.webp

За 11 500 р. (старая цена 200 000 р.) — «видеокарта … без платы, графического процессора и видеопамяти»:
https://basket-34.wbbasket.ru/vol7230/part723070/723070150/images/big/1.webp
https://basket-34.wbbasket.ru/vol7230/part723070/723070150/images/big/2.webp (обратите внимание на текст)
https://basket-34.wbbasket.ru/vol7230/part723070/723070150/images/big/3.webp
https://basket-34.wbbasket.ru/vol7230/part723070/723070150/images/big/4.webp
https://basket-34.wbbasket.ru/vol7230/part723070/723070150/images/big/5.webp

Без ссылок, чтобы не обвиняли в спаме.

P.S. «Аморального» — в смысле порицаемого обществом, если не уголовно наказуемого. Продать настольную лампу и радиатор с подсветкой под видом видеокарты. Или подарить на новый год, а потом расстроить, сказав, что это такое на самом деле.

P.P.S. Присмотрелся. Похоже, светильник представляет собой видеокарту, у которой работает только подсветка.

question4
()

Как заглянуть в пайп?

 , , ,

Работает команда wget ... | grep ... | awk ... Мне надоело ждать, пока она закончит, хочу посмотреть, не начал ли wget качать что-то не то. PID процессов 3750, 3751, 3752 соответственно.

# ls -l  /proc/375{0,1,2}/fd 
/proc/3750/fd:
итого 0
lrwx------ 1 oleg oleg 64 дек 30 02:47 0 -> /dev/pts/7
l-wx------ 1 oleg oleg 64 дек 30 02:47 1 -> 'pipe:[4587155]'
l-wx------ 1 oleg oleg 64 дек 30 02:47 10 -> 'pipe:[997829]'
l-wx------ 1 oleg oleg 64 дек 30 02:47 12 -> 'pipe:[997830]'
l-wx------ 1 oleg oleg 64 дек 30 02:47 2 -> 'pipe:[4587155]'
lrwx------ 1 oleg oleg 64 дек 30 02:47 3 -> 'socket:[4638567]'

/proc/3751/fd:
итого 0
lr-x------ 1 oleg oleg 64 дек 30 02:48 0 -> 'pipe:[4587155]'
l-wx------ 1 oleg oleg 64 дек 30 02:48 1 -> 'pipe:[4587157]'
l-wx------ 1 oleg oleg 64 дек 30 02:48 10 -> 'pipe:[997829]'
l-wx------ 1 oleg oleg 64 дек 30 02:48 12 -> 'pipe:[997830]'
lrwx------ 1 oleg oleg 64 дек 30 02:48 2 -> /dev/pts/7

/proc/3752/fd:
итого 0
lr-x------ 1 oleg oleg 64 дек 30 02:51 0 -> 'pipe:[4587157]'
lrwx------ 1 oleg oleg 64 дек 30 02:51 1 -> /dev/pts/7
l-wx------ 1 oleg oleg 64 дек 30 02:51 10 -> 'pipe:[997829]'
l-wx------ 1 oleg oleg 64 дек 30 02:51 12 -> 'pipe:[997830]'
lrwx------ 1 oleg oleg 64 дек 30 02:51 2 -> /dev/pts/7

Что отсюда можно извлечь?

Ответ:

strace -p 3751 -e read,write -s 1000000 --strings-in-hex=non-ascii-chars

Дополнение: А вот так можно перебросить процесс на ядерный терминал, чтобы перезапустить иксы:

reptyr -s 12306
question4
()

Anna's Archive скрэйпнули Spotify

 , ,

https://habr.com/ru/news/979568/
https://annas-archive.li/blog/backing-up-spotify.html (вроде, не блокируется в РФ, но не открывается)

Anna’s Archive скачали со Spotify 86 млн. композиций (~99.6% прослушиваний) и метаданные для 256 млн. композиций (~99.9% архива Spotify) — для создания глобального архива музыки, подобного созданному ими же архиву книг. Целенаправленно скачивалось только помещённое на сайт до июля 2025 года, более новое может отсутствовать.

Пока выложили только торрент с метаданными. Обещают выложить музыку с popularity>0 в 160kbps Vorbis, а с popularity=0 в 75kbps Opus (значительная её часть ниже качеством и/или сгенерирована ИИ). Музыку будут выкладывать порциями, по убыванию популярности.

В Spotify подтвердили сбор общедоступных метаданных и обход DRM, учётные записи сборщиков данных заблокированы, защита усилена.

Anna’s Archive — пиратская библиотека, созданая в ответ на закрытие «Z Library» в 2022 году. Заявляет целью сохранение всех знаний и культуры человечества. По собственной оценке собрали 16% книг мира. Синхронизируются с Z Library, LibGen и SciHub.

Так как Spotify с российскими IP работать отказывается, но засоряет своими страницами выдачи поисковиков, ничего кроме злорадства новость не вызывает :)

question4
()

Как проверить принтер?

 centronics, , ,

Есть современный десктоп с Линуксом и портами USB, современный телефон с Termux и разъёмом USB Type C, «целое множество пассивных переходников и кабелей всех сортов и расцветок» и старый матричный принтер. Кабель USB-Centronics (IEEE 1284) заказан, но не доехал и не оплачен.

  1. Как послать на печать текстовый файл (в ASCII)? Подключить кабель Centronics, проверить, что создалось устройство /dev/usb/lp?, и послать в него файл cat english_text.txt > /dev/usb/lp0 ? Или предварительно надо убедиться в наличии каких-то модулей и опций ядра? — ОТВЕТ: Если есть модуль usblp, и отключён cupsd — можно. Но cupsd такое поведение пресекает, а свойства принтера сквозь переходник не видит.

  2. Можно ли совершить аналогичные действия из Termux на телефоне? Что для этого нужно помимо рута?

UPD: В присутствии модуля usblp, переходник USB-Centronics опознался как 1a86:7584 QinHeng Electronics CH340S; для него автоматически создался /dev/usb/lp0. Теперь осталось добраться до принтера.

UPD2: От рута head ... > /dev/usb/lp0 на Epson LX-100 работает. Основной пользователь не состоит в группе lp. Но можно добавиться в группу без перелогина при помощи newgrp.

UPD3: После пересборки мира с USE="cups", перелогина в иксы, запуска cupsd и настройки принтера usb://USB2.0-Print/?serial=0.0 на http://localhost:631 — /dev/usb/lp0 прекратил появляться, но теперь можно печатать текстовые файлы lp -d 1 -o print-quality=5 text-ascii.txt Но примерно четверть ударов игл приходится не туда. Такое ощущение, что каждая строка печатается в 4 прохода, и 3-й приходится за правым концом строки. Кто-нибудь помнит, как настраивать драйвер CUPS для Epson LX-100 (9-игольный матричный)?

UPD4: Без CUPS cat ... > /dev/usb/lp0 нормально работает для шрифтов Draft и Draft Condensed, но аналогично глючит для Roman и Sans Serif, требующих печатать больше точек. Чётные и нечётные строки немного смещены друг относительно друга по горизонтали — говорят, это решалось программой Aristotle или Aris. После пылесошенья концевики заработали, и головка перестала биться об края, но из лотка бумагу не берёт, работает как с лентой. Вскрыл корпус, обнаружил следы неаккуратного вскрытия и перемычку на месте выключателя. Сервисное руководство в сети не нашёл. На одном форуме попросил ещё раз выложить скан, но он без схем. Но это уже аппаратные проблемы, не связанные с первым вопросом.

question4
()

Пропадает звук

 , , ,

Внезапно без видимых причин пропадает звук во всех приложениях. Приложения работают без ошибок, но колонки молчат. MPV, Firefox, Audacity… В прошлые 2 раза помогла перезагрузка. Рестарт pipewire (1.4.9) не помогает. ALSA, PipeWire, KDE, X, Gentoo. Звук идёт через материнскую плату ([AMD] Family 17h/19h/1ah HD Audio Controller), хотя в видео тоже что-то есть.

emerge --info: https://pastebin.com/A99ruwGZ

lspci -kk: https://pastebin.com/r52uia0X

dmesg: https://pastebin.com/JwYgSi2a

Лог dmesg кончается на 20:41, звук пропал где-то между 21:00 и 23:00.

Куда копать?

Дополнение 1:
lsmod показал отсутствие snd. После modprobe snd звук появился, но какой-то треск вместо музыки.

Дополнение 2:
Как выгрузить snd_hda_codec_hdmi? Как понять, кто его держит?

Дополнение 3:
Удалось восстановить звук, выгрузив все модули snd* через (modprobe -r --remove-holders в цикле к каждому модулю по числу модулей), загрузив snd и рестартанув alsasound и gentoo-pipewire-launcher. Было ли необходимо для этого отключать все звуковые карты в настройках KDE и закрывать Firefox и настройки KDE — не уверен.

Дополнение 4:
В третий раз способ не сработал. Вместо звука треск.
Внёс в чёрный список:

blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec_realtek
blacklist snd-hda-codec-hdmi
blacklist snd-hda-codec-realtek

и в /lib/modprobe.d/dist-blacklist.conf, и в /etc/modprobe.d/blacklist.conf, но snd_hda_codec_hdmi продолжает грузиться по modprobe snd_hda_intel. В пятый раз сработал.

Дополнение 5:
В /etc/modprobe.d/alsa.conf сменил options snd cards_limit=2 на options snd cards_limit=1

Дополнение 6:
Не помогло. После >3 суток непрерывной работы снова переключилось на HDMI. Воткнул колонки в монитор с выходом 3,5 мм — звук работает, несмотря на то, что монитор подключён через Display Port. И даже громче, чем через звуковое гнездо на материнской плате.

Дополнение 7:
Если динамик подключён через монитор, а монитор гаснет от неактивности, звук отключается. В результате я остался без будильника.

question4
()

Какие параметры можно засунуть в плейлист mpv?

 

Простейший случай — плейлист создаётся ls -1 *.mp4 *.webm > playlist.txt и смотрится mpv -playlist playlist.txt -shuffle

Но в директории помимо 2-5-минутных клипов есть и фильмы вроде Interstella 5555, Remember the Future или The Wall. Их для такого просмотра стоит разбить на отдельные песни (особенно 2-й). Как это лучше сделать?

Мечтаем дальше. Сейчас массово повадились переделывать видео в 16:9 из 3:4 или 2.39:1. В лучшем случае добавляют чёрные полосы, в худшем — растягивают по вертикали или заменяют чёрный фон той же увеличенной и размытой картинкой. mpv умеет обрезать размер и масштабировать, но можно ли задавать эти параметры в плейлисте, по которому mpv будет прыгать в произвольном порядке?

У кого есть опыт?

question4
()

Прокрутка мышью дёргается туда-сюда

 

У очередной мыши с возрастом возникла всё та же проблема. Когда я быстро вращаю колесо прокрутки, прокручиваемая страница время от времени заметно дёргается в противоположную сторону. Недалеко, но заметно, и раздражает. На новых мышах этого нет, появляется с возрастом. Чистка от пыли и волос не помогла. Недостаточно чистил? Взять пылесос помощнее?

Кто как чистит свои мыши?

P.S. Большая часть моих мышей дома и на бывших работах — дешёвые Genius. Но я спросил о том, кто как эту проблему решает и для других мышей — от мусорных ноунеймов, до дорогих и навороченных.

question4
()

Скриншоты видео размазываются

 

Скриншоты видео, сделанные встроенным инструментом Firefox выходят размазанными. Например, с https://rutube.ru/video/6a20ed30f8b1368f21d36605b43f8ba0/?t=10 и https://t.me/kozakrichala/49394 выходит https://0.vern.cc/v.png и https://0.vern.cc/9.png — наложенные элементы управления чёткие, само видео размазано до нечитаемости. Аналогично с превью, которые появляются при наведении мыши на табы открытых страниц. При этом средствами DE скриншоты получаются нормальные.

Запустил с чистым профилем — скриншоты делаются нормально. Отключил напоминание «picture-in-picture» — стало размазывать. Создал новый профиль — повторить не удалось, размазывает с самого начала.

Firefox 140.5.0 (ESR). Версия 137 не размазывала. Gentoo.

В чём проблема?

UPDATE: В 145.0.1, вроде, прекратило размазывать.

question4
()

ЛОР в ELinks

 ,

Сейчас пришлось писать на ЛОР из Elinks, обнаружил проблему: поле «Сообщение» для ввода текста на странице комментария – всего 1 строка высотой и 21 символ шириной. Такое же поле «Сообщение» на странице создания новой темы – 20 строк по 21 символ.

Нельзя ли эти поля увеличить? Для комментария – больше строк, для обоих – хотя бы 76 символов шириной (или какой сейчас стандарт консолей).

P.S. Пробовал только в чёрной теме.

question4
()

xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted. Switching VT failed

 , ,

При запуске X Window в логе возникает предупреждение:

(WW) xf86OpenConsole: VT_ACTIVATE failed: Operation not permitted

и затем ошибка:

(EE) xf86OpenConsole: Switching VT failed

Куда копать?

Xorg.0.log для разных драйверов:
radeon: https://pastebin.com/mrhp1UKT
amdgpu: https://pastebin.com/MQSbey9R
загрузка без /etc/X11/xorg.conf: https://pastebin.com/0sYmK5Br

dmesg: https://pastebin.com/T5j9b9e0
конфиг ядра: https://pastebin.com/t9yp9W6j
lspci -kk: https://pastebin.com/3M5H0fTv

question4
()

Райзен не поддерживает опкоды Вишеры

 , ,

Гадство. Бинарники, скомпилированные с оптимизацией под AMD FX не работают на топовом Ryzen. Хотя казалось бы…

P.S. Инструкции по решению этой проблемы написали ещё в 2018-м. Просто я с этим до сих пор не сталкивался. https://wiki.gentoo.org/wiki/Fix_My_Gentoo

P.P.S. https://wiki.gentoo.org/wiki//etc/portage/package.env — как этого избегать хотя бы для ключевых программ. И тут возникает дилемма: dev-lang/python оптимизировать очень желательно, но без него не будет работать пересборка :)

question4
()

Кто-нибудь в языковых моделях разбирается?

 ,

https://shaochenze.github.io/blog/2025/CALM/
https://github.com/shaochenze/calm

Чем отличается предлагаемый подход?

question4
()

Wget и touch в Termux спотыкаются на двоеточии

 , ,

Понадобилось срочно скинуть на телефон пачку PDFов. python -m http.server, на телефоне в Termux wget -m http://192.168.1.57:8000/

В ответ ошибка:

192.168.1.57:8000/index.html: Operation not permitted                          
Cannot write to ‘192.168.1.57:8000/index.html’ (Operation not permitted).

Директория 192.168.1.57:8000/ создалась успешно, но wget писать в неё не может. Лет 5 назад на старом телефоне это работало. В чём проблема теперь?

Файлы скинул, задействовав порт 80 через sudo. Просто интересно, решаема ли проблема.

UPDATE: Похоже, wget ни при чём. mkdir внутри директории «192.168.1.57:8000» работает, но touch — нет, и копирование в неё — тоже. Аппарат Huawei, версия прошивки 14.2.0.180(C10E2R5P2)

Лечится?

question4
()

Кто-нибудь знает, что в Python Software Foundation случилось?

 

https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html

С год назад подали на грант правительства США на усиление безопасности Python и PyPI. Заявку одобрили. Сейчас должны были перевести полтора миллиона долларов, но обнаружилось новое требование — PSF должен был подтвердить, что не работает и на время гранта не будет работать по каким-либо программам, продвигающим или пропагандирующим DEI или другую дискриминационную идеологию, нарушающую федеральные законы США против дискриминации. PSF отказался.

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

Кто хочет, может сделать новость.

question4
()