LINUX.ORG.RU

Сообщения Set440

 

Systemd-Ukify: Миграция системы на Secure Boot

Статьи — Desktop(не подтверждено)

ПРЕДИСЛОВИЕ

Руководство ориентировано на дистрибутивы из семейства Arch Linux.

NB: Секъюрбут на линуксе нужен для того, чтобы Windows в дуалбуте была в безопасности, и проходила все тесты на безопасность в Защитнике Windows.

Описанный ниже метод пока что не поддерживает новые видеокарты Nvidia с GSP Firmware. Если у вас видеокарта 20х серии и выше, или вы используете GSP — этот метод не для вас. Об этой проблеме надо писать автору скрипта Dracut-Ukify.

Для поддержки Early KMS я запаковываю ядро как fallback, в конфиге ниже. Так-же в это ядро включены почти все Firmware и драйверы.

UKI-ядра в EFI/Linux подхватываются сами без конфигурации загрузчика.

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

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

Убедитесь, что у вас на EFI разделе достаточно пространства. ЯДРА ВЕСЯТ ПО 100 МЕГАБАЙТ!!!

https://www.youtube.com/watch?v=8XtTpx_2sKU

Черновик...


УСТАНОВКА НЕОБХОДИМЫХ ПАКЕТОВ И ПОДГОТОВКА

Необходимо поставить скрипт dracut-ukify (из AUR) и утилиты sbctl и sbsigntools. Они нужны для генерации унифицированных образов ядра, генерации ключей и сертификатов, и цифровой подписи.

paru -S dracut sbctl sbsigntools dracut-ukify

Далее нужно открыть /proc/cmdline и скопировать оттуда строку (БЕЗ УКАЗАНИЯ INITRD) в /etc/kernel/cmdline.
Вот пример:

$ cat /proc/cmdline 
                                                                                                                                             
root=UUID=49a19494-cce7-463c-962f-881b70a35560 rw nowatchdog nohpet intel_pstate=passive split_lock_detect=off nvme_load=YES zswap.enabled=1 loglevel=3 lsm=landlock,lockdown,yama,integrity,apparmor,bpf spec_rstack_overflow=microcode


ПОДГОТОВКА BIOS, ГЕНЕРАЦИЯ КЛЮЧЕЙ, ENROLL

Для того, чтобы включить дуалбут для Windows и Linux — необходимо в BIOS закатать собственные ключи ВМЕСТЕ С ключами Майкрософта.

Чтобы в BIOS закатать ключи, нужно Secure Boot перевести в Setup Mode. Для этого сделайте следующее: Откройте в биосе настройки секъюр бута, и переведите его в режим Custom. Затем, выберите опцию Key Management. В появившемся меню отключите опцию Factory Key Provisioning и нажмите кнопку Remove SecureBoot Variables.

Теперь загрузитесь в систему и сделайте:

# Генерацию ключей проведите лишь однажды!
# Их нельзя затирать!
sudo sbctl create-keys 

# Закатываем собственные ключи ВМЕСТЕ С ключами Майкрософт! Нужно для дуалбута с Виндовс!
sudo sbctl enroll-keys --microsoft


ПОДГОТОВКА EFI-РАЗДЕЛА

sudo pacman -Rc grub mkinitcpio
sudo rm -r /boot/efi /boot/grub /boot/initramfs* /boot/vmlinuz*

sudo mkdir /efi
efidevice=$(findmnt /boot/efi -no SOURCE) # запоминаем EFI-раздел
sudo umount /boot/efi
sudo mount ${efidevice} /efi

В fstab необходимо теперь /boot/efi заменить на /efi !


УСТАНОВКА ЗАГРУЗЧИКА

Установка Systemd-Boot

sudo bootctl install
sudo sbctl sign -s /efi/EFI/BOOT/bootx64.efi
/efi/loader/loader.conf (конфиг загрузчика Systemd-Boot)
default  @saved
timeout  8
console-mode max
editor   no

ИЛИ, Установка rEFInd

paru -S refind
sudo refind-install --usedefault $(findmnt /efi -no SOURCE)
sudo sbctl sign -s /efi/EFI/BOOT/bootx64.efi
sudo sbctl sign -s /efi/EFI/BOOT/drivers_x64/ext4_x64.efi




НАСТРОЙКА DRACUT-UKIFY И ПЕРЕУСТАНОВКА ЯДЕР

/etc/dracut-ukify.conf

# Configuration file for dracut-ukify package

# Should dracut-ukify colorize its output?
# Can be auto, true or false
colorize=auto

# Kernel package to be set as default in systemd-boot
# eg. setting this to 'linux' is equivalent of calling
# 'bootctl set-default ENTRY_ID_FOR_LINUX' after each upgrade of corresponding package
#default_kernel_package='linux'

# Add global ukify flags to each invocation
# See '/usr/lib/systemd/ukify --help' for an available flags
# 1. Specify cmdline

# ССЫЛКА НА КОМАНДНУЮ СТРОКУ ЯДРА В СИСТЕМЕ
ukify_global_args+=(--cmdline "@/etc/kernel/cmdline")
# 2. Sign UKI image for use with UEFI Secure Boot
#    Note you don't need --sign-kernel here, it will do not what you expect probably

# ПУТИ К КЛЮЧАМ, МЕНЯТЬ НЕ НУЖНО
ukify_global_args+=(--secureboot-private-key /usr/share/secureboot/keys/db/db.key --secureboot-certificate /usr/share/secureboot/keys/db/db.pem)
# 3. Add splash image (only BMP supported!)
#ukify_global_args+=(--splash /etc/boot/splash.bmp)

# Build variants can be declared here
# ukify_variants is are associative array where the key is variant name and value is dracut options to pass during generation
# Note the "default" key is special - it will be omitted in the resulting image name
# It can be used to create fallback images, for example:
#ukify_variants=(
#  [default]="--hostonly"
#  [fallback]="--no-hostonly"
#)

# ВКЛЮЧИТЬ ВСЕ ДРАЙВЕРЫ И FIRMWARE
ukify_variants=(
  [default]="--no-hostonly"
)

# Override UKI image path for each variant
# Available variables:
# ${name} - package name (linux, linux-lts, linux-zen, etc)
# ${version} - package version
# ${machine_id} - machine id (taken from /etc/machine-id)
# ${build_id} - build id (taken from /etc/os-release, for ArchLinux it's always 'rolling')
# ${id} - os id (taken from /etc/os-release, for ArchLinux it's always 'arch')
# Note: that's not real shell variable expansion, it's just string substitution, so the parentheses are required
# Note 2: unless you're using only one kernel package, you must provide unique paths for each package,
#         so either ${name} or ${version} is strongly recommended to use here
#ukify_install_path=(
#  [default]='EFI/Linux/linux-${version}-${machine_id}-${build_id}.efi'
#  [fallback]='EFI/Linux/linux-${version}-${machine_id}-${build_id}-fallback.efi'
#)

# ПОСТОЯННОЕ ИМЯ ЯДРА ИЗ ИМЕНИ ПАКЕТА
ukify_install_path=(
  [default]='EFI/Linux/${name}.efi'
)

После завершения конфигурации переустановим все ядра

sudo rm /efi/EFI/Linux/*
sudo dracut-ukify -a


PACMAN HOOKS

Если у вас rEFInd:
/etc/pacman.d/hooks/10-refind-signed.hook

[Trigger]
Operation=Upgrade
Type=Package
Target=refind

[Action]
Description = Updating rEFInd on ESP
When=PostTransaction
Exec=/bin/bash -c "refind-install --usedefault $(findmnt /efi -no SOURCE) && sbctl sign -s /efi/EFI/BOOT/bootx64.efi && sbctl sign -s /efi/EFI/BOOT/drivers_x64/ext4_x64.efi"


Если у вас Systemd-Boot:
/etc/pacman.d/hooks/10-sdboot-signed.hook
[Trigger]
Operation=Upgrade
Type=Package
Target=systemd

[Action]
Description = Updating Systemd-Boot on ESP
When=PostTransaction
Exec=/bin/bash -c "bootctl install && sbctl sign -s /efi/EFI/BOOT/bootx64.efi"


WINDOWS

Чтобы Systemd-Boot мог грузить Windows, нужно примонтировать в /mnt виндовый EFI-раздел, и скопировать содержимое его папки EFI в папку EFI ... На EFI-разделе Linux

REFInd же подхватывает все пункты загрузки автоматически.

 , , , ,

Set440
()

Создание скринсейвера на базе mpv и swayidle

Статьи — Desktop

Это мини-руководство показывает, как создавать скринсейверы для систем на базе Wayland с фрагментами видео. Swayidle — это служба управления простоями (idle management daemon), совместимая с любыми Wayland-композиторами, поддерживающими протокол ext-idle-notify.

Для начала можно с помощью yt-dlp скачать с ютуба видео какого-нибудь коммерческого скринсейвера, типа Dream Aquarium. В моём примере видео будет начинаться со случайной позиции, в полноэкранном режиме, зациклено и будет выключаться по нажатию пробела.
Приступим.

pacman -S swayidle mpv


/home/seth/.s44-programs/Dream Aquarium/aqua-start.sh

#!/usr/bin/env bash

cd "$(dirname "$0")" # Определяем директорию скрипта, как текущую рабочую

# запускаем MPV на весь экран, зациклено, со случайной позиции видео
mpv --osc=no --start=$(shuf -n1 -i0-7200) --fs --loop-file "$HOME/Видео/DreamAquarium.webm" &
echo $! >./aquarium.pid # Записываем PID запущенного экземпляра MPV

--start=$(shuf -n1 -i0-7200) — это функция получения случайной позиции видео. Вместо 7200 впишите длительность своего видео в секундах.


/home/seth/.s44-programs/Dream Aquarium/aqua-kill.sh
#!/usr/bin/env bash

cd "$(dirname "$0")" # Смена каталога по месту нахождения скрипта

kill -15 $(cat ./aquarium.pid) # Завершаем MPV

Далее нужно создать ярлычок SwayIdle в автозагрузке:
swayidle timeout 300 ./aqua-start.sh resume ./aqua-kill.sh

Укажите в качестве рабочей директории программы путь к папке со скриптами!

Не забудьте дать права на выполнение:

chmod +x aqua-start.sh
chmod +x aqua-kill.sh

=======================
Поздравляю! Вы самостоятельно сделали скринсейвер! Молодцы!

 , , swayidle,

Set440
()

GIS-Weather KDE Wayland HowTo

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

Некоторые, наверное, замечали, что многие сторонние виджеты, включая Gis-Weather, перестали нормально работать на Wayland. (Вернее, на вэйланде они никогда нормально и не работали)

Что ж, на KDE Plasma это исправимо.

Для начала хочу предупредить: виджет Gis-Weather написан на питоне с Cairo и библиотеками, необходимыми для подключения к интернету и парсинга XML. Потому прежде чем тянуть его из гит — попробуйте поставить в своём дистре либо .deb-пакет, либо из AUR, чтобы нужные зависимости подтянулись. Либо поставьте зависимости вручную, из списка со страницы проекта на гитхабе.

Что ж, само хауту: сделайте в настройках кед правило окна как у меня на втором скриншоте. Это: скрытие рамок, значка в панели задач, подстройте изначальную позицию окна тут же, в этом правиле.

Получилось? — Поздравляю, у вас рабочий виджет!

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

>>> Просмотр (1920x2160, 1805 Kb)

 , , ,

Set440
()

Как запустить XboxDrv в режиме демона

Статьи — Игры

Как вы знаете, XboxDrv не работает в режиме демона. Он запускается, но геймпад не пробрасывает: либо не подключает устройство по evdev, либо не регистрирует геймпад в виде иксбоксового контроллера.

Выход один: Запустить его демоном без флага --daemon.

Но тут возникает проблема: при попытке запуска демона в обычном режиме xboxdrv — он падает из-за того, что занимает консоль интерактивным выводом.

РЕШЕНИЕ ЕСТЬ!!! Нужно использовать команду bash -c и вписать вначале nohup и в конце &.

# Systemd unit to enable xboxdrv driver for Xbox 360 controller
# Usage:
# save to /lib/systemd/system/xboxdrv-s44.service
# to start: sudo service xboxdrv-s44 start
# to enable on boot: sudo systemctl enable xboxdrv-s44

[Unit]
Description=Xbox controller driver daemon-S44

[Service]
Type=forking
User=root
ExecStart=/usr/bin/bash -c "nohup xboxdrv --evdev /dev/input/by-id/usb-DragonRise_Inc._Generic_USB_Joystick-event-joystick --axismap -Y1=Y1,-Y2=Y2 --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RZ=y2 --evdev-absmap ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --evdev-keymap BTN_BASE5=tl,BTN_BASE6=tr --evdev-keymap BTN_TOP2=lb,BTN_PINKIE=rb,BTN_BASE=lt,BTN_BASE2=rt --evdev-keymap BTN_BASE4=start,BTN_BASE3=back --evdev-keymap BTN_THUMB2=a,BTN_THUMB=b,BTN_TOP=x,BTN_TRIGGER=y --mimic-xpad --silent &"

[Install]
WantedBy=multi-user.target

Теперь у вас xboxdrv работает в режиме демона, поздравляю!

 , ,

Set440
()

Слушаете ли вы трекерную музыку?

Голосования — Голосования

Трекерная музыка — это нотные таблицы + семплы. А ещё это субкультура.

Так, в 90-х писали музыку на Амиге и под Досом на Креативовских карточках, на которых была установлена оперативная память для семплов, когда на PC не было ещё PCM WAV, и звуковые карты воспроизводили нотные таблицы под семплы.

Чиптюн — это те же нотные таблицы, но для чипов, которые играют не семплами, а модуляторами. Чиптюн, как следует из названия — «настройка чипа». Это явление было распространено на Денди и Коммодор 64.

NB: MIDI-музыка не является трекерной!

Примеры трекерной музыки:

https://www.youtube.com/watch?v=hY9p1oiE1_Y
https://www.youtube.com/watch?v=FHgawgeTbBc
https://youtu.be/zTtjvbAvsys

Примеры чиптюнов:

https://youtu.be/Do-ReR9kwNE
https://youtu.be/4uyXyp5MucA

The Mod Archive --- архив трекерной музыки.

  1. Нет, не интересуюсь 180 (63%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Да, слушаю на Youtube или другой площадке 51 (18%)

    ******************************************************************************************

  3. Слушал раньше, потом перестал 34 (12%)

    ************************************************************

  4. Да, слушаю трекерные файлы (с плагином к плееру) 33 (11%)

    **********************************************************

  5. Слушаю другие чиптюны 20 (7%)

    ***********************************

  6. Свой вариант (в комментариях) 14 (5%)

    ************************

  7. Иногда запускаю в Schism Tracker (или подобном) 9 (3%)

    ****************

Всего голосов: 341, всего проголосовавших: 288

 , ,

Set440
()

Исправление кракозябров в региональной локали (en_DE, ru_UA...)

Статьи — Desktop

Я с одного немецкого форума украл гениальное решение кракозябров для региональных кодировок типа en_DE и ru_UA (многие репаки и старые игры типа NWN2 и VTMB сыпят кракозябрами, если вы используете эти региональные кодировки).

Рассматривать буду своё решение для кодировки ru_UA.

Первым делом, нужно сгенерировать локаль ru_RU

/etc/locale.gen
ru_RU.UTF-8 UTF-8
# locale-gen

Далее САМОЕ ИНТЕРЕСНОЕ: export LANG=ru_RU.UTF-8 даёт лишь временный эффект, вписывание LANG в locale.conf не даёт ощутимых результатов. И тут я прочитал интересное решение.

Берём делаем:

$ export LANG=ru_RU.UTF-8
$ locale

Получается вот такой вывод:

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_UA.UTF-8
LC_TIME=ru_UA.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_UA.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_UA.UTF-8
LC_NAME=ru_UA.UTF-8
LC_ADDRESS=ru_UA.UTF-8
LC_TELEPHONE=ru_UA.UTF-8
LC_MEASUREMENT=ru_UA.UTF-8
LC_IDENTIFICATION=ru_UA.UTF-8
LC_ALL=

Что здесь примечательно:

  • в сгенерированный выхлоп добавились значения сразу нескольких полей;
  • сгенерированы дополнительные поля, которые отсутствовали в locale.conf;
  • кодировка всех сообщений принудительно задана как ru_RU, в то время как региональные стандарты ru_UA не пострадали.

Теперь САМОЕ ВАЖНОЕ: Заменяем содержимое /etc/locale.conf на этот сгенерированный выхлоп программы locale.

Перезагружаемся.

Кому это может быть полезно?

  • это хороший воркэраунд для русских кодировок республик бывшего СССР;
  • может быть полезно для английских кодировок стран Европы и Америки.

Примечание: Ваше DE может затирать LANG=, потому по этому вопросу нужно разбираться с конкретным DE. Например, для KDE нужно сделать env-скрипт с экспортом LANG.

Теперь в инсталляторах репаков и старых играх типа NWN2 и VTMB все надписи на русском.

Приятной игры!

 ,

Set440
()

Включение поддержки джойстика DragonRise Inc. Generic USB

Статьи — Игры

Джойстик DragonRise Inc. — хороший китайский геймпад, похожий на старый джой плэйстейшена. Поддерживает только режимы Dendy и DInput, потому чтобы играть с XInput, используйте xboxdrv с такими опциями:

xboxdrv --evdev /dev/input/by-id/usb-DragonRise_Inc._Generic_USB_Joystick-event-joystick --axismap -Y1=Y1,-Y2=Y2 --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RZ=y2 --evdev-absmap ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --evdev-keymap BTN_BASE5=tl,BTN_BASE6=tr --evdev-keymap BTN_TOP2=lb,BTN_PINKIE=rb,BTN_BASE=lt,BTN_BASE2=rt --evdev-keymap BTN_BASE4=start,BTN_BASE3=back --evdev-keymap BTN_THUMB2=a,BTN_THUMB=b,BTN_TOP=x,BTN_TRIGGER=y --mimic-xpad --silent

У меня так работает под вайном Ведьмак 3 из GOG'а.

Создайте такой ярлычок в своём DE или запустите эту команду. Внимание, xboxdrv конфликтует со Steam! Поэтому, когда играете в вайне — стим закрывайте.

Не забудьте, что если у вас подключено несколько таких джоев, то by-id может быть другой. Посмотрите имя своего джоя в /dev/input/by-id/.

 , ,

Set440
()

UB Wonton Soup, Breeze, Lightly

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

Дистрибутив CachyOS с горой своих твиков, типа Quad9 в resolved.

( ДАЛЬШЕ )

>>> Просмотр (1920x3240, 962 Kb)

 , , lightly,

Set440
()

Эффекты Burn My Windows доступны для KWin 5.25

Новости — KDE
Группа KDE

Часть визуальных эффектов рабочего стола для Gnome была портирована для KDE.

Напомним, что в недавнем релизе KDE Plasma 5.25 была добавлена поддержка шейдеров в скриптах KWin (скрипты могут запускать шейдеры и передавать в них переменные)

Эффекты Burn My Windows написаны на шейдерном языке программирования GLSL и целиком выполняются на видеокарте, не загружая центральный процессор. Поддерживается работа в Wayland и X11

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

>>> Подробности

 , , ,

Set440
()

Исправление кракозябров в региональной локали (гайд)

Форум — Desktop

В общем, я с одного немецкого форума украл гениальное решение кракозябров для региональных кодировок типа en_DE и ru_UA (многие репаки и старые игры типа NWN2 и VTMB сыпят кракозябрами, если вы используете эти региональные кодировки).

Рассматривать буду своё решение для кодировки ru_UA.

Первым делом, нужно сгенерировать локаль ru_RU

/etc/locale.gen
ru_RU.UTF-8 UTF-8
# locale-gen

Далее САМОЕ ИНТЕРЕСНОЕ: export LANG=ru_RU.UTF-8 даёт лишь временный эффект, вписывание LANG в locale.conf не даёт ощутимых результатов. И тут я прочитал интересное решение.

Берём делаем:

$ export LANG=ru_RU.UTF-8
$ locale

получается вот такой вывод:

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC=ru_UA.UTF-8
LC_TIME=ru_UA.UTF-8
LC_COLLATE=ru_RU.UTF-8
LC_MONETARY=ru_UA.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=ru_UA.UTF-8
LC_NAME=ru_UA.UTF-8
LC_ADDRESS=ru_UA.UTF-8
LC_TELEPHONE=ru_UA.UTF-8
LC_MEASUREMENT=ru_UA.UTF-8
LC_IDENTIFICATION=ru_UA.UTF-8
LC_ALL=
Что здесь примечательно:

  • В сгенерированный выхлоп добавились значения сразу нескольких полей
  • Сгенерированы дополнительные поля, которые отсутствовали в locale.conf
  • Кодировка всех сообщений форсирована как ru_RU, в то время как региональные стандарты ru_UA не пострадали

Теперь САМОЕ ВАЖНОЕ: Заменяем содержимое /etc/locale.conf на этот сгенерированный выхлоп программы locale. Перезагружаемся.

Кому это может быть полезно? — Это хороший воркэраунд для русских кодировок республик бывшего СССР; Может быть полезно для английских кодировок стран Европы и Америки.

Примечание: Ваше DE может затирать LANG= , потому по этому вопросу нужно разбираться с конкретным DE. (для KDE нужно сделать env-скрипт с экспортом LANG)

Теперь в инсталлерах репаков и старых играх типа NWN2 и VTMB все надписи на русском. Приятной игры! 🙂

 ,

Set440
()

Статус поддержки OpenCL (?)

Форум — Linux-hardware

Я читал, что в Мезе скоро завезут полную поддержку OpenCL, но не знаю, поддерживается ли он моей Mesa-git

Так-же, я под арчем не осилил установку ROCM (Его требует Blender)

Знаю, что можно поставить AMDGPU-Pro с опцией –compute, чтобы не удалять мезу.

В общем: Как поставить рокм? Какие приложения поддерживают опен-сиэль? Когда завезут поддержку в мезу? В чём смысл жизни?

 ,

Set440
()

Нужен-ли dxvk_config.dll если я использую установку DXVK «no-dxgi»?

Форум — Games

В общем я заметил одну подозрительную вещь:

Если ставить DXVK с опцией no-dxgi (чтобы работал VkD3D), то скрипт ничего не говорит о копировании dxvk_config.dll

Вопрос: если dxvk_config.dll может подхватываться, то куда его закинуть?

 , ,

Set440
()

Умеет ли современный линукс грузиться с EXT4 для регистро-независимых папок?

Форум — Linux-install

Короче дело вот в чём:

В современном EXT4 есть для директорий флаг Chattr +F, чтобы их содержимое было регистро-независимым, как в венде. Это например полезно для вайна и стима если вы хотите ставить моды на игры.

Вот только ньюанс в том, что EXT4 для таких манипуляций нужно создавать с encoding=utf8-12.1 (тоесть, в современном юникоде)

Я как-то раз пробовал создать корень в такой кодировке, но GRUB не смог поставиться (или загрузиться, точно не помню. А может ядро не может распознать такой корень)… в общем, я теперь в инсталляторе создаю в такой кодировке /home

Вопрос к знатокам: возможно ли вообще загрузиться с такого корня? Может ли эта опция появиться в обозримом будущем? (все директории без +F регистро-зависимые, так-что основная система от этого страдать не должна)

 ,

Set440
()

Как цепляется оборудование? (Исследую поддержку железа)

Форум — Linux-hardware

В общем сразу два вопроса: Про блутус-наушники и про принтер

У меня пока-что нет блутус наушников и «свистка» к ним, но я поставил софт и стартанул демона. Только вот сильно настораживает то, что модули ядра не подгружаются сами…

Если я включу блютус-адаптер, то модули подгрузятся? Есть ли вероятность, что на пайпваре звук не заведётся? Поделитесь опытом, у меня никогда небыло блютус-устройств…

Ещё вопрос, про CUPS и принтеры. Я не думаю, что у меня когда-нибудь появится принтер, но я себе уже присматривал такие, так, чисто из любопытства прикинуть…

В общем, у меня теория такая, что если к принтеру можно подключиться по сети (через эзернет или вифи), то к нему можно прицепиться по протоколу IPP. И если CUPS формирует очередь печати в PDF PostScript, то никаких проблем быть не должно.

Естественно, меня настораживает то, что принтеру в купсе нужно задать сетевой адрес. И теоретически, его можно «посадить на якорь» через ZeroConf/mDNS… Но дело в том, что я никогда ничего не цеплял через ZeroConf, и у меня CUPS всегда висел в пассивном режиме, я его тыкал, и читал только о нём, но попробовать ни разу небыло возможности.

Короче, поделитесь своими наблюдениями. :-)

 , ,

Set440
()

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