ИК-пульт - некоторые мультимедийные клавиши не будут работать (KEY_NEXTSONG / KEY_PREVIOUSSONG)

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

Обычно apt предпочитает устанавливать самую последнюю версию пакета. Но вы можете изменить это путем закрепления: вы можете объявить, что пакеты из старой версии имеют более высокий приоритет, чем установленные пакеты, так что они будут понижаться, когда вы делаете aptitude dist-upgrade.

Измените свой /etc/apt/sources.list включить только старый выпуск (отредактировать файл или использовать ваш любимый графический интерфейс) и запустить aptitude update. Затем отредактируйте /etc/apt/preferences (задокументированный на странице man apt_preferences) и добавьте следующие строки (чтобы перейти на более ясный):

Package: *
Pin: release v=10.04
Pin-Priority: 1001

Затем запустите aptitude dist-upgrade. Каждый пакет имеет приоритет более 1000, поэтому каждый пакет, который присутствует в 10.04 и установленный в вашей системе, будет понижен. Вам придется удалить пакеты, которые не были в 10.04 вручную; они будут перечислены в разделе «Устаревшие и локально созданные пакеты» в aptitude.

0
задан 1 September 2017 в 10:58

3 ответа

У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:

Фон:

Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро ​​распознает удаленное устройство и создает событие для каждой кнопки.

Некоторые люди упоминали, что новое ядро ​​просто не работало с удаленным, как это делал старший, и дал (! d3)

Исправлено:

Я установил пакет evtest

$ sudo apt install evtest

Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал

/dev/input/event6:  Apple Computer, Inc. IR Receiver
/dev/input/event7:  Apple Inc. Apple Internal Keyboard / Trackpad

, поэтому, чтобы увидеть удаленный ящик, я набираю 6.

$ sudo evtest

Select the device event number [0-16]: 6
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111
Input device name: "Apple Computer, Inc. IR Receiver"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
  Event code 28 (KEY_ENTER)
  Event code 114 (KEY_VOLUMEDOWN)
  Event code 115 (KEY_VOLUMEUP)
  Event code 139 (KEY_MENU)
  Event code 158 (KEY_BACK)
  Event code 159 (KEY_FORWARD)
  Event code 164 (KEY_PLAYPAUSE)
  Key repeat handling:
    Repeat type 20 (EV_REP)
      Repeat code 0 (REP_DELAY)
        Value    250
      Repeat code 1 (REP_PERIOD)
        Value     33
Properties:
Testing ... (interrupt to exit)
Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1
Event: time 1509552582.912009, -------------- SYN_REPORT ------------
Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0
Event: time 1509552583.034614, -------------- SYN_REPORT ------------
Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1
Event: time 1509552586.159731, -------------- SYN_REPORT ------------
Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0
Event: time 1509552586.338556, -------------- SYN_REPORT ------------
Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1
Event: time 1509552587.375649, -------------- SYN_REPORT ------------
Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2
Event: time 1509552587.626549, -------------- SYN_REPORT ------------
Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0
Event: time 1509552587.650543, -------------- SYN_REPORT ------------

Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:

Select the device event number [0-16]: 7

Event: time 1509552799.129798, type 1 (EV_KEY), code 165 
(KEY_PREVIOUSSONG), value 1
Event: time 1509552799.129798, -------------- SYN_REPORT ------------
Event: time 1509552799.265788, type 1 (EV_KEY), code 165 
(KEY_PREVIOUSSONG), value 0
Event: time 1509552799.265788, -------------- SYN_REPORT ------------
Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1

Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.

так, отредактируйте файл /etc/lirc/hardware.conf

Ну, на моей машине каталог / etc / lirc не существует. поэтому ...

$ apt install lirc

После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на

cd /usr/share/lirc/remotes/apple/
nano lircd.conf.macmini

, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.

Теперь перезапустите lirc daemon для распознавания новой конфигурации.

sudo /etc/init.d/lirc restart

Теперь правая и левая кнопки будут работать. :

)
0
ответ дан 22 May 2018 в 18:54
  • 1
    Большое спасибо - до сих пор не знаю, как это сделать ... Я удалил lirc (by purge-cmd), и я удалил папку / etc / lirc. Затем я установил evtest, и с тех пор IR работает - также KEY_PREVIOUSSONG и KEY_NEXTSONG. Я попытался следовать вашему дальнейшему описанию, но lirc-install просто заблокировала пульт снова ... Итак, как-то был конфликт, и теперь он пропал с lirc :) Thx! – lorny 3 November 2017 в 00:15

У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:

Фон:

Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро ​​распознает удаленное устройство и создает событие для каждой кнопки.

Некоторые люди упоминали, что новое ядро ​​просто не работало с удаленным, как это делал старший, и дал (! d3)

Исправлено:

Я установил пакет evtest

$ sudo apt install evtest

Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал

/dev/input/event6: Apple Computer, Inc. IR Receiver /dev/input/event7: Apple Inc. Apple Internal Keyboard / Trackpad

, поэтому, чтобы увидеть удаленный ящик, я набираю 6.

$ sudo evtest Select the device event number [0-16]: 6 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111 Input device name: "Apple Computer, Inc. IR Receiver" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 28 (KEY_ENTER) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 139 (KEY_MENU) Event code 158 (KEY_BACK) Event code 159 (KEY_FORWARD) Event code 164 (KEY_PLAYPAUSE) Key repeat handling: Repeat type 20 (EV_REP) Repeat code 0 (REP_DELAY) Value 250 Repeat code 1 (REP_PERIOD) Value 33 Properties: Testing ... (interrupt to exit) Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1 Event: time 1509552582.912009, -------------- SYN_REPORT ------------ Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0 Event: time 1509552583.034614, -------------- SYN_REPORT ------------ Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1 Event: time 1509552586.159731, -------------- SYN_REPORT ------------ Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0 Event: time 1509552586.338556, -------------- SYN_REPORT ------------ Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1 Event: time 1509552587.375649, -------------- SYN_REPORT ------------ Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2 Event: time 1509552587.626549, -------------- SYN_REPORT ------------ Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0 Event: time 1509552587.650543, -------------- SYN_REPORT ------------

Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:

Select the device event number [0-16]: 7 Event: time 1509552799.129798, type 1 (EV_KEY), code 165 (KEY_PREVIOUSSONG), value 1 Event: time 1509552799.129798, -------------- SYN_REPORT ------------ Event: time 1509552799.265788, type 1 (EV_KEY), code 165 (KEY_PREVIOUSSONG), value 0 Event: time 1509552799.265788, -------------- SYN_REPORT ------------ Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1

Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.

так, отредактируйте файл /etc/lirc/hardware.conf

Ну, на моей машине каталог / etc / lirc не существует. поэтому ...

$ apt install lirc

После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на

cd /usr/share/lirc/remotes/apple/ nano lircd.conf.macmini

, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.

Теперь перезапустите lirc daemon для распознавания новой конфигурации.

sudo /etc/init.d/lirc restart

Теперь правая и левая кнопки будут работать. :

)
0
ответ дан 18 July 2018 в 07:39

У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:

Фон:

Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро ​​распознает удаленное устройство и создает событие для каждой кнопки.

Некоторые люди упоминали, что новое ядро ​​просто не работало с удаленным, как это делал старший, и дал (! d3)

Исправлено:

Я установил пакет evtest

$ sudo apt install evtest

Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал

/dev/input/event6: Apple Computer, Inc. IR Receiver /dev/input/event7: Apple Inc. Apple Internal Keyboard / Trackpad

, поэтому, чтобы увидеть удаленный ящик, я набираю 6.

$ sudo evtest Select the device event number [0-16]: 6 Input driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111 Input device name: "Apple Computer, Inc. IR Receiver" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 28 (KEY_ENTER) Event code 114 (KEY_VOLUMEDOWN) Event code 115 (KEY_VOLUMEUP) Event code 139 (KEY_MENU) Event code 158 (KEY_BACK) Event code 159 (KEY_FORWARD) Event code 164 (KEY_PLAYPAUSE) Key repeat handling: Repeat type 20 (EV_REP) Repeat code 0 (REP_DELAY) Value 250 Repeat code 1 (REP_PERIOD) Value 33 Properties: Testing ... (interrupt to exit) Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1 Event: time 1509552582.912009, -------------- SYN_REPORT ------------ Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0 Event: time 1509552583.034614, -------------- SYN_REPORT ------------ Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1 Event: time 1509552586.159731, -------------- SYN_REPORT ------------ Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0 Event: time 1509552586.338556, -------------- SYN_REPORT ------------ Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1 Event: time 1509552587.375649, -------------- SYN_REPORT ------------ Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2 Event: time 1509552587.626549, -------------- SYN_REPORT ------------ Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0 Event: time 1509552587.650543, -------------- SYN_REPORT ------------

Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:

Select the device event number [0-16]: 7 Event: time 1509552799.129798, type 1 (EV_KEY), code 165 (KEY_PREVIOUSSONG), value 1 Event: time 1509552799.129798, -------------- SYN_REPORT ------------ Event: time 1509552799.265788, type 1 (EV_KEY), code 165 (KEY_PREVIOUSSONG), value 0 Event: time 1509552799.265788, -------------- SYN_REPORT ------------ Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1

Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.

так, отредактируйте файл /etc/lirc/hardware.conf

Ну, на моей машине каталог / etc / lirc не существует. поэтому ...

$ apt install lirc

После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на

cd /usr/share/lirc/remotes/apple/ nano lircd.conf.macmini

, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.

Теперь перезапустите lirc daemon для распознавания новой конфигурации.

sudo /etc/init.d/lirc restart

Теперь правая и левая кнопки будут работать. :

)
0
ответ дан 24 July 2018 в 18:50

Другие вопросы по тегам:

Похожие вопросы: