LINUX.ORG.RU

Сообщения Sunderland93

 

Прошу помощи в реализации Wayland протокола в RetroArch

Доброго времени суток. Начал активно изучать Си, но в качестве упражнений, если так можно выразиться, вместо написания всяких плееров и подобного, решил реализовать одну хотелку. А именно - поддержку Wayland-протокола xdg-shell в мультисистемном эмуляторе игровых консолей RetroArch. Поясню. В нём уже есть поддержка Wayland, однако реализована через интерфейс wl_shell, находящийся в базовом протоколе, и с недавних пор объявленный deprecated. Все переходят на xdg-shell, и потому я решил начать именно с этого, так как в дальнейшем планирую добавить поддержку ещё парочки wayland-расширений. В общем, мне нужна помощь опытных Сишников, особенно тех, кто имеет отношение к Wayland и графическому стеку Линуксов в частности. Патч по ссылке ниже неполный, выдаёт кучу варнингов и т.д. Хочу узнать на правильном ли я пути https://github.com/libretro/RetroArch/pull/7607

P.S. код ужасен, не спорю. Как минимум нужно выпилить все объявления и структуры в хэдеры, но это уже «косметика», как мне кажется. Прошу сильно не пинать, я учусь

 ,

Sunderland93 ()

Парсинг txt файла со строками на C++

Приветствую. Прошу простить если вопрос слишком нубским. Имеется текстовый документ, в котором в столбик записаны строки с именем человека и его номером телефона. Нужно загружать этот список нажатием кнопки (в форме на Qt5), а другой кнопкой выводить в виджет QTextBrowser случайную строку из данного текстовика. Подскажите пожалуйста, как такое замутить?

 , , ,

Sunderland93 ()

Статус Btrfs

Приветствую. Как сейчас обстоят дела с Btrfs? Она по-прежнему может потерять данные, или уже можно нормально пользоваться? Знаю что в ядро 4.17 было принято огромное количество патчей для неё, если честно вообще удивился, что она ещё жива. Как она для продакшена? В общем, поделитесь мнением, пожалуйста

 ,

Sunderland93 ()

Релиз REAPER 5.93 с нативной поддержкой Linux

Состоялся релиз коммерческой DAW (Digital Audio Workstation, цифровой рабочей аудиостанции) REAPER 5.93. Этот выпуск примечателен появлением экспериментальных нативных сборок для Linux. Сборки подготовлены для архитектур i686, x86_64 и armv7 (для Raspberry Pi). Для отрисовки интерфейса задействована библиотека GTK+ 3.

Скачать (пробный период 60 дней) http://reaper.fm/download.php#linux_download

 , ,

Sunderland93 ()

KDE Connect и права на каталоги

Приветствую. Пытаюсь скопировать файлы на Android-смартфон посредством KDE Connect. Столкнулся с таким препятствием: почти все каталоги в смартфоне имеют права и владельца root, даже если создать что-то непосредственно из Dolphin. При этом в каталог Downloads всё копируется нормально. Вопрос: так и должно быть? Или реально есть косяк с правами доступа? Обычно такое наблюдаю при копировании через MTP

 , ,

Sunderland93 ()

Прошивка телефонов из под Linux

Приветствую. В последнее время часто приходится перепрошивать различные девайсы, однако держать для этих целей винду не могу (негде). Потому назрел вопрос - как шить из пол линукса, если прошивальщик windows-only:

1) запускать через Wine
2) поставить винду в виртуалку и шить оттуда

Какой из этих вариантов надёжнее? Не хотелось бы окирпичить девайсы

 , ,

Sunderland93 ()

Представлен проект Devilution — свободная реализация игры Diablo

В рамках проекта Devilution энтузиастами развивается открытый движок игры Diablo, выпущенной Blizzard Entertainment в 1996 году для Microsoft Windows. Devilution аналогичен таким проектам, как ioquake или Darkplaces, и позволяет использовать файлы ресурсов оригинальной игры. В настоящее время основной задачей для разработчиков является максимально полное воссоздание оригинального исходного кода и его документирование. В будущих выпусках планируется внедрение новых возможностей, таких как поддержка OpenGL и порты на множество различных платформ.

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

Подробности

Перемещено Shaman007 из games

 ,

Sunderland93 ()

Как включить звуковое оповещение в KDE?

Приветствую. Подскажите пожалуйста, можно ли включить звуковые оповещения в KDE, в частности звук при подключении/отсоединении флешки? В гноме такое звуковое оповещение присутствует, хотелось бы в кедах

 ,

Sunderland93 ()

Насколько готова ReactOS?

Привет всем. Интересуюсь на полном серьёзе (сам пока проверить не могу): насколько готова ReactOS? Как у ней с поддержкой дров Nvidia, можно ли запускать хотя бы игры середины нулевых, и так далее. И насколько целесообразно вообще её применять при наличии обычного Wine/Wine Staging?

 , ,

Sunderland93 ()

Система видеокомпозитинга Natron теперь доступна в форме Flatpak пакета

Приветствую. Последний месяц активно занимался «офлатпачиванием» Natron - свободного аналога Nuke, Fusion и After Effects (с оговорками). Это мой первый опыт в создании Flatpak-пакетов, и я получил массу положительного опыта. В создании пакета помогали один из ключевых разрабов Natron, и ребята с Flathub. Если кому интересна история успеха - почитать можно тут. Собственно, к чему я создал этот пост. Если кто-то активно пользуется Natron'ом в Linux - просьба поставить его из Flatpak и протестировать. О наличии проблем в работе пакета можно отписаться либо здесь, либо здесь. Страница на Flathub

 ,

Sunderland93 ()

Wayland-протокол для скринкастов: получите и распишитесь

Привет всем. Ни для кого не секрет, что одним из главных минусов перехода на Wayland является отсутствие (стандартизированных) средств для захвата экрана. Чтобы это осуществить, каждый конкретный Wayland-композитор должен был реализовать у себя приватный API для экспорта файлового дескриптора из GBM через D-bus, которым потом будет рулить мультимедиа-сервер Pipewire. И если Pipewire решает проблему для разработчиков приложений для захвата экрана или доступа к удалённому рабочему столу, избавляя их от нюансов работы с каждым конкретным композитором, но вот то как должны быть экспортированы файловые дескрипторы - жопная боль для разработчиков Wayland-композиторов. Парни из проекта wlroots взялись за это дело и представили новый протокол - wlr-export-dmabuf-unstable-v1. Как только протокол будет полностью вылизан - он будет представлен для включения в официальное семейство wayland-protocols.

 ,

Sunderland93 ()

Не получается настроить маршрутизацию трафика через VPN

Приветствую. Пытаюсь настроить OpenVPN так, чтобы трафик через него ходил только на определённые IP адреса, в частности - адреса из реестра. Для генерации списка адресов использовал скрипты с Antizapret. Однако клиенты не получают маршруты до VPN сервера, и инициализация повисает намертво. Конфиг сервера:

port 1194
proto udp
dev tun
sndbuf 0
rcvbuf 0
ca ca.crt
cert server.crt
key server.key
dh dh.pem
auth SHA512
tls-auth ta.key 0
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-config-dir ccd
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log                                                                                                                                                                                                                                                         
verb 3                                                                                                                                                                                                                                                                            
crl-verify crl.pem

Конфиг клиента:
client
dev tun
proto udp
sndbuf 0
rcvbuf 0
remote 194.182.70.106 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
auth SHA512
cipher AES-256-CBC
comp-lzo
setenv opt block-outside-dns
key-direction 1
verb 3


В /etc/openvpn/ccd на сервере лежит файл DEFAULT, в котором находятся адреса из реестра, вида push "route 1.32.194.33 255.255.255.255"
cast ValdikSS

Прошу помощи в настройке

 , ,

Sunderland93 ()

OpenVPN vs IPsec для простенького VPN

И снова здрасте. На просторах интернета набрёл на скрипт, который автоматически поднимает VPN на базе Libreswan и xl2tpd. Прочитал что IPsec намного производительнее OpenVPN, так как работает в ядре, плюс не требует никакого дополнительного ПО. Потому встал вопрос - что лучше? Клиентом у меня выступает роутер TP-Linl WR842ND с установленным LEDE/OpenWRT, на котором в настоящее время работает клиент OpenVPN. Однако мощностей роутера явно недостаточно для прокачки OpenVPN трафика, падения скорости в полтора-два раза в сравнении с OpenVPN клиентом на десктопе. В общем, поделитесь опытом. Ибо сам я раньше дел с VPN вообще не имел. Не было нужды.

 , , , ,

Sunderland93 ()

Как пустить трафик некоторых приложений в обход VPN?

Привет всем. Продолжаю настраивать VPN. Собственно, сервер уже поднят, дело за клиентом. Клиентом будет выступать обычный маршрутизатор TP-Link с установленным LEDE. Необходимо сделать так, чтобы торрент трафик, а также трафик таких приложений, как Steam, шёл напрямую, в обход VPN. Желательно создать что-то вроде белого списка. Есть ли надёжные способы реализации? И желательно не слишком мудрёные

 , ,

Sunderland93 ()

Дешёвый VPS под OpenVPN

Привет всем. Тема наверно уже сотню раз обсосана, но тем не менее. Нужен самый дешманский VPS какой только в принципе возможен (100 рублей/месяц было бы классно), на котором можно поднять VPN без последствий (бан от хостера). Пока в качестве вариантов рассматриваю Arubacloud, но слышал что там нужно отсылать скан паспорта, чтобы не платить лишнее, и Айхор Хостинг. В общем, жду совета.

 , , ,

Sunderland93 ()

Конфликт между Ричардом Столлманом и разработчиками Glibc

В списке рассылки разработчиков проекта Glibc разгорелся скандал, связанный с наличием в описании функции abort() предупреждения, что в соответствии с федеральным законом США о цензуре, данная функция не является способом преждевременного прерывания выполнения программы. Многие разработчики посчитали, что данное предупреждение может быть трактовано как пропаганда абортов, и тем самым излишне политизирует проект. И предложили убрать данную «шутку» из описания. В дискуссию вступил сам Ричард Мэтью Столлман, который сказал, что не видит ничего плохого, так как во первых шутка «в тему», а во-вторых - она относится к функциям языка Си. И попросил более серьёзно подойти к обсуждению. Также он отметил, что как глава GNU (а проект Glibc является частью проекта GNU и Столлман лично назначает всех мейнтейнеров) он лично отвечает за всё содержание в описаниях и документации, и не потерпит удаления тех или иных описаний, так как они являются частью истории всего проекта GNU.

Некоторые разработчики посчитали, что Столлман плюёт на их мнение, так как обычно мейнтенеры своих проектов сами принимают те или иные решения, но в особых случаях вмешивается сам Ричард. Они назвали такое поведение «серьёзным поводом для форка» Обсуждение продолжится, однако один из мейнтенеров - Alexandre Oliva - уже отменил удаление этой шутки из описания функции. Столлман в свою очередь разрешил добавить в описание «Предупреждение от Столлмана».

Подробности

Перемещено beastie из gnu

 ,

Sunderland93 ()

Странный баг с GRUB

Приветствую. Суть проблемы: в компьютере установлено несколько жёстких дисков. На одном из них выделен раздел для тестирования разных дистрибутивов. Периодически их ставлю и сношу. Раздел размечен в GPT, на компе Bios (используется раздел bios_grub). Так вот. Предположим я поставил пару убунт, обновил GRUB, всё ништяк. Но после того, как я эти убунты сношу, и затем обновляю GRUB - в конфиг начинают сыпаться тонны строк загрузки несуществующих разделов, при чём даже тех, которые снёс хрен знает когда. В итоге, grub.cfg распухает до безумных размеров, и после перезагрузки комп очень долго тупит, прежде чем отобразить меню загрузки. Кто-нибудь сталкивался с таким? Как бороться?

 , ,

Sunderland93 ()

Nvidia объявила о прекращении партнёрской программы GeForce

Компания Nvidia объявила в своём блоге о сворачивании инициативы по партнёрской программе GeForce, суть которой в том, что если компания-производитель компьютеров участвует в ней - она получает ранний доступ к новым продуктам Nvidia, игровым комплектам, гораздо более агрессивному маркетингу и так далее. При этом производитель обязан был поставлять свою продукцию только с устройствами от Nvidia. Данная программа очень сильно критиковалась, так как не только нарушала антимонопольное законодательство, но и существенно ограничивала производителя компьютеров или ноубтуков в выборе графических решений. А те компании, которые не участвовали в этой программе, имели значительно более скудный инвентарь графических решений от Nvidia, нежели конкуренты. Nvidia отрицала всё это, называя лишь слухами и домыслами, но сегодня объявила о закрытии партнёрской программы.

Подробности

Перемещено Shaman007 из hardware

 ,

Sunderland93 ()

Rise of the Tomb Raider вышла на Linux: первая Vulkan-only игра

 , , ,

Sunderland93 ()

Лаги мыши при рендеринге в Blender

Привет всем. Столкнулся с такой проблемой: если во вьюпорте включить режим отображения Rendered, то пока сцена полностью не отрисуется - курсор мыши будет дёргаться, двигаться рывками. Пока такое заметил только в KDE, в Гноме курсор ведёт себя адекватно. Кто-нибудь сталкивался с таким? Blender 2.79b, Debian 9, Plasma 5.8, Nvidia 760 с драйвером 384.111, рендер Cycles, CUDA. Правда конфигурация с Гномом немного другая, там Blender из репов (той же версии), драйвер 390.48 и более свежий cuda-toolkit.

 , , ,

Sunderland93 ()

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