LINUX.ORG.RU

Галерея «Скриншоты»

Активные теги:

 , , , , , , , , , , , , ,

Box3D 0.1.0

 , , box3d, ,

30 июня Эрин Катто, автор двумерного физического движка Box2D, опубликовал первую публичную альфа-версию 0.1.0 кроссплатформенного трёхмерного физического движка Box3D.

Проект написан на языке C (стандарт C17) и распространяется по лицензии MIT.
БЯМ использовались автором только для написания тестов и бенчмарков, примеров, миграции кода Box2D -> Box3D, рецензирования кода и конфигураций сборки.

На данный момент Box3D используется в игре The Legend of California (выйдет в этом году) студии Kintsugiyama, в которой Эрин сейчас и работает.

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

>>> Анонс Box3D в блоге
>>> Видеопрезентация на youtube
>>> Документация

dataman
()

Arch + Niri + Noctalia v.5.0.0 + fish + ...

 , , ,

Обновился с Noctalia Shell 4.7.7. до Noctalia 5.0.0. Говорят, теперь на C++ и шустрее работает. Честно, пока не заметил, она и раньше не особенно тормозила. Поменял bash на fish ради попробовать да так и остался. Ну и много всякого нового в интернетах насмотрелся. Точнее, насмотрелся то давно, а вот попробовать всё времени не было, типа btop, lsd, kew…

ElHipo
()

Нативная Arma: Cold War Assault под FreeBSD

 , , ,

Как только узнал о том, что Cold War Assault выпустили (ни много ни мало!) под GPL-3.0-or-later (с некоторыми дополнительными условиями про торговые марки, правда), немедленно побежал разбираться, что там к чему.

Как и водится в таких случаях, на гитхабе никаких ассетов нет, но их можно абсолютно бесплатно скачать из Steam под лицензией Arma Public License Share Alike (APL-SA), которых там около 250 Мб. Вместе с ними идут бинари PoseidonGameDemo.exe (под винду) и PoseidonGameDemo (соответственно, под линукс, glibc 2.38+, пришлось обновлять чрут с Ubuntu 22.04 до 24.04), из которых можно запустить демо‐миссию и ничего больше, как я понял. К моему удивлению, первое через Wine вместо изображения показывает мне чёрный экран и, иногда, невероятных размеров шакальный курсор, а второе через Linuxulator зависает примерно через минуту; при этом проприетарная CWA из стима прекрасно работала как через Wine, так и через Linuxulator.

На гитхабе инструкции только для винды и линукса, ничего больше разработчики, собственно, и не предусматривали, но меня это совсем не испугало. Зависимости предлагают подтягивать через vcpkg, вместо чего я героическим образом всё ставил собственными руками. При этом нужно обратить внимание на версии некоторых библиотек, которые указаны в vcpkg.json; в частности, не хотело собираться со свежими CLI11 и mimalloc, нужны именно версии 2.4.0 и 2.2.4 соответственно (или, может быть, слегка новее, не проверял). Также споткнулся на том, что opus, libogg, libvorbis, enkiTS и, возможно, некоторые другие библиотеки, которые у меня подтянулись из системы, нужно собирать с -fPIC (ну то есть с -DCMAKE_POSITION_INDEPENDENT_CODE=ON) и что mimalloc из vcpkg по умолчанию устанавливается с -DMI_OVERRIDE=OFF, но цмейком по умолчанию собирается с -DMI_OVERRIDE=ON (с -DMI_OVERRIDE=ON при сборке армы возникают дубликаты при линковке, так что это нужно выключать).

Линукс‐специфичного кода во всём огромном репозитории почти не оказалось. Из обнаруженного:

  1. Хидер linux/sysinfo.h, подключение которого оказалось достаточно тупо закомментировать.
  2. PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP, который заменяется на PTHREAD_MUTEX_INITIALIZER и вызов pthread_mutexattr_settype в конструкторе.
  3. Неоднократные жалобы линкера на undefined reference to 'backtrace', что решается дописыванием -lexecinfo везде, где это необходимо.
  4. В imgui из репозиториев FreeBSD обнаружилось отсутствие imgui_freetype.h, который я просто прилинковал ручками.
  5. В engine/Poseidon/World/Viewer.cpp ругалось на неизвестные переменные major и minor, которые определены парой строк выше. Решилось переименованием major в majorColor, а minor — в minorColor; но вообще не знаю, связано ли это с FreeBSD.

После пары часов ковыряний получил работающий без всяких нареканий самый настоящий нативный бинарь PoseidonGameDemo с самой настоящей армой. В дополнение к нему после сборки вы получите:

  1. PoseidonGame, из которого можно открыть всеми любимый редактор.
  2. PoseidonServer, с помощью которого можно запустить, собственно, игровой сервер, из консольки.
  3. PoseidonStudio, в которой можно разглядывать ассеты.
  4. PoseidonEvaluator, которым можно запускать SQS- и SQF-скрипты.
  5. И даже тетрис PoseidonTetris, и ещё всякого по мелочи.

Помимо всего прочего, в CONTRIBUTING.md указан комьюнити‐форк, в котором открыты пул‐реквесты.

Ну и да, на скриншотах WindowMaker и полтора докаппа.

JeanPierreDubois
()

Крыса, иксы и масштабирование

 ,

Говорят, что красота в глазах смотрящего. Но увы, многие из нас настолько погрязли в стремлении достичь визуального идеала десктопа, что перестали радоваться простым мелочам, присущим обычным, приземленным интерфейсам. Мы потеряли наши ориентиры. Наш глаз настолько замылился, что мы не заметим истинного совершенства - воплощенного из нематериального мира платоновского эйдоса красоты - даже если его поставить перед нашими носами и водрузить над ним вульгарное поясняющее навершие в виде текстовой таблички. Мы пропустим его, и нашим вердиктом будет лишь банальное, презрительное «ШГ».

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

liksys
()

The GIMP v0.54 — General Image Manipulation Program

 ,

15 февраля 1996 года тихо и незаметно вышла очередная версия программы GIMP – 0.54. На сегодня, это самая ранняя из доступных публично версий этой программы.

Именно эта версия GIMP была использована для создания маскота Линукс – пингвина Tux.

Сообщение в юзергруппе comp.os.linux.anounce

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

Благодаря технологиям flatpak GIMP 0.54 можно установить и использовать на любой современной версии Линукс, в частности, этот запущен на Fedora 44 без каких либо плясок.

Как посмотреть версию – не нашел, возможно такой функциональности нет.

Страница проекта

Ссылка на flatpak (да, их можно распространять и так)

flatpak install --user gimp-0.54.1-7.flatpak

flatpak run io.github.balooii.gimp054

Женщина для привлечения внимания (надеюсь она порядошная и богобоязненная).

MoldAndLimeHoney
()

Всегда возвращаюсь...

 

За 7 с небольшим лет их было много… Mint, Alt, Ubuntu, Manjaro, CtlOS, CachyOS, openSUSE, Fedora и другие, в разных последовательностях, но всегда возвращаюсь к ней.

Нравится её постоянство, спокойствие, верность и преданность!) С ней легко и просто, понимание с полустрочки… Она умеет прощать ошибки!

suranov-82
()

Новый ThinkBook 14 G8+ (опять дефолт)

 , ,

Купил месяц назад новый Lenovo ThinkBook 14 G8+ AHP. Ноут был презентован в самом начале 2026 и имеет следующие параметры: Ryzen 7 H 255, 32 Гб LPDDR5 7500 MT/s, 1 Тб SSD и 120 Гц 3K IPS-матрицу.

Китайцы говорят, что корпус этого ноута сделан из алюминия (стороны A, C, D), но мне кажется, что нижний поддон (сторона D) напоминает скорее пластик. Но в целом сойдёт, надеюсь, что корпус не развалится через пару лет активного использования. Мой предыдущий ideapad 530s отработал несколько лет и до сих пор в строю, а ведь я его беру с собой почти каждый день, он был много где в Нижегородской и Владимирской областях, я с ним несколько раз падал на льду, пока он был в рюкзаке - отделался лишь несколькими царапинами и неглубокими вмятинами.

Linux с этим ThinkBook совместим, за исключением двух проблем - нерабочий Bluetooth и периодические артефакты видео. И если последнее мне удалось побороть, то со вторым пока никак.

Для того, чтобы убрать артефакты на Radeon 780M, прописал следующие параметры ядра:

amdgpu.sg_display=0 amdgpu.dcdebugmask=0x400

Из того, что в ноуте понравилось - это нормальная система охлаждения из двух кулеров и массивным радиатором, так что теперь ноут не греется до 90 градусов в простое, ну и большой набор портов относительно других современных тонких ноутбуков. Самое главное - Ethernet-порт есть. Ну и ещё это первый ноут, которым я пользуюсь, прошедший тест на макбук - открывание одной рукой. Петли довольно неплохо отрегулированы, по крайней мере они довольно плавные, но экран держат нормально, да и люфтов никаких пока ещё нет.

Из ништячков и плюшек - датчик освещённости. Используется не только для автояркости экрана (эту дрянь я обычно отключаю везде), но и для включения подсветки клавиатуры, которая тут очень яркая. Клава довольно приятная, она довольно тихая, есть выделенные клавиши Home/End/PgUp/PgDn, которые сейчас обычно совмещают со стрелками, а также довольно приятное покрытие, только очень маркое. Из минусов конкретно моей модели ноута (с H 255) - распаянная ОЗУ, хотя 32 Гб мне вполне хватает, мне и 16 хватало до этого без особых проблем. Сфинктерпринтинга в кнопке включения нет, но он не особо и нужен, так как нормально работает только на офтопике. А для офтопика есть и авторизация по лицу, правда пользы от такого метода не слишком много - проще и быстрее ввести пароль.

Что касается гнума, то гнум абсолютно дефолтный почти без каких-либо расширений. Не люблю портить прекрасное 🤡. Из того, что есть - Clipboard Indicator и Weather O’Clock. Последний берёт данные от GNOME Weather. Шелл - обычный zsh с конфигом ohmyzsh и темой arrow.

mskrasnov
()

Всякое старьё

 , ,

На снимке экрана изображены

  • VAX780 simulator V3.12-5
  • МОС-32 ВМ 1986 года в кодировке KOI8-R с компилятором C версии 2.2
  • кусок кода от редактора RED 1982 года на языке STOIC типа Форт
  • кусок BLISS 1974 года для PDP11 где вместо = еще используется _
  • редактор xedit для x11 со встроенным лиспом
  • браузер mosaic без поддержки https

Пример из справочной системы МОС-32

$ HELP CREATE EXAMPLE

CREATE

  Example


     В справочнике по умолчанию создается текстовый файл с именем
     IVANOV.TXT,  содержащий все строки, которые были введены до нажатия
     клавиши <СУ/Z>:

     $ CREATE IVANOV.TXT
       -----------------
     20 июля 1986 года в 17.00 в красном уголке состоится отчетно-выборное
     профсоюзное собрание.
     <СУ/Z>

Тема?  
Bsd-un
()

Игорь из китайского Steam, вместо пиратской копии

 , , ,

Мне писали, что сетап не потянет свежие игры. Опровергаю. По уровню шума, во время игры, моя пекарня значительно превосходит игровые ноутбуки которые у меня были (ROG Strix и TUF Gaming, на 3070Ti и 4060), ещё теперь мне не страшно отключение отопления зимой. Жар выдуваемого воздуха согревает ноги.

Из новинок пробовал запускать Clair Obscur Expedition 33, RoboCop Rouge City, ремейки Resident Evil 2 и Resident Evil 3, везде настройки максимальные для разрешения QuadHD, при чём вместе с трассировкой лучей. Кадры не мерил, но картинка плавная, замечаний не вызывала.

Робокоп с торрентов хоть и GOG версия, то есть ломать игру не требовалось, но имел какой-то баг, поэтому игра падала.

Говорят, Китай и Казахстан спасают русских геймеров. Казахский Steam у меня давно, вчера завёл китайский, чтобы купить Forza по минимальной цене, отдал за игру чуть больше 3К + 300р за смену региона. Пиратка подвела.

Иногда слышу мнение, что раз Steam ушли из РФ, то и нечего там делать, но Valve сделала всё так, чтобы можно было не только продолжить играть, но и максимально развязала руки всем желающим, при этом формально соблюдая санкции.

Разве Габен не крут, после этого? Сумел усидеть на двух стульях.

Винда, на втором диске, в который раз не пригодилась, Ave Linux! Ave Gaben! Ave NVIDIA! Думаю чтобы 2Tb не пропадали, подключить его как один из разделов к Suse. Хотя, пожалуй, спешить не буду.

PS. Пришлось жать png в jpeg, вместо божественного webp, чтобы загрузить скриншоты, в оригинале на скриншотах нет мыла, оно появилось в процессе пережатия.

unclestephen
()

Nextcloud в 2026 году

 ,

Nextcloud — платформа для создания собственного облачного хранилища дома или на работе.

Немного предыстории. Давно хотел себе персональное облако, руки наконец-то дошли. Выбрал Nextcloud, так как на работе решили его внедрять вместо текущей шары. Подумал что ознакомиться с этим будет полезно. Плюс он совместим с имеющимся у меня железом. Тот же, например, FreeNAS малинку не поддерживает.

Используется образ NextcloudPi, прошитый на SD-карту. Для хранения данных испольуется внешнй USB-диск. По умолчанию он форматируется в brtfs, но поддерживается и ext4.

Это облако доступно у меня только внутри локалки, так как нужна была шара чисто между своими устройствами. На этом компе используется web-интерфейс, на смартфоне приложение для андроида, на компе, на котором тестирую Hyperbola GNU/Linux-libre подключено через WebDAV клиент Cadaver. Этот клиент идет из коробки в репозитарии дистрибутива.

Порядок подключения такой:

  1. Прошиваем образ на SD-карту.
  2. Загружаемся из web-интерфейса;
  3. Генерируются пароли для входа в админку и подключения. Нужно их записать и активировать с этими данными.
  4. Далее в настройщике было выбрано что для хранения данных будет использоваться внешний USB-диск, чтобы увеличить срок службы.
  5. Затем я подключил это облако на своих устройствах.
vbcnthfkmnth123
()

MX Linux 25.2 LXQt (systemd vs sysVinit)

 ,

Пилил данную систему из MX 25.2 Fluxbox (sysVinit).

Чуть раньше, когда заморачивался подобным MX 25.1-25.2 с systemd, я словил немало грустных моментов: то обоина не загрузится в нужном формате (а только в 640-480), то выход/ребут/выключение зависнет (plymouth*.service(s) не выключались).

И подумалось мне, что чистоты эксперимента ради надо все мои действия повторить на sysVinit. Загрузился с флэшки (на том же «глючном» образе), но в режиме sysVinit, установил штатно и был приятно удивлён полным отсутсвием глюков и с рабочим столом (обоями), и с выключением/перезагрузкой/спячкой (за что в MX с systemd отвечали службы plymouth*.service. В sysVinit, как я сказал, всё отрабатывает штатно и вполне шустро.

Дважды устанавливал с последующего образа и делал с него следующий образ. Глюков не выявилось.

Конечно при выпиливании из системы DE, установленного разрабами, я может кой-чаво и придушил (хотя не помню такого), но тогда почему sysVinit-ный вариант отработал правильно?

Система обновлена по состоянию на 4 июня сего года.

Вся инфа на скрине есть, но основное - вот:

Пилилось всё на десктопе: Xeon E3-1245V2/10GB/VGA Intel Xeon E3-1200/SSD 240GB.

Данная система традиционно установлена на ноуте «ASUS F705MA-BX121 (N5000/4GB/VGA Intel UHD Graphics 605/SSD 256GB)». Работает исправно.

x230
()

Просто Void Linux, просто Cinnamon

 ,

Потребление ОЗУ относительно низкое, все немногочисленные конфигурации написаны самолично. Также подключил кастомный молодой репозиторий войда (blackhole-vl), в разработке которого я также принимаю участие. Cinnamon у себя локально обновил до 6.6.7 (было 6.4.0, мейнтейнер отсутствует) и lightdm-slick-greeter до 2.2.6 (было 2.0.9, хотя мейнтейнер присутствует, но странно - полтора года уже не обновлялся пакет). Использовал, конечно же, официальные инструменты пакетирования void-packages и xbps-src, чтобы обнова была нативная и управляемая пакетным менеджером. Ну и настроил как душе угодно всё это чудо, что видно на скринах. Сделал этакий полустеклянный эффект, насколько это возможно, ну и главное - юзается приятно.

daniyal
()

MiniOS-linux, твой линукс всегда с тобой или Debian в кармане

 , ,

Загрузил на свой внешний hdd (через Ventoy естественно) МiniOS-linux. Это дистрибутив на базе Debian, который работает с USB накопителя. Во время работы сохраняются все системные изменения, настройки, установленные программы, файлы. При повторной загрузке системы грузится предыдущая сессия. Дистрибутив позиционируется, как карманный Linux, который всегда у вас под рукой. По умолчанию использует среду Xfce.

После загрузки можно творить, что хочешь. Это полный Debian. При этом все изменения/настройки сохраняются в одноименную директорию, которую создаёт система рядом с iso-шником. И ещё приятная фишка — система сразу видит и при желании монтирует все диски/разделы имеющиеся на машине. Что очень удобно для админов, намного лучше чем арчевский systemrescue.

Обоину поменял, два раза. )))

piwww
()

Bonslack ppc

 ,

Поставил Слакварь (*) на свой PPC. Работает сеть, звук, видео UVC вебкамера. Не работает спячка.

Браузер: Mozilla/5.0 (X11; Linux ppc64; rv:128.0) Gecko/20100101 Goanna/6.8 Firefox/128.0 BrassMonkey/34.2.2.

Поставил из бинарников, любезно собранных Xeno74.

Грузится yaboot-ом с патчами для поддержки ext4. OS X (10.5.8) тоже осталась.

Сижу, cinelerra-gg компиляю… Даже вроде звук починил.

Andrew-R
()

MX Linux для ленивых и начинающих

 ,

Поставил актуальный релиз MX Linux – 25.2. Позиционируется как легкий и удобный форк Дебиана 13 с кучей своих гуи-фишек по настойкам.

Установщик нормальный гуишный, почти дебиановский. Изначально ставится с ядром 6.18 и Xfce, без вариантов. Но после установки можно поставить любое окружение рабочего стола от Гнома, Плазмы и до флюксбокса с любым ядром до 7.0 включительно (что я и сделал). Поставить аптом через терминал не получится (репы не все есть). НО есть фишка, МХ инструменты (так же доступен из Приветствия) где в разделе software есть установщик пакетов, и тут-то можно выбрать всё что душе угодно (в зависимости от запросов система сама добавит нужные репо).

Я поставил Плазму-6 и ядро 7.0, что из скринов и наблюдается. В принципе тот же Дэбиан на Плазме с новым ядром и кучей свистопеределок гуишных.

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

И да, я от консоли в обморок не падаю!)))

Принтер сам подхватился при включении, но не совсем корректно, пришлось слегка подправить через localhost:631)))

piwww
()

ALVR не нужен. Игорь есть. Габен велик.

 ,

В прошлый раз я запускал HL:Alyx на Pico 4 VR Ultra через ALVR по проводу и это игралось хорошо. Запускать через WiFi тоже можно, но качество страдало. Там же я упомянул, что Valve готовит свой Steam Link для Pico и что в теории все должно быть хорошо.

И недавно у меня обновился SteamLink на Pico и нашлось немного времени чтобы протестировать. Так вот. Теперь всё хорошо на практике.

  1. Теперь Steam Link не тормозит, не рассыпается на квадратики, не подвисает.

  2. Steam Link так и не умеет транслировать по проводу, но действительно, зачем. Свобода!

  3. Теперь не надо соблюдать очерёдность - запустить ALVR - запустить из него SteamVR, молиться, чтобы они друг друга нашли - запустить alvr клиент на шлеме. Теперь запускаешь Steam на компе, Steam link на шлеме и дальше они сами друг друга найдут.

  4. Игры под Windows запускаются в режиме «установил и запустил, какой ещё proton?».

Серьёзно, что нужно сделать, чтобы запустить Fallout 4 VR под Linux? Купить игру в стиме, запустить Steam, установить, запустить игру. Габен велик. Skyrim VR? То же самое.

В скайриме есть глюк — клавиатура не появляется. Приходится грузить сохранения прошлых лет.

Aceler
()

OpenBSD 7.9 на ThinkPad T20

 chawan, ,

Честно пытался написать это с самого финкпада, но то unicode в редакторе нет, то медленно грузит, надоело))

В принципе, за ним даже можно полазить в интернете, если использовать chawan – в 256 мегабайт ноутбука влезает отменно.

Очевидно, на скриншоте – chawan, top и ffplay в xterm, dwm. Pentium III немного задыхается, но кряхтя и пыхтя, грузит ЛОР xD

peajack
()

Классово верный mangowm

 , mangowm, ,

Hyprland активно развивается. С быстро меняющимся API ещё можно смириться – удручало другое: почему композитор, в котором ничего из коробки нет, собирается по 15 минут?! К чему там C++26, последняя версия lua и туча зависимостей?..

Можно минималистичнее? Можно unix-way? Можно!

Проект mangowm позиционируется как dwm из мира Wayland. Собственно, это форк dwl. Ещё имеются нескучные анимации.

Из плюсов:

  • Написан на С. Быстрый и лёгкий.
  • Упор на стабильность.
  • Огромный выбор лайаутов: dwindle, scroll, сетки… Переход с Hyprland/Niri/Sway бесшовный.
  • Простой конфиг, простой IPC.

Я рассматривал как альтернативу Hyprland, поэтому сравнение: время сборки уменьшено в 20 раз, потребление RAM – в 2 раза. Запускается быстрее.

Было несколько попыток перехода. Раньше пугался. Оказалось, надо выделить время и настроить – теперь прекрасно себя показывает. Жаль, на ЛОРе не выпускают сборки с ним – срочно исправляемся!

На последнем скиншоте показан режим обзора (как в GNOME), когда видны миниатюры всех приложений со всех воркспейсов тэгов. Через Alt+Tab или увод мыши в угол. Удобно.

Шероховатости имеются, но проект пилится, исправления/улучшения контрибьютятся.

dyonya
()

Свистоперделки

 , , ,

  • Тема Плазмы — Oxygen.
  • Тема Окон и Виджетов — Darkly.
  • Цветовая Тема — Wonton Soup Neutral.
  • Виджет Просмотра Папки, Gis-Weather-Widget.
  • Раскладка Панелей — Юнити-7.
  • Дистрибутив — CachyOS Linux.
  • Железо: Ryzen 5600G, 16 GB RAM, RX7700XT Sapphire.

Охуген на Плазму я поставил, скорее, больше «просто для скриншота», так-как я заметил, что панели плазмы — некрасиво перерисовываются в кде-шной анимации Обзора Окон и Столов «Экспоуз».


https://www.youtube.com/watch?v=rJYf-h38i-o.

Set440
()

Мой слой виджетов на compiz

 , , , ,

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

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

Чтобы не заниматься отдельной разработкой, я принял решение заставить ИИ сделать, чтобы коробочки с виджетами просто отображали html и подключались к Интернету. Это означает, что я могу при помощи данной программы использовать в качестве виджетов обыкновенные информеры для сайтов.

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

dsalin
()