Как отключить инфракрасный пульт дистанционного управления iMac? - proUbuntu
1 голос
/

Я успешно отключил инфракрасный пульт на моем iMac.Будут ли эти изменения перезаписаны будущим обновлением программного обеспечения?

У меня новая версия Ubuntu 19.04 на стандартном Apple iMac 9,1 (24 дюйма, начало 2009 г.).Из коробки компьютер реагирует на ввод с пульта Apple Remote.Однако в той же комнате у меня есть Apple TV, поэтому я хочу отключить Apple Remote от iMac.

Вот как я решил проблему:

Добавьте следующее к /usr/share/X11/xorg.conf.d/10-quirks.confчтобы Xorg игнорировал инфракрасный приемник:

Section "InputClass"
        Identifier "Apple IR Receiver, disable"
        MatchProduct "Apple Computer, Inc. IR Receiver"
    Option "Ignore" "on"
EndSection

Однако экран входа в систему все еще принимал ввод с пульта Apple Remote.После некоторых копаний я определил, что на экране входа в систему запускается программа gdm3, которая по умолчанию запускает Wayland для дисплея вместо Xorg.Мне неясно, как настроить Wayland аналогично Xorg, чтобы игнорировать Apple Remote, поэтому настройте gdm3 для использования Xorg:

Откомментируйте следующую строку /etc/gdm3/custom.conf:

WaylandEnable=false

Теперь мой iMac больше не реагирует на нажатия клавиш Apple Remote до и после входа в систему.

Xorg рассматривает Apple Remote как клавиатуру, и эту клавиатуру можно отключить с помощью команды xinput disable, но это подходит только для текущего пользователя и возвращается после перезагрузки.

USB-устройства на этом компьютере:

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 05ac:8215 Apple, Inc. Built-in Bluetooth 2.0+EDR HCI
Bus 004 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 05ac:8502 Apple, Inc. Built-in iSight
Bus 001 Device 006: ID 05ac:0304 Apple, Inc. Mighty Mouse [Mitsumi, M1152]
Bus 001 Device 004: ID 05ac:021d Apple, Inc. Aluminum Mini Keyboard (ANSI)
Bus 001 Device 002: ID 05ac:1005 Apple, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 05ac:8242 Apple, Inc. Built-in IR Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
...