LINUX.ORG.RU

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

Обезгугленные. Альт мобильный на Oneplus 6T.

 ,

Пришло время для второго странного телефона в моей коллекции.

OnePlus 6T знаменит тем, что под него существует PostmarketOS, соответственно, куча драйверов для настольного линукса. Не так давно на эту платформу портировали и Альт мобильный, а значит, пришло время посмотреть.

Давайте сразу, что не работает — почему-то не завёлся WiFi 2G, только 5G, сканер отпечатков пальца, OTG, переключатель режимов, странно работает камера. Всё остальное огонь. GPS, LTE, голос, SMS, телефоном можно пользоваться как телефоном.

Сама ОС — это настольный Альт с доработками под телефон, с окружением Gnome на Wayland, стандартные репозитории и софт. Ставится на btrfs, инструкция прилагается. Из коробки предустановлены настольные приложения chromium, firefox, papers. Поддерживается установка мобильных приложений gnome через flatpak. На последнем скриншоте штатное гномовское приложение files, как оно выглядит на телефоне.

Главное отличие альт мобильного от авроры состоит в том, что в альте есть waydroid, а значит, можно запускать приложения android. На втором скрине видим настольный Firefox, а на третьем вполне себе андроидный «Звук», запущенный через waydroid. Работает как нативный. Соответственно, альт куда более перспективен в повседневном использовании. Доступен тот же osmand или приложения яндекс.* на каждый день — пожалуйста. Ставим из F-droid, Rustore и Appgallery.

Из грустного — поскольку не работает OTG, то и внешний монитор через него не подключается. Печалька. Скорбец. Ну и батарея. В интернете пишут, что и под андроид этот аппарат жил 8-10 часов активного использования, и примерно сутки неактивного. Под альтом ситуация не лучше.

Итого у меня сейчас три телефона — Huawei Pura 70Pro, F+ R570E Аврора и вот этот Oneplus 6T на Альте. И ни на одном из них нет гугла.

Aceler
()

Обзор консольных утилит для украшения Linux

 

Эти утилиты не про “боевую” продуктивность. Они про настроение, демонстрацию возможностей терминала, эстетическое удовольствие, ASCII/ANSI-арт и тот самый эффект, когда у человека рядом возникает вопрос: «А что это у тебя там такое красивое в консоли?» Многие из них живут на GitHub, часть доступна через пакеты популярных дистрибутивов, а некоторые стали почти культовыми в мире terminal eye-candy.

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

unclestephen
()

USB->CAN свисток на SH-C30A

 

Доброго времени суток, форумчане. Вот появилась необходимость в использовании такого свистка, и тут собственно затык произошел, не создаётся сериальное устройство для работы с этим свистком hwinfo –usb

16: USB 00.0: 0000 Unclassified device
  [Created at usb.124]
  Unique ID: PYMB.Zcyn4Oi5YhE
  Parent ID: zPk0.7gZT0a5zLs5
  SysFS ID: /devices/pci0000:00/0000:00:1a.1/usb4/4-1/4-1:1.0
  SysFS BusID: 4-1:1.0
  Hardware Class: unknown
  Model: "OpenMoko Geschwister Schneider CAN adapter"
  Hotplug: USB
  Vendor: usb 0x1d50 "OpenMoko, Inc."
  Device: usb 0x606f "Geschwister Schneider CAN adapter"
  Serial ID: "002F003F4343571520363631"
  Driver: "gs_usb"
  Driver Modules: "gs_usb"
  Device File: can0
  Speed: 12 Mbps
  Module Alias: "usb:v1D50p606Fd0000dc00dsc00dp00icFFiscFFipFFin00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #13 (Hub)

lsusb

Bus 004 Device 002: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter

dmesg | tail | grep usb

[35598.233776] usb 1-1: SerialNumber: Sÿn\x06P\xc2\x83IIBG%\xc2\x87
[54302.651416] usb 4-1: new full-speed USB device number 2 using uhci_hcd
[54302.828431] usb 4-1: New USB device found, idVendor=1d50, idProduct=606f, bcdDevice= 0.00
[54302.828446] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[54302.828452] usb 4-1: Product: SH-C30A USB to CAN adapter
[54302.828457] usb 4-1: Manufacturer: DSD TECH
[54302.828461] usb 4-1: SerialNumber: 002F003F4343571520363631
[54309.754438] gs_usb 4-1:1.0: Configuring for 1 interfaces
[54309.756153] usbcore: registered new interface driver gs_usb

вроде всё рассказал… (если что то нарушил, прошу не банить, первый раз на форуме)

Volldemar
()

Gentoo + Hyprland

 ,

Решил наконец-то попробовать Hyprland. В целом — доволен. Конечно, баги встречаются, но всё решаемо, ничего критичного не заметил. Кто не пробовал — советую потыкать.

Конфиг почти стандартный, убрал рамки. Бар — Ax-Shell, немного переделал под себя, но визуально почти ничего не изменилось.(прям то, что искал. Я доволен)

Все остальные конфиги тут: Опять Gentoo, опять i3 ;)

Tyrael
()

C++ Окно, интерфейс.

 ,

Здравствуйте. Я новичок в линуксе, программировании, С++, вообще во всем. У меня слабый ПК(ноут с селероном) и линукс минт на нем. Мне для моих экспериментов нужно желательно прямо из консоли(с помощью g++ например), скомпилировать бинарный файлик, который откроет окно на который выбрасывается массив пикселлей, вычесленный этой же програмкой. У меня freeGlut, но на данный момент библиотеки openGL избыточны. Но если не найду ответа, останусь на нем. Знаю про Qt - тяжело, комп с трудом тянет, Processing - это прекрасный инструмент, есть, пользуюсь, но это не С++, Jetpack Multiplatform, и прочие фреймфорки - не то. Очень тяжелые. Хотелось бы чтоб как в glut, дал пару директив, инициализировал окно и пользуйся.

Не думаю что есть ответ, но спрошу еще: если у кого есть шаблон или ссылка на него, как просто в файле *.cpp без тоннны сторонних библиотек запустить окошко в линуксе, да еще, пикселль повесить туда по заданным координатам, то буду благодарен.(где-то в книжке по С видел такое, попытался повтоить, компилятор меня не понял)

Usuk_Ikota
()

EasyEffects не нужно, или PipeWire для продвинутых: часть 5

 , ,

Расширение стереоэффекта для динамиков ноутбука

Предыдущие части:

Часть 1

Часть 2

Часть 3

Часть 4

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

James_Holden
()

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

 , , , ,

Почему не VPN

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

Суть решения

Дело в том, что мне нравятся Google Chrome и Microsoft Edge, но вот беда, нормально работать с прокси они не умеют. Поэтому, проведя некоторые изыскания, я смог создать рабочий конфиг на основе privoxy и плагина для упомянутых браузеров Proxy SwitchyOmega.

privoxy обеспечивает socks5-соединение, а Proxy SwitchyOmega даёт возможность менять параметры подключения в любой момент, в том числе – автоматически по выбранному шаблону, при этом может работать с несколькими внешними прокси.

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

unclestephen
()

Подскажите примеров софта, который умеет контролить TV (мьют, горомкость) через HDMI-CEC

 cec, ,

Именно в таком направлении, то есть от устройства к телевизору.

В обратную сторону у меня коди на малинке работает, а в сторону от девайса – кто что где видел?

pihter
()

EasyEffects не нужно, или PipeWire для продвинутых: часть 3

 , ,

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

Теперь рассмотрим, как можно добавить сторонний плагин, реализующий эффект, который не встроен в PipeWire, и как управлять его параметрами.

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

James_Holden
()

EasyEffects не нужно, или PipeWire для продвинутых: часть 2

 , ,

В первой части мы создали конфиг-файл, который добавляет 15-полосный эквалайзер в граф PipeWire. Теперь разберем вопрос, а как же изменять его параметры на лету, без перезапуска PipeWire. Вопрос очень животрепещущий, редакция завалена письмами с ним. ))

В этой части мы разберем задачу на «низком» уровне CLI-утилит. На этой базе несложно сделать любой GUI-фронтенд, который позволит управлять параметрами уже из GUI.

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

James_Holden
()

EasyEffects не нужно, или PipeWire для продвинутых: часть 1

 , ,

ВСТУПЛЕНИЕ

Звуковая система PipeWire принесла, без преувеличения, революцию в мир десктопно-мультимедийного Linux. Наконец то эта ОС получила продуманную, сделанную по уму понимающими в теме людьми, и сделанную качественно звуковую систему. Многие ее возможности присутствовали и раньше, в других более старых звуковых системах, но в PipeWire они собраны воедино и сформировали целую единую платформу, на которой можно реализовать огромное количество самых разных задач.

Но в пользовательской среде, эта революция практически не заметна, часто можно встретить мнение вида «ну играет ютуб и играет, мне хватает». Поэтому я решил сделать небольшой цикл статей, посвященный более продвинутому использованию PipeWire, раскрывающему его, без преувеличения, поразительные возможности. (Ну и чтобы изучить их самому в процессе, хехехе).

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

James_Holden
()

Минималистичные анимированные обои для X (под wayland возможно тоже..не знаю)

 ,

Салют

Придумал некий способ, как дешево и легко анимировать рабочий стол. Вот, решился поделиться.

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

Если коротко: берем видео, режем на кадры. Берем Feh. Делаем скрипт смены кадров бесконечным циклом. Ставим на автозагрузку.

Background.

Сижу под Линуксом 1.5 года, что, наверное, считается еще новичком. В общем, не судите строго, пожалуйста.

Мотивация

Когда только перешёл с Винды на Убунту, почему-то захотел анимировать фон. А не получилось. Не смог найти легкий способ сделать это без дополнительной мишуры (пакетов, библиотек и т.д.). Расстроился. Сейчас гештальт закрыл и на радостях решил поделиться способом. Вероятно, кого-то он может заинтересовать.

Начнем!

Требования:

  • feh (утилита минималистичная, полагаю, есть на всех дистрах; в общем-то, она нам обойки и рисует;

  • приложение, чтобы разбить видео на отдельные кадры (лично я использовал web, такие приложения гуглятся 10 секунд);

  • в общем то все…

Опционально

  • я лично запускал все из под X и DWM, но лично я не вижу препятствий реализовать это на других DE

Этапы:

  1. Находим видео, режем на короткую, но цикличную версию(в моем случае 7 сек).

  2. Гуглим «Разбивка видео на кадры» у нас получается несколько скриншотов (в моем случае 70; важно и удобно чтоб кадры были пронумерованы по очереди).

  3. открываем VIMVIMwq (любой текстовый редактор) и пишем:

!#/bin/bash
while :
do 
feh --bg-fill(тут параметры фона) /путь/до/картинки1
sleep 0.03
feh --bg-fill(тут параметры фона) /путь/до/картинки2
sleep 0.03
.....
feh --bg-fill(тут параметры фона) /путь/до/последней_картинки
sleep 0.03
done

Сделали бесконечный цикл, который раз в 0.03 секунды меняет кадры (открываем консоль, пробуем)

./путь/до/вашего_скрипта.sh & (& делает исполнение цикла фоновым)

  1. Находим способ сделать скрипт фоновым (данных способов много..очень; один из вариантов – добавить скрипт в ваш .xinitrc);
  • vim ~/.xinitrc
{текс..текс..текс..}
exec dwm & slstatus & nohup /home/$USER/путь/до/вашего_скрипта.sh

В моем случае dwm & slstatus, но у вас может быть другое!

Например, i3 & nohup /home/$USER/путь/до/вашего_скрипта.sh)

В целом, наверное, все. Спасибо за внимание

Blabado
()

Выпуск Intel Low Power Mode Daemon версии 0.0.4

 ,

Выпуск Intel Low Power Mode Daemon версии 0.0.4
Группа Linux General

12 июня инженерами Intel был выпущен Intel Low Power Mode Daemon версии 0.0.4 с «LPMD» — демон с открытым исходным кодом для оптимизации активного энергопотребления в режиме ожидания для современных гибридных процессоров Core под Linux, которые имеют комбинацию ядер E и P.

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

>>> Загрузка демона и подробности на странице проекта в github (github.com)

NeTC
()

Осваиваем STM32 снизу: часть 1 - подключаем и исследуем плату

 ,

Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9

Все файлы можно взять тут (github.com).

В данной серии статей мы попробуем поработать с процессором STM32 с помощью GNU утилит, немного познакомимся с ассемблером и отладкой.

Примеры написаны для популярной платы blue pill, построенной на микроконтроллере STM32F103C8T6.

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

vbr
()

Ничего особенного,просто Fallout 2 на движке Doom

 

https://jonasz-o.itch.io/fallout2remake3d

Проект фанатский,и активно развивается. По ссылке можно поиграть прямо в браузере,там же скачать. В том числе, под линукс (у меня правда не завелось). Что приятно - есть рус. перевод. Правда,кривоватый - в меню навыков все перепутано,так что на дверь надо делать «скрытность» вместо «взлом». Полчаса тупил в храме,пока дошло) Как по мне - это уже лучше Фоллаутов от Беседки.

Dog
()

Debian + PIXEL Desktop = ...

 , , ,

Меня окончательно доконали глюки и тормознутость Ubuntu, монструозность KDE и неадекватность GNOME. И такая тоска меня, взяла, что решил я сбежать на какой-нибудь wm. Однако, пугало меня то, что любое wm требует много трудо- и времене- затрат для того, чтобы сделать что-то удобоваримое и более менее красивое. И тут, я вспомнил про Raspberry Pi OS, про их прекрасный PIXEL Desktop, про их кофигурялки, типа Raspberry Pi Configuration, про отменно настроенный LXDE.

К сожалению, Raspberry Pi OS есть только для ARM и для x86, но не для x64. Что-же, пришлось сделать всё самому. Установил Debian, подключил репозиторий https://archive.raspberrypi.org/debian/ bullseye main. Сделал sudo apt install raspberrypi-ui-mods. И всё заверте…

Показывать особенно нечего, на скрине стандартный Raspberry Pi OS PIXEL Desktop, установленный поверх Debian 11. Но как же он удобен, как молниеносен, как безглючен и как красив…

Вот так, спустя больше 15 лет после знакомства с Linux, я вернулся к тому дистрибутиву, с которого всё началось.

Все недостатки, которые отпугнули меня тогда, нивелировались. Свежий софт легко ставится из Flatpak, Snap или AppImage. Свежее ядро из backports. Скорость работы и стабильность, как глоток свежего воздуха после Ubuntu и компании. Я остаюсь здесь надолго. Я вернулся домой.

Axios
()

Загрузка Windows с раздела, используя вируализацию

 , , ,

Идея такая: не выключая линукса, загружать винду 10 с помощью qemu, отдать ей некоторую часть мощности. Гуглил возможные способы, но рабочего не нашел. Нашел вот такую конфигурацию:

sudo qemu-system-x86_64 -enable-kvm -L Win10/ --bios bios.bin -m 4G -cpu host -drive file=/dev/nvme0n1p4,format=raw,media=disk -smp 4

(bios.bin скопирован из /usr/share/ovmf/OVMF.fd) На что он пишет:

Nothing to boot: no such file or directory

и строки вида

BdsDxe: failed to load Boot0001 "UEFI QEMU HARDDISK QM00001" from PciRoot(0x0)/Pci(0x1,0x1)/Ata(primary, masetr, 0x0): Not found

А потом отправляет в Shell. (Что-то мне подсказывает, что я просто чего-то не настроил, а надо было) Есть идеи?

Yarosvet
()

Intel выпилил S3 (suspend-to-ram) в 11 поколении

 , ,

Привет, ЛОР!
Решил рассказать о своей истории узбека сношения с ноутбками на Intel 11 поколения.

Конкретнее — сегодня поговорим о засыпании (suspend, suspend-to-ram, S3).
Если вкратце — засыпания в ноутбуках больше не будет. Вообще. Совсем.

Ссылка: https://www.reddit.com/r/System76/comments/k7xrtz/ill_have_whatever_intel_was...

Вместо Ъ-засыпания S3 (с обесточиванием всей периферии, кроме оперативной памяти) — теперь некий S0iX.
Это значит, что процессор теперь не будет обесточиваться и будет работать всегда.
Кроме очевидных минусов вроде уменьшения времени автономной работы в режиме засыпания, есть ещё и неочевидные — вроде тех, что из-за того, что CPU (и, вроде как, некоторая периферия) будет включена всегда — за нами будут следить ещё лучше и тщательнее.

Ну и, конечно же, в Linux ближайшее время это будет поддерживаться через жопу.
Например, на последнем лаптопе от Fujitsu (Lifebook U7311) засыпание не работает вовсе, потому что BIOS лаптопа бодро рапортует о поддержке S3, которое CPU, естественно, не поддерживает, с предсказуемым результатом.

А ещё сегодня мы поговорим о том, чем заменить S3 (точнее, об альтернативе б-мерзкому S0iX, накостыленной шаловливыми ручонками линуксоида).
fakesleep.sh — скрипт, который делает примерно то же самое — «усыпляет» пользовательские процессы (kill -STOP), усыпляет USB-девайсы, отключает указанные ядра процессора и выключает дисплей (и, конечно же, «вертает всё взад» при «пробуждении»).
Использовать его очень просто: нам понадобится acpid и пара нехитрых скриптов:

/etc/acpi/events/laptop-lid

event=button/lid.*
action=/etc/acpi/laptop-lid.sh

/etc/acpi/laptop-lid.sh
#!/bin/sh

FAKESLEEP=/home/ann/.bin/fakesleep
ACTION=$(grep -q closed /proc/acpi/button/lid/LID/state && echo sleep || echo resume)

$FAKESLEEP $ACTION

Естественно, нужно подправить несколько переменных в скрипте и путь до этого скрипта в laptop-lid.sh.

Как результат — ноутбук при закрытой крышке не засыпает полностью (как и в S0iX), но при этом мы можем контролировать процессы, которые мы останавливаем/не останавливаем, при этом время автономной работы в режиме «спячки» такое же (фиговое, но терпимое):
ann.: ~ ➤  acpi                                                                                                                                                                                                                                      
Battery 0: Discharging, 86%, 25:17:22 remaining

(проверено по SSH, которое остаётся доступным как раз благодаря тому, что мы контролируем, какие процессы мы усыпляем, а какие нет)

Просьба всем использующим 11 поколение Intel и сочувствующим протестировать это поделие и дать советы по улучшению/ухудшению этого всего хозяйства.
Естественно, это всё юзабельно не только на 11 поколении, а на любом ноутбуке.

sudo cast i-rinat (на всякий случай)

annerleen
()

Ventoy 1.0.67 с поддержкой загрузки образов с локальных накопителей

 , , ,

Группа Open Source

В утилите Ventoy, предназначенной для загрузки ОС ПК и ноутбуков с файлов образов различных дистрибутивов, добавлена полноценная поддержка загрузки файлов ISO/WIM/IMG/VHDx/EFI напрямую с локальных накопителей без необходимости их копирования на загрузочную флешку (клавиша F2 на загрузочном экране Ventoy).

Инструкция по локальной загрузке с использованием специально подготовленных vlink-файлов

Ventoy — это кроссплатформенная утилита для Linux и Windows, созданная с целью заменить такие утилиты как Rufus, UNetbootin, balenaEtcher, ROSA Image Writter, Mac Linux USB Loader, mintstick и прочие проекты, часть из которых заброшена. Поддерживается загрузка образов Windows, WinPE, Linux, ChromeOS, Unix, VMware, и другие. Программа распространяется по лицензии GPLv3.

Ventoy поддерживает таблицы разделов MBR и GPT, Legacy Bios Boot, UEFI, Secure Boot, автоустановочные сценарии для Ubuntu, Debian, RedHat, SUSE и Windows.

В случае, когда необходимо часто создавать загрузочные флешки для различных ОС, использование Ventoy вместо традиционных утилит «Image Writer», поставляемых в составе многих популярных дистрибутивов, продлевает срок службы носителей, так как требует однократной установки, без необходимости постоянного затирания начальных секторов устройства и/или пересоздания таблицы разделов. Для установки Ventoy на флешку предлагается графический интерфейс на GTK3/Qt5. В процессе установки создается раздел exFAT с максимальным размером устройства, на который достаточно просто скопировать ISO файл ОС (НЕ используя утилиты вроде dd, cat). Этим же разделом можно продолжать пользоваться как обычно для хранения/копирования данных без повреждения работоспособности установленной на флешку Ventoy.

>>> Подробности (github.com)

bhfq
()

arm компьютеры. прошу совет

 

здрасьте здрасьте люди добрые...

начитался тем нашего замечательного форума связанных с arm и тоже захотел приобрести такой.

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

Assembler
()