LINUX.ORG.RU

Избранные сообщения router

GTK2-NG: форк библиотеки GTK2

 , ,

Группа Open Source

Один из разработчиков дистрибутива Devuan представил проект GTK2-NG, который будет развивать форк библиотеки GTK2, нацеленный на продолжение её сопровождения и обеспечение качественной работы в современных дистрибутивах. Поддержание форка позволит продолжить поставку в Devuan приложений, завязанных на GTK2, после прекращения поддержки GTK2 в дистрибутиве Debian 14, релиз которого ожидается летом 2027 года.

Разработчики проекта GTK прекратили сопровождение GTK2 более пяти лет назад, а пакеты с GTK2 уже исключены из официальных репозиториев дистрибутивов Red Hat Enterprise Linux, SUSE Linux Enterprise Server, openSUSE и Arch Linux (доступен через AUR). Из значимых проектов GTK2 продолжает использовать звуковой редактор Ardour, но данный проект не зависит от внешних библиотек и поддерживает собственный форк GTK2 - YTK (opennet.ru). В репозитории Debian остаётся около 150 пакетов, связанных зависимостями с GTK2, среди которых afterstep, Double Commander, fpc, gkrellm, gmpc, hexchat, lazarus, mplayer, navit, pidgin, sane-frontends, scim, sylpheed, tickr, tilem, uim, usermode, xsane, xzgv и z88.

В GTK2-NG добавлено несколько десятков изменений, в основном связанных с переносом исправлений, распространявшихся в форме патчей в пакетах из AUR и Debian, и исправлением предупреждений, выдаваемых компилятором. Из улучшений отмечается модернизация функции сортировки массивов g_sort_array и замена алгоритма масштабирования для повышения чёткости пиктограмм. В виджете выбора файлов (filechooser) решены имевшиеся проблемы и проведена оптимизация отображения в виде иконок содержимого каталогов с большим числом файлов. Протестирована сборка с использованием GCC 14 и Clang 21.

Из планов на будущее отмечается перенос изменений из форка GTK2, развиваемого участником проекта Xlibre - stefan11111, а также бэкпортирование кода из YTK (github.com), форка GTK2 от проекта Ardour. Среди задач также называется проверка сборки в GCC 15 и добавление поддержки использования libppd для вывода на печать на системах с CUPS 3.x. Не исключается задействование лицензии GPLv3 для нового кода и смена названия для исключения претензий от проекта GNOME.

>>> Источник: OpenNET (opennet.ru)

dataman
()

Юг/юго-запад ДС. Где кататься на лыжах-роллерах?

 , ,

А знаете что? Что-то такое всё токсичное в последнее время, давайте разнообразим толксы бодрым СПВ.

Вопрос в сабже, лыжники здесь точно были.

Dispetcher14
()

Книги и материалы по Computer Science (CS)

 , , , ,

Всех приветствую!

Хотел попросить вас поделиться материалами по CS, от книг до различных видео материалов. В основном меня интересуют тематики «Как работает CPU» и «Как работает OS»

[upd]

Из полезного что я нашел (спасибо всем тем, кто посоветовал):

Introduction To OS Abstractions Using Plan 9 From Bell Labs

Tanenbaum Modern Operating Systems

qoil_ghost
()

QPxTool 0.7.0 PRE1

 

Группа Open Source

QPxTool — программа для проверки качества CD- и DVD-дисков. После пары лет затишья обнародовал новую версию. Пока пре-релиз, так что сильно не пинайте, но объективная критика приветствуется.
Сразу предупреждаю, что из коробки на x86-64 не соберется, ибо есть пара багов.

Итак, основные отличия от 0.6:

  • гуй полностью переписан на QT4;
  • графики теперь масштабируемые, шкала линейная и логарифмическая;
  • появилась возможность печати (пока туда не включаются результаты TA);
  • мухи от котлет отделены полностью (гуй теперь только frontend ко всему остальному);
  • поддерживаемые платформы: Linux, MacOSX, Win32.
Джентльменский набор:
  • qscan — консольная тестилка;
  • qscand — сетевой демон-обертка для qscan;
  • readdvd — ранее deadreader, изначально задумана для чтения поврежденных DVD в несколько проходов, поддерживает CSS, так что можно использовать снятия образов с дисков с региональной защитой;
  • cdvdcontrol — ранее pxcontrol, для управления расширенными возможностями некоторых устройств;
  • pxfw — всё так же прошивалка для Плексторов;
  • f1tattoo — для счастливых обладателей Yamaha CRW-F1, в линуксе поддерживает png (через libpng);
  • ну и qpxtool — gui.
Забираем тут:

http://sourceforge.net/projects/qpxto...

>>> страница проекта (sourceforge.net)

ShultZ
()

TTS: какими голосами пользуетесь?

 , ,

Когда-то давно, во времена Festival, я пробовал прогонять через него книги. С английским языком получалось неплохо, если не забывать про экспоненциальное(?) замедление штатного скрипта и резать на главы. Единственный найденный голос для русского вымораживал своим затяжным «нееет», поэтому я потерял к нему интерес.

Сейчас попробовал несколько программ и остановился на piper. Из английских голосов нормально отработал первый же опробованный — Amy. Далее из 20 голосов половина отсеялась как неразборчивые или вызывающие желание прокашляться, но выбор есть. Самый заметный недостаток — иностранные имена странно произносят.

А что с русским языком?

Я нашёл 4 голоса. 2 совсем хриплые и неразборчивые. irina и ruslan понять можно, но ударения ставят как попало (слушать про короля, живущего в замкЕ забавно, но надоедает), путают е и ё (причём в обе стороны), часто игнорируют мягкий знак.

Кто чем пользуется из оффлайновых?

question4
()

Как собрать ARM-ноутбук из старого хлама

 , , , ,

Как-то в марте прошлого года я проводил генеральную уборку и нашёл у себя кучу старых сломанных одноядерных ноутбуков со сгоревшими материнскими платами. Там же были платы от разбитых телефонов и планшетов. Выкидывать было жалко, а на досках объявлений такое даже за 100 рублей никто бы не купил. Но я присмотрел среди этих плат несколько на SoC Allwinner: первый на A13, второй на A33. Изначально я думал из них сделать сервер на Linux, однако когда я зашёл на вики, глаз зацепило слово LVDS. Я сразу подумал: а что если взять один из этих мёртвых ноутбуков, снять сгоревшую мать и заменить её платой от полностью разбитого планшета? Так и родилась идея этого самодельного ноутбука.

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

gtk3
()

Догадался, как воспроизводить DSD/DSF в qmmp без внешнего DAC!

 , , dsf, ,

subj. Нужно включить плагин SoX resampler и поставить 96000.

Shadow
()

smartctl для бинарного дампа смарта

 

Можно ли подсунуть smartctl-у бинарный дамп смарта (блоб 512 байт), снятый ранее отдельно (+ указать модель диска), чтобы он его распарсил и показал в удобном текстовом виде?

firkax
()

Опубликован эмулятор архитектуры Эльбрус на основе QEMU

 , , ,

Группа Разработка

МЦСТ выпустила эмулятор QEMU для архитектуры E2K. Теперь программы для Эльбруса можно запускать на компьютерах с архитектурой x86‑64. Это откроет платформу для профессионалов, исследователей и энтузиастов, а также упростит разработчикам сборку и тестирование ПО.

Эмулятор qemu-e2k обеспечивает возможность, используя операционную систему семейства Linux запускать прикладные программы для операционных систем семейства Linux в машинных кодах Эльбрус (e2k) на компьютере архитектуры x86-64.

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

>>> Исходные тексты QEMU от АО "МЦСТ" (openelbrus.ru)

IvGrad
()

Нашлась единственная уцелевшая копия ОС Unix v4

 , ,

Группа Open Source

В школе вычислительной техники при Университете Юты (США) нашли и восстановили магнитную ленту, на которой оказалась единственная из известных копий операционной системы Unix v4 — первой, чьё ядро, драйверы и основные утилиты были написаны на новомодном в те времена языке C.

Восстановленные данные заняли всего 40 Мбайт — они доступны для скачивания вместе с инструкцией по запуску ОС. Unix v4 работал на продвинутом по тем временам мини-компьютере DEC PDP-11, который эмулировали при помощи SimH. На момент выпуска система оставалась экспериментальным проектом.

>>> Анонс

>>> Исходные тексты (squoze.net)

anonymous
()

Странные решения в скрипте nmap для ssh

 , ,

Запускаем

nmap -p 22 --script ssh-auth-methods localhost
Видим полезную информацию.

Запускаем

nmap -p 30022 --script ssh-auth-methods localhost
Не видим полезную информацию!

А виноват какой-то «Devin Bjelland» который прибил гвоздями

portrule = shortport.ssh

Заменил эту строку на

portrule = function(host, port)
  if port.protocol == "tcp" and port.state == "open" then
          return true
  end
  return false
end
Стало выдавать полезную информацию.

Там есть еще 3 скрипта этого автора в которых ssh прибит гвоздями к порту 22.

/usr/share/nmap/scripts/ssh-brute.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-brute.nse:portrule = shortport.ssh
/usr/share/nmap/scripts/ssh-publickey-acceptance.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-publickey-acceptance.nse:portrule = shortport.ssh
/usr/share/nmap/scripts/ssh-run.nse:author = "Devin Bjelland"
/usr/share/nmap/scripts/ssh-run.nse:portrule = shortport.ssh

Вопрос: нахрена так делать? Автор не знает, что ssh бывает на нестандартных портах?

PS Nmap version 7.95

vel
()

HL Alyx на ALVR

 , ,

Valve Index это хорошо. Было. Пять лет назад.

С тех пор технологии шагнули, а Valve что-то не торопится обновляться, хотя слухами про Deckard земля просто кишит. Зато добрые китайцы уже всё сделали, и осталось только написать приложение для онтопика.

Оборудование:

  • Pico 4 VR Ultra.

  • AMD Ryzen 7 5700X

  • 64 Гб ОЗУ

  • AMD Radeon RX9060 16Гб

  • Ximper Linux (на базе ALT Sisyphus)

Соединение: ALVR.

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

Aceler
()

Proxmox backup server хранилище забилось на 100%

 ,

Добрый день.Есть datastore на pbs ver. 3.1-2, размером в 14 тб zfs, и вот случилось так, что забился под завязку.

NAME               USED  AVAIL  REFER  MOUNTPOINT
rpool             14.4T     0B    96K  /rpool
rpool/ROOT        14.4T     0B    96K  /rpool/ROOT
rpool/ROOT/pbs-1  14.4T     0B  14.4T  /

Пробовал удалять данные, начал с простого, с логов. Но бесполезно, после ребута картина не меняется. Пробовал запустить GC, но соответственно получаю ошибку о нехватке места.

unable to start garbage collection job on datastore repository - mkstemp "/var/log/proxmox-backup/tasks/42/UPID:pbs:0000041E:00000C42:00000005:6836BCAC:garbage_collection:repository:root@pam:.tmp_XXXXXX" failed: ENOSPC: No space left on device (400)

Какие могут быть варианты освобождения места в zfs? Хотя бы совсем немного, чтобы запустить GC и удалить индексы. удалять полностью совсем не хочется, ибо много ценных данных.

sedrak
()

Развёртывание и базовая настройка LibreChat

 librechat, litellm, , ,

Нельзя не заметить, что небольшое, но очень дружное сообщество LORa феноменально мало пишет о достижениях и возможностях «народного хозяйства» с очень плодородных полей открытых LLM (large language model), и всего опенсорсного с этим связанного. Сегодня я расскажу вам о LibreChat.

Что такое LibreChat

LibreChat – это платформа с открытым исходным кодом, во многом копирующая интерфейс ChatGPT, и взаимодействующая с различными LLM (как открытими локальными, так и большими коммерческими, через api). По сути, это клиентское приложение, которое позволяет общаться с LLM, предоставляя при этом множество дополнительных функций.

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

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

mamina_radost
()

Программно остудить видеокарту

 

Есть мощная видеокарта 2011 года AMD/ATI Cayman PRO Radeon HD 6950. Вентиляторы помирают от пыли, новые прибудут через 2 недели.

Время от времени экран гаснет. Насколько я могу судить — от перегрева видеокарты.

Я не использую сейчас ничего тяжёлого — Konsole, Firefox, фильмы в MPV, xfreerdp (на последнем виснет чаще всего). Возможно ли как-то программно ограничить нагрузку на карту? По каким словам искать?

Пока предложили

echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level

и

tee /sys/class/drm/card*/device/power_dpm_force_performance_level <<< low

После этого 10 окон RDP открылись без гашения.

question4
()

Как закалялся шакал: а где можно download more ram?

 , , ,

Вступление

Данная статья написана с целью концентрации знаний о сжатии данных оперативной памяти.

Я использую gentoo, поэтому имена пакетов будут приводиться в формате этого дистрибутива.

Подразумевается, что читающий имеет желание и возможность (одно из):

  • произвести конфигурацию и/или сборку ядра;
  • в случае отсутствия искомой функциональности в «ванильном» - найти и использовать ядро, в котором уже всё есть.

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

Bfgeshka
()

Образ с шифрованного раздела.

 

Знающие люди, подскажите, как быть. Есть задача - за 1 день залить 100 компов, ОС Ubuntu, требование - шифрование всего диска. Можно сделать с помощью образа Acronis, Ghost и т.д.? Есть у кого история успеха? Очень лень 100 установок руками делать.

Перемещено dataman из linux-org-ru

kelavr
()

Про изменение поведения free между procps 3 и procps 4

 , , ,

Не помню писал кто про сабж или нет, но я сам сегодня споткнулся об это наподобие автора темы Вирус на Линукс?! .

Если вывод free в procps 3 показывал значение в поле «used» по которому можно было оценить суммарную жручесть софта, то теперь в procps 4 туда включены все буферы. При этом данные берутся от ядра и то, как оно это вычисляет, на его совести.

Вот для сравнения выхлопы двух разных free:

$ ./free -m
               total        used        free      shared  buff/cache   available
Mem:           64231         652       63314          10         263       62992
Swap:           4095           0        4095
$ free -m
               total        used        free      shared  buff/cache   available
Mem:           64231        1238       63313          10         264       62992
Swap:           4095           0        4095
$

saahriktu
()

Gnome 47, HiDPI и fractional scaling в жизни

 fractional-scaling, , ,

Мой компуктер, который использую для работы(scala инженер) и не только. Последние лет 10 пользуюсь только gnome и пришел в выводу, что в fedora его готовят лучше всего.

Итак, из интересного – gnome 47 и его новая(до этого в стоке не было(?)) фишка про отключение масштабирования приложений в xwayland. В силу специфики работы, пользуюсь продуктами jetbrains, хоть у них и есть движения в сторону нативного wayland - включается флагом -Dawt.toolkit.name=WLToolkit, но пользоваться этим сложно - тормозит, падает, не работает dnd, UI не такой контрастный - менюшки не отбрасывают тень и из-за этого глаза сильнее устают и тд. Помучился с этим и с удивлением обнаружил что в gnome теперь можно выключить масштабирование для xwayland чтобы приложения сами пытались это сделать, и у jetbrains это работает.

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer', 'xwayland-native-scaling']"

Также на скрине список расширений, со временем как-то устаканилось, раз в полгода смотрю, есть ли что интересное из новенького :)

Еще интересная штука, про акцентные цвета, в общем работает это крайне сомнительно. Чтобы в gtk3 приложухах это тоже хоть как-то работало, поставил adw-gtk3 и руками поправил конфиг для gtk3. В убунте это уже давно и как-то получше сделано, не знаю как с технологической точки зрения, но UX в разы лучше в этом плане чем в стоковом gnome.

из того что не видно на скрине:

  • evolution – почта, в том числе office365 через ews
  • planify – локальный трекинг задач, просто, но мне хватает
  • bottles – чтоб поиграть в виндовые игрули, но это редко
  • vscode – потихоньку пытаюсь туда переползти, из-за непомерных аппетитов идеи, уж больно много оно жрет. Для той же скалы, если что-то несложное там уже делаю(metals), но полностью пока не получается перейти из-за ряда недоработок - последнее прям что сильно мешает это то как сделана работа с тестами в metals
  • steam – чтоб в доку2 иногда пошпилить(все мы грешники так или иначе)
  • firefox – ну куда ж без него, какое-то время назад начал юзать разные профили для работы и для личных нужд. Иначе можно работать круглые сутки :)

все gnome апликухи которые не в стоке сидят во флатпаке – я тут проблем не вижу.

P.S: Проекты с работы показать не могу, к сожалению

P..PS: Ноутбук довольно спорный, для линукса наверное что-то другое можно посмотреть – тупо нет драйвера для тачпада.

PPPS: Сначала хотел поставить рач, но он в процессе инстала упал из-за битого пакета на зеркалах – какой-то пакет не проходил проверку целостности. Ждать я не стал и накатил федору :)

Drolyk
()

Fedora 40. Intel WiFi AX210 мгновенный выход из suspend

 , , ,

Приветствую. Помогите разобраться с проблемой. Есть ПК на базе ASUS Prime Z590-A. В один из слотов PCI-E воткнут модуль WiFi+BT на базе Intel AX210. Шнур USB подключается к внутреннему разъему USB на материнской плате. (заранее оговорюсь, что пробовал этот кабель выводить наружу и подключать к внешнему USB порту).

В целом никаких проблем в работе модуля нет. Но, если ПК перевести в режим сна, то он мгновенно просыпается. И происходит это только один раз. Все последующие (до перезагрузки) переходы в сон/пробуждения происходят так как надо.

Перерыл весь гугл, перековырял все настройки BIOS. Ничего не помогает.

На этом же ПК установлена MacOS - в ней поведение аналогичное, и не ограничивается одним разом. Каждый уход в сон сопровождается мгновенным просыпанием. Но для этой системы есть решение. Я загрузчиком подгружаю пару табличек ACPI, делаю патч и проблема со сном уходит. Правда в этом режиме ПК не выходит из сна по нажатию на клавиатуру или мышь, только с кнопки включения на корпусе. И все это справедливо только в реалиях MacOS.

В Windows все работает идеально, никаких проблем со сном нет.

В стартовый топик не приложил никаких логов и выводов dmesg потому что не знаю, что из этого может оказаться полезным.

hurmaila
()