Я успешно отключил инфракрасный пульт на своем 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