История изменений
Исправление
Im_not_a_robot,
(текущая версия)
:
Оно работает из коробки у меня.
Срсли? Что за дистриб/де?
Короче, я сорт оф настроил его.. сначала трахался с lirc, пытаясь понять, почему он не хочет работать. Оказалось, что в раче он почему-то собран без драйвера devinput. В ауре оказался lirc-git, который собран правильно.
lirc и irexec нормально запустились, события показывает. Как менять громкость из /etc/lirc/irexec.lircrc я так и не понял. В конце концов забил и написал небольшой скрипт, который читает вывод irw:
$ irw
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010071 00 KEY_MUTE devinput-32
0000000080010071 00 KEY_MUTE devinput-32
...
и меняет громкость через pamixer:
#!/usr/bin/env python3
import subprocess, os
irw_output = subprocess.Popen("irw", stdout=subprocess.PIPE)
for knob in irw_output.stdout:
# 0000000080010073 00 KEY_VOLUMEUP devinput-32
# 0000000080010072 00 KEY_VOLUMEDOWN devinput-32
# 0000000080010071 00 KEY_MUTE devinput-32
knob = knob.decode().split(" ")[2]
if knob == "KEY_VOLUMEUP":
os.system("pamixer -i 2")
os.system("pkill -SIGRTMIN+10 i3blocks")
elif knob == "KEY_VOLUMEDOWN":
os.system("pamixer -d 2")
os.system("pkill -SIGRTMIN+10 i3blocks")
elif knob == "KEY_MUTE":
os.system("pamixer --toggle-mute")
os.system("pkill -SIGRTMIN+10 i3blocks")
else:
print(knob)
Добавил его в автозапуск вм, вроде работает. Потом может как-то по другому сделаю. Если кто-то знает как сделать, чтобы громкость менялась через lirc, можете подсказать.
Олсо, впечатления по карте: ну вроде звук получше стал, басы появились. Но самое главное это громкость: раньше мне ее сильно не хватало, в фильмах/музыке/ютубе почти постоянно была выкручена на 100%. Сейчас такая же громкость на 30-40%. Так что хотя бы из-за этого оно стоило того. Ну и отдельная крутилка громкости, о ней я всегда мечтал :)
Исходная версия
Im_not_a_robot,
:
Оно работает из коробки у меня.
Срсли? Что за дистриб/де?
Короче, я сорт оф настроил его.. сначала трахался с lirc, пытаясь понять, почему он не хочет работать. Оказалось, что в раче он почему-то собран без драйвера devinput. В ауре оказался lirc-git, который собран правильно.
lirc и irexec нормально запустились, события показывает. Как менять громкость из /etc/lirc/irexec.lircrc я так и не понял. В конце концов забил и написал небольшой скрипт, который читает вывод irw:
$ irw
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010072 00 KEY_VOLUMEDOWN devinput-32
0000000080010073 00 KEY_VOLUMEUP devinput-32
0000000080010071 00 KEY_MUTE devinput-32
0000000080010071 00 KEY_MUTE devinput-32
...
и меняет громкость через pamixer:
#!/usr/bin/env python3
import subprocess, os
irw_output = subprocess.Popen("irw", stdout=subprocess.PIPE)
for knob in irw_output.stdout:
# 0000000080010073 00 KEY_VOLUMEUP devinput-32
# 0000000080010072 00 KEY_VOLUMEDOWN devinput-32
# 0000000080010071 00 KEY_MUTE devinput-32
knob = knob.decode().split(" ")[2]
if knob == "KEY_VOLUMEUP":
os.system("pamixer -i 2")
os.system("pkill -SIGRTMIN+10 i3blocks")
elif knob == "KEY_VOLUMEDOWN":
os.system("pamixer -d 2")
os.system("pkill -SIGRTMIN+10 i3blocks")
elif knob == "KEY_MUTE":
os.system("pamixer --toggle-mute")
os.system("pkill -SIGRTMIN+10 i3blocks")
else:
print(knob)
Добавил его в автозапуск вм, вроде работает. Потом может как-то по другому сделаю. Если кто-то знает как сделать, чтобы громкость менялась через lirc, можете подсказать.