LINUX.ORG.RU

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

Форум — Desktop

Редактирование и ошибки редактирования меню в среде MATE?

Здравствуйте, я хотел отредактировать мое меню мате так как там стало как то много программ которые я не использую и которые мешают, я скачал сначала alacarte потом menulibre и начал редактировать но они ужасно редактируют alacarte когда я снимаю галочку возвращает ее обратно а если ставлю то уже не как ее не снять, menulibre вроде получше если я выбираю не показывать то он перестает показывать но если я в нем хочу создать папку внутри одной из категорий то не отображает ее а если я добавляю программу в другую подпапку просто создает вторую такую же категорию котору мне приходится удалять alacarte. А сейчас я случайно удалил несколько прогамм из меню с помощью alacarte и если я их удаляю и скачиваю они все равно не отображаются в меню. Мой вопрос как вернуть эти программы в меню и как создать папку в каталоге чтобы занести и туда?

 , , ,

Jon42
()
Новости — Open Source

OpenWrt 25.12

Группа Open Source

Вышел стабильный релиз операционной системы для маршртутизаторов и малых сетевых устройств OpenWrt 25.12 со значительными изменениями:

  • пакетный менеджер заменён на apk (Alpine Package Keeper), устаревший opkg исключён из-за длительной стагнации его разработки;
  • интеграция attended sysupgrade (ASU) — механизма обновления всей операционной системы собственными силами с сохранением пакетов и настроек;
  • сохранение истории шелла во временной памяти tmpfs до перезагрузки;
  • интеграция репозитория пакетов c video feed — программ с графическим интерфейсом;
  • скрипты wi-fi переписаны на собственном скриптовом языке ucode (диалекте ‘ECMAScript’), постепенно заменяющем lua в разработке OpenWrt.

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

>>> Загрузить

>>> Полная история изменений

 , ,

anonymous
()
Статьи — Desktop

Как поставить ударение над кириллическим символом?

С помощью клавиши Compose (и файлика .XCompose) можно легко ввести символы, которые условно «не прибиты гвоздями на клавиатуре». Это и символы пунктуации вида «ёлочек», — тире (em-dash), – (en-dash) и ☺ смайлика. Греческие символы так же могут быть полезны (αβγδ…), как и расширенные матсимволы (±≥≠≤≈≡∃∧∨¬⇒·×∫∑∞∅∈∉). Само собой нужны шрифты для их отображения, но если они есть хоть в каком-то виде, то это удобнее чем писать словами.

Так же иногда для улучшения понимания текста полезно уметь ставить ударение. Для латиницы это просто, так как достаточно нажать Compose+клавишу апострофа+нужный символ, например, éóá, но что делать в случае кириллицы?

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

 , , , ,

Evgueni
()
Форум — Development

«Запечь» картинки в html файле

Здравствуйте.

Есть простейшая «страница.html» рядышком каталог «/страница.html.files», в каталоге картинки, только картинки, и ничего, кроме картинок, теги <img> страницы.html на эти картинки ссылаются.

Меня интересует способ отвязать эту страницу от папки, преобразовав ссылки на картинки в прямые их base64-описания. Всё, что находил по теме - либо не работает, либо не то.

Интересуюсь у добрых людей, вдруг случайно у кого-нибудь в копилочке есть рабочий сервис такого рода.

Спасибо за внимание.

Перемещено ilinsky из talks

 , , ,

piyavking
()
Статьи — Искусственный Интеллект

Нейронные сети нетрадиционной ориентации

Данная статья не стремится к научной полноте и не содержит формул и графиков, однако включает ссылки на исследования, которые были использованы при её подготовке. Статья призвана познакомить читателя с тем, как биологические механизмы могут применяться при разработке искусственных нейронных сетей для создания сильного искусственного интеллекта (AGI).

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

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

 , , ,

Obezyan
()
Форум — Multimedia

Работа с фотографиями в Linux

Color management:

  • colord — создание, установка и использование по назначению цветовых профилей. GNOME Color Manager и colord-kde — графические приложения для работы с colord в GNOME и KDE, соответственно
  • ArgyllCMS — CMS, необходимая для профилирования вашего фотоаппарата, монитора, сканера и принтера

Обработка, конвертация и управление коллекцией RAW-изображений

  • Darktable — наиболее динамично развивающийся, многофункциональный конвертер/каталогизатор
  • RawTherapee — другой отличный конвертер и каталогизатор в одном лице
  • Rawstudio — ещё один, похоже, приостановил развитие
  • Photivo — конвертер, но не каталогизатор с весьма немалым выбором доступных инструментов, по словам разработчиков, нацеленный на опытных фотографов
  • UFRaw — минималистичный RAW-процессор, для предпочитающих обрабатывать фотографии уже в графическом редакторе
  • digiKam — внезапно, тоже имеет базовый функционал RAW-конвертации
  • А если вы настолько просветлённый фотограф, что обрабатываете свои фотографии сидя в консоли, для вас есть dcraw, код которого используется в куче коммерческих и некоммерческих конвертеров

Графические редакторы

  • GIMP — просто без комментариев
  • Krita — больше подойдёт художнику, чем фотографу. Тем не менее, есть поканальные кривые, Lab, CMYK, маски, корректирующие слои и другие, греющие душу, возможности
  • AzPainter — редактор полноцветных изображений, с расширенным функционалом для редактирования фотографий (RGBA, 16bit), имеет некоторую поддержку *.PSD
  • Для просветлённых фотографов из предыдущего раздела подойдёт консольный пакет ImageMagick — на пару с dcraw позволит завалить мир шедеврами не загружая иксы

Управление фотоаппаратом с компьютера

  • gPhoto2 — библиотека, которая поддерживает 1800 камер, возможно и вашу
  • Entangle — позволяет управлять всеми настройками камеры и снимать непосредственно с компьютера

Focus stacking, склейка панорам и снимков с большим динамическим диапазоном (HDR)

  • Hugin — мощный инструмент для склейки панорам из нескольких снимков
  • krpano — создаёт интерактивные виртуальные туры в формате HTML5 и Flash-приложений (Проприетарен)
  • Kolor Autopano Giga — мультиплатформенный коммерческий пакет, предназначенный для склейки панорам и создания на их основе виртуальных туров
  • Luminance HDR — генерирует HDR-фоторафию из нескольких, различно экспонированных, снимков
  • MacroFusion — простая графическая надстройка над Enfuse, позволяющая, в том числе склеивать снимки, сделанные с брекетингом по фокусу, для получения большей ГРИП, например при макросъёмке

Time-lapse

  • Kdenlive — видеоредактор, умеющий склеивать последовательно снятые фотографии в видеоролик
  • ffmpeg или его форк libav — тот случай, когда работа с изображением из консоли будет вполне оправданна. Наборы библиотек и программ для работы с видео, в данном случае — для создания видеоролика из нескольких фотографий
  • slowmoVideo — программа, замедляющая получившийся видеоролик и делающая его более плавным

Астрофото

  • SIRIL — свободный обработчик астрофотографий, предназначенный, в основном, для астрономов-любителей

Работа с онлайн фото-стоками

  • Xpiks — приложение для атрибутированния и загрузки изображений на стоки для стоковых иллюстраторов и фотографов

 , , ,

ist76
()
Новости — Open Source

Ngraph 6.09.11 — программа для создания научных двумерных графиков

Группа Open Source

В январе 2026 года вышла очередная версия Ngraph — программы для создания научных двумерных графиков для исследователей и инженеров. Построенные графики можно экспортировать в форматы PostScript, SVG, PNG или PDF.

Данный выпуск — багфикс релиз.

В программу встроены примеры, показывающие основные возможности.

>>> User’s manual — онлайн перевод с японского на английский.

>>> Исходный код ngraph-gtk на GitHub

 ,

greenman
()
Форум — Linux-hardware

ИБП. Куд-куда? LiFePo4?

Вопрос №1А: а какие сейчас есть в продаже новые нормальные ИБП, чтобы у них связь была с компом на линуксе, аккумы на старых технологиях?

Вопрос №1Б: а какие сейчас есть в продаже новые нормальные ИБП, чтобы у них связь была с компом на линуксе, аккумы на новых технологиях (LiFePo4 и т.д.)?

Вопрос №2: Если есть нормально работающий старый (Например Powercom IMD2000 AP), можно ли вместо старых севших аккумов вставить новые на новых технологиях (LiFePo4 и т.д.). Кто нибудь пробовал? Как у них зарядка/разрядка будут идти? Как будет в ПО мониторинга идти отображение их состояния?

 

justAmoment
()
Форум — Desktop

Как заставить pipewire игнорировать конкретный hdmi выход?

У меня два монитора, один основной, второй вспомогательный. В основной воткнуты колонки. Также ещё есть блютус колонка и беспроводные наушники (usb). Колонка подключается эпизодически, остальное всё воткнуто постоянно.

Я использую скриптики xrandr для переключения вывода изображения на разные мониторы, соответственно при этих переключениях меняется состав звуковых устройств. Поэтому ранее я настроил себе в pipewire приоритет звуковух hdmi -> блютус колонка -> наушники.

Ранее вспомогательный монитор был подключен по dvi, и соответственно не присутствовал среди звуковых устройств, и мой приоритет работал идеально. Но в этом мониторе что-то померло, и теперь dvi вход работает некорректно, пришлось подключить его по hdmi. И это всё сломало, так как hdmi-звуковуха считается одним устройством с несколькими портами, и соответственно наивысший приоритет hdmi стал распространяться и на конфигурацию когда включен только вспомогательный монитор. У устройств есть профили, но они походу генерятся автоматически, так как в ситуации когда включен один любой монитор - задействуется профиль hdmi-0, и только когда включены оба - можно выбрать один из двух.

Как научить pipewire распознавать мониторы по какому-нить признаку и полностью игнорировать вспомогательный?

 , ,

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

acpi (консольная утилита для показа процента заряженности батереи) в 2025 году

Давно пытался найти отдельную утилиту для показа процента заряженности батареи. К сожалению всю что удавалось найти до сих пор это battop с TUI на rust. К моему счастью, оказалось что майнтеры Hyperbola и собрали нужную утилиту прямо в репах. Подозреваю что утилита распространенная, но почему-то не гуглится.

 , , ,

vbcnthfkmnth123
()
Форум — Multimedia

mpv SponsorBlock - offline chapterskip

Преамбула:

  • yt-dlp может вставлять данные из SponsorBlock как чаптеры.

  • Для mpv есть шкрипты, которые могут пропускать главы, но они для этого ломятся смотреть в API SB - мне такое не интересно.

  • Есть шкрипты типа chapterskip - но там нужно самому запиливать обработку SB. Ну я взял тот, что сделан попроще, и на его основе запилил.

Лень заливать в репу, проще результат на лоре запостить. Каждый тип блоков SB можно отдельно за-раскомментировать.

Содержимое блока кода сохранить в .lua файл и покласть в ~/.config/mpv/scripts

require 'mp.options'
local opt = {
	patterns = {
		"OP","[Oo]pening$", "^[Oo]pening:", "[Oo]pening [Cc]redits",
		"ED","[Ee]nding$", "^[Ee]nding:", "[Ee]nding [Cc]redits",
		"[Pp]review$"
	},
	sb_patterns = {
	" Sponsor",
	"Self Promotion",
	"Endcards",
--	"Filler Tangent",
--	"Highlight",
	"Interaction Reminder",
--	"Intermission",
--	"Non-Music Section",
--	"Recap"
	}
}
read_options(opt)

function check_chapter(_, chapter)
	if not chapter then
		return
	end

	if string.match(chapter, "%[SponsorBlock%]") then
		print("Found sponsorblock chapter:", chapter)
		for _, p in pairs(opt.sb_patterns) do
			if string.match(chapter, p) then
				print("Skipping chapter:", chapter)
				mp.command("no-osd add chapter 1")
				return
			end
		end
	end

	for _, p in pairs(opt.patterns) do
		if string.match(chapter, p) then
			print("Skipping chapter:", chapter)
			mp.command("no-osd add chapter 1")
			return
		end
	end
end

mp.observe_property("chapter-metadata/by-key/title", "string", check_chapter)

Я никогда ничего сложнее приветмира на луа не писал, если что.

 ,

Bfgeshka
()
Форум — Admin

Не блокируется айпи злоумышленника

Всем привет. Не могу справиться с атакой на свой сервер. Прошу вашей помощи в этом вопросе. Ситуация такая, один человек атакует мой сервер(debian11), в утилите iptraf-ng это выглядит так: https://ibb.co/TctLwGD (атакующие айпи) https://ibb.co/RjszY5f (общий трафик)

Как видно на скриншоте, атака идёт с пяти айпи-адресов:
176.123.162.201
90.156.219.159
90.156.219.161
90.156.219.167
90.156.218.4

Я через стандартную утилиту nftables добавляю в блок подсети:
nft insert rule inet filter input ip saddr 176.123.162.201/24 drop
nft insert rule inet filter input ip saddr 90.156.218.4/24 drop
nft insert rule inet filter input ip saddr 90.156.219.159/24 drop

Затем сохраняю правила:
echo ‘flush ruleset’ >> /etc/nftables.conf
nft -s list ruleset >> /etc/nftables.conf
И перезапускаю сервер полностью

Но это не помогает и по-прежнему с этих айпи-адресов всё равно идёт атака (ситуация такая же как на первом и втором скриншоте). Я не понимаю почему nftables пропускает пакеты с них. Может быть можно как-то на более низком уровне их заблокировать? Уже не знаю что делать. Надеюсь на вашу помощь

https://ibb.co/0CNVhqv (активные правила nftables)

 , , ,

badwhite
()
Форум — Security

Логи с подозрительной программы

Как поставить Кали? Есть программка, не очень доверенная. Для личного пользования можно и в виртуалку, а чтобы дело сшить, нужны логи. Ну, вот чтобы я её запустил, а потом читал портянки - какие оно файлы открывало, откуда и докуда читало, что записывало, куда подключалось, дамп сессий

 

DumLemming
()
Форум — Games

Игры, Linux, Steam, обзоры

Список 1000+ игр со ссылками на обзоры от GNU/Linux пользователей. Здесь список больше не обновляется.

Список на базе Steam с оглавлением по прежнему улучшается.

English version of the list Games, Steam, Linux, reviews.

Здесь встречаются обзоры на разных языках: [rus] — русский, [eng] — английский, [fra] — французский, [spa] — испанский, [por] — португальский, [ces] — чешский, [deu] — немецкий, [pol] — польский, [fin] — финский и [ukr] — украинский.

Должен предупредить, что в части обзоров крайне мало информации, кроме того факта, что обзор существует и автор как минимум запустил игру в среде GNU/Linux. Со временем я постараюсь улучшить эту ситуацию.

Деление на жанры довольно условно. Распространение ссылок на перечисленные здесь обзоры всячески приветствуется. «Лайкать» обзоры тоже не возбраняется.

Я готов добавлять ссылки на чужие более другие обзоры. Скажем при условии, что в обзоре (или коротеньком сообщении) будет информация хотя бы о дистрибутиве, видеокарте+драйвере и серьёзных препятствующих прохождению багах (если они есть).

 ,

Evgueni
()
Форум — Development

Кнопка в стиле Frutiger Aero

Нашел на просторах, немного подредактировал. Может кому пригодится. Ну и можете покритиковать.

CSS

button.aero {
    background-color: #05DE68;
    background: 
        radial-gradient(farthest-corner at bottom center, rgba(255, 255, 255, 0.7), transparent), 
        linear-gradient(to bottom, #04BD59, #05DE68);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    border: 1px solid #05DE68;
    border-radius: 9999px;
    color: rgba(50, 26, 17, 0.8);
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans", sans-serif;
    font-weight: 600;
    margin: 1em 1ex;
    padding: 1ex 1em;
    position: relative;
    text-shadow: 0 2px 0.5em #0003;
    transition: all 300ms;
    min-height: 19px;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
}

button.aero::after {
    content: "";
    position: absolute;
    top: 4%;
    height: 40%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.1));
    border-radius: 9999px;
    transition: background 400ms;
    left: 5px;
    right: 5px;
}

button.aero:hover, button.aero:focus {
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.4);
}

button.aero:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

HTML

<button class="aero">Button text</button>

 

damix9
()
Галерея — Рабочие места

Продолжаю модернизацию

Думаю, настало время похвалиться удвоенным набором мониторов на моём столе и попозориться камерой смартфона.

Raspberry Pi 4 в новом переносном корпусе занял своё место на столе, получил второй монитор в своё распоряжение (верхний слева) и начал кое что делать — а именно сёрфить.

Верхний справа всё ещё подключен к Pi3, его же мышь и клавиатура стоят в готовности. Но как-то так плавно получилось, что последнюю неделю я хожу туда по VNC.

Пока что переезд софта и задач (и главное, скриптов!) в начальной стадии. Пока или дистрибутив не поменяю, или ядро распбиана не пересоберу, потом можно будет нормально переразметить и зашифровать диск ну и далее по списку... Так что сшить 3 фотки пришлось в гимпе, запущенном на пи3, с доступом по VNC. И самое удивительное в том, что это юзабельно!

З.Ы. KRDC рулит, remmina даже близко не валяется по стабильности и удобству.

З.З.Ы. Четвёртый монитор на боковой стене — от видеонаблюдения. Оно внизу в тумбочке.

 ,

kirill_rrr
()
Форум — Talks

Воспроизведение ссылок через mpv на вашем ПеКа

Суть, вешаем скрипт на горячую клавишу, например F8,
копируем или просто выделяем ссылку, нажимаем F8 и воспроизводятся видива/фота.
Мне удобно выделить ссылку с любым медиаконтентом, например

  • фильмом
  • ютубом
  • музыкой
  • картинкой
  • порнух… ой!

Нажать горячую клавишу и всё.

Зависимости: apt install mpv lua xclip

#! /bin/env lua
---------------
local function play_mpv()
    local appclip = nil;
    local youtudl = nil;
    local session = os.getenv('XDG_SESSION_TYPE');
    local have_mpv  = os.execute('mpv --version 2>/dev/null');
    local have_xclip = os.execute('xclip -version 2>/dev/null');
    local have_ytdlp  = os.execute('yt-dlp --version 2>/dev/null');
    local have_wlpaste = os.execute('wl-paste --version 2>/dev/null');
    local have_youbedl  = os.execute('youtube_dl --version 2>/dev/null');
    if(not have_mpv) then
      os.execute('notify-send "Для работы требуется mpv плеер"');
      os.exit(1)
    end
    if(not session) then
      os.execute('notify-send "Неизвестный тип сессии, задайте x11 или wayland"');
      os.exit(2);
    end
    if(have_xclip and session == 'x11') then
       appclip = 'xclip -o';
    end
    if(have_wlpaste and session == 'wayland') then
       appclip = 'wlpaste -p';
    end
    if(not appclip) then
       os.execute('notify-send "Нужно установить xclip для X11 или wl-paste для Wayland"');
       os.exit(3);
    end
    if(io.popen(appclip):read('*l'):sub(1,4)~='http') then
       os.execute('notify-send "Это не ссылка для воспроизведения"');
       os.exit(4);
    end
    youtudl = have_youbedl and 'youtube_dl' or nil;
    youtudl = have_ytdlp   and 'yt-dlp'     or youtudl;
    if(youtudl) then
       os.execute('notify-send Воспроизводится "$('..
       youtudl..' --skip-download --get-title  "$('..appclip..')")\n"$('..appclip..')"" &');
    else
       os.execute('notify-send "Неизвестное название"');
    end
    local success, meta , code = os.execute('mpv --keep-open=yes --loop "$('..appclip..')" > /dev/null 2>&1');
    if tonumber(code) ~= 0 or success == nil then
       os.execute('notify-send -u normal Ошибка-mpv:'..meta..':'..code);
       os.exit(5);
    end
end
-- run run run
-- дрынь на-на
play_mpv();

Ну и предупреждение.

- ИСПОЛЬЗОВАТЬ НА СВОЙ СТРАХ И РИСК, Я НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ
- ВСЁ ПРЕДОСТАВЛЯЕТСЯ КАК ЕСТЬ, ЛЮБЫЕ СОМНЕНИЯ ДОЛЖНЫ ВЕСТИ
- К ОТКАЗУ ОТ ИСПОЛЬЗОВАНИЯ
- ТЕКСТ ИЗ БУФЕРА ОБМЕНА ПОПАДАЕТ В ИНТЕРПРЕТАТОР !!!!!!!!!
- В ОБОЛОЧКУ BASH КАК СТРОКА И ЕСЛИ ТАМ ЧТО НЕ ТАК ИЛИ ЭДАК
- И ВНЕЗАПНО ИСПОЛНИЛОСЬ ЧТО-ТО НЕ ТО, ТО ЭТО ИСКЛЮЧИТЕЛЬНО ВАША ВИНА И ВАШИ ПРОБЛЕМЫ

Тест: Выделить ссылку и нажать F8 (иксы автоматически копируют выделенное есчё)

Да, примитив. Но зато очень удобно.
Досвиданья :3

 , , , , удобное

LINUX-ORG-RU
()
Форум — Talks

Некрофилия или чувство прекрасного

Задумайтесь, почему люди, которые не застали эпоху 70х, 80х, с удовольствием смотрят фильмы того времени, а от современных плюются? Нельзя в данном случае сказать, что «когда я был молодой, солнце светило ярче, а стоял дольше», т.к. не было их даже в проекте, и никакого солнца для них не существовало.

Эпоха Вивальди и даже Моцарта - это вообще временной раздел размером с океан, и тем не менее.

Линукс тут при том, что когда копировали со «старых» коммерческих систем из 90х, была надежда, что будет альтернативный десктоп, а потом…

Разве это не подтверждение всеобщей дегенерации общества, а никакая не вкусовщина?

 

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

Минималистичный AwesomeWM

Продолжаю путешествие по тайлинговым оконным менеджерам в поисках идеала.

Настало время попробовать awesomewm. Настроил его в минималистичном виде, удалив все ненужное.

Из-за мелких неприятных подлагиваний было принято решение заменить ranger на что-то другое. Были варианты в виде lf, nnn и vifm, последний оказался для меня лучше всех.

Также geany был заменен на vim. Давно хотел попробовать вим, но было лениво вникать, но благодаря этой статье все же решился и теперь не могу понять, как я жил раньше. :)

  • На верхнем скриншоте терминал, rofi, календарь, обои (куда же без них);
  • На среднем vifm c включенным предпросмотром и btop;
  • На нижнем vim с открытым конфигом осома;
  • ШГ JetBrainsMono Nerd Font;
  • Тема оформления vim, btop и highlighting в предпросмотре vifm — onedark. Тема самого vifm — onedark с некоторым допилом под себя;
  • Плагины для вима: Colorizer, nerdtree, onedark.vim, vim-airline, vim-airline-themes, vim-devicons;
  • Конфиги, если кому нужны — здесь.

 , , ,

sergio1204
()
Форум — Linux-hardware

Посоветуйте лазерный чб принтер без чипов

У меня был HP 1005 - ему приходилось дёргать usb, есть МФУ Xerox 3119, у него кончился ролик, а меняется он через Ж в прямом смысле (загуглите, если интересно). Купил лазерное цветное МФУ, но там свои приколы - с лентой переноса и засыхающим ракелем, если ими не пользоваться. А если пользоваться, то заправка 1000р за цвет + чипы, которых нет. Есть вариант только на хитрую прошивку чипа с заменой микросхемы, которая всегда будет показывать «пустой», но он будет печатать.
В-общем цветной печатью сильно разгоняться дорого, поэтому хочется для чб купить что-то старое, с легко меняющимся роликом, кучей нафиг никому не нужными картриджами, и чтобы usb при каждом включении не дёргать. Предполагаю, что это какой-то Samsung, типа ML-xxxx.
Есть кто пользовался / пользуется?

 , , , ,

c0unt0
()