LINUX.ORG.RU

Сообщения 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

 , , lightly,

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

( ДАЛЬШЕ )

Set440
()

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

 , , ,

Группа KDE

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

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

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

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

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

Set440
()

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

 ,

В общем, я с одного немецкого форума украл гениальное решение кракозябров для региональных кодировок типа 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 (?)

 ,

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

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

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

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

Set440
()

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

 , ,

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

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

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

Set440
()

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

 ,

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

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

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

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

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

Set440
()

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

 , ,

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

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

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

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

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

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

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

Set440
()