스캐너를 시스템 설정에 도입하는 가장 깨끗한 방법은 무엇입니까?

스캐너를 시스템 설정에 도입하는 가장 깨끗한 방법은 무엇입니까?

스캐너가 내장된 Brother DCP7065DN 프린터가 있습니다. 스캐너가 잘 작동하고 있으므로 소프트웨어에는 문제가 없습니다. 하지만 시스템 설정의 입력 장치 섹션에 스캐너를 어떻게 추가합니까? 아마도 이것은 단지 미학의 문제일 것입니다. 입력 장치 목록에는 키보드, 마우스, 게임 컨트롤러, 그래픽 태블릿 및 터치패드가 포함됩니다. 스캐너도 목록에 있어야 하는 것처럼 보이지만 시스템 설정의 해당 섹션에 설치된 스캐너 목록(보통 단 하나) 외에 무엇이 포함될 수 있는지에 대한 좋은 아이디어는 없습니다.

답변1

짧은 대답은 "이 작업을 시도해서는 안 됩니다"입니다. 계속 읽어보세요짧은이유에 대한 설명.

udev시스템 설정의 "입력 장치" 섹션은 사용하도록 구성된 장치를 식별하기 위해 읽어 결정됩니다 . 입력 장치로 간주되려면 하드웨어 드라이버의 udev속성에 다음 줄이 포함되어야 합니다.

ID_INPUT=1

장치가 제공하는 입력 유형에 따라 OS가 하드웨어와 인터페이스하는 방법을 추가로 정의하는 추가 속성이 있습니다. 현재 유효한 입력 유형 목록은 다음과 같습니다.

ID_INPUT
ID_INPUT_MOUSE
ID_INPUT_TABLET
ID_INPUT_TOUCHSCREEN
ID_INPUT_JOYSTICK
ID_INPUT_KEY
ID_INPUT_KEYBOARD

기본 속성이 설정되면 커널, 제조업체 또는 둘 다에서 제공하는 드라이버를 기반으로 장치와 관련된 추가 속성이 있습니다. Lenovo ThinkPad 키보드 속성의 예는 다음과 같습니다.

P: /devices/platform/i8042/serio0/input/input4/event4
 E: DEVNAME=/dev/input/event4
 E: ID_INPUT=1
 E: ID_INPUT_KEY=1
 E: ID_INPUT_KEYBOARD=1
 E: XKBMODEL=pc109
 E: XKBLAYOUT=jp
 E: XKBVARIANT=nodeadkeys
 E: x11_driver=evdev

메모:이것은 일본어 키보드가 있는 Lenovo ThinkPad Carbon X1에서 가져온 것입니다. 구성이 다를 수 있습니다.

세 개의 ID_INPUT플래그는 장치가 입력용, 키 포함 및 키보드(전자 피아노와 반대)로 보고됩니다. -prefixed X플래그는 입력이 버퍼에 도달할 때 입력을 이해하는 방법에 대한 추가 세부 정보를 Xorg에 제공합니다.

입력 장치 섹션에 스캐너를 표시하려면 udev마우스, 태블릿, 터치스크린, 게임 컨트롤러, 키 입력 장치 또는 키보드로 표시되도록 규칙을 구성해야 합니다. 스캐너는 일반적으로 컴퓨터가 모니터링하거나 인터페이스할 수 있는 이러한 기능을 제공하지 않습니다. 설상가상으로, 사용자 정의 udev규칙을 함께 해킹하더라도 시스템이 실제로 어떤 입력 옵션이 존재하는지 명확하게 이해하지 못하기 때문에 속성 창의 UI가 완전히 잘못될 수 있습니다.

즉, 다양한 입력을 시뮬레이션하고 이를 스캐너 속성으로 처리하려면 처음부터 사용자 지정 드라이버를 작성해야 합니다. 불가능한 일은 아니지만, 주말에 끝낼 수 있는 일도 아닙니다.

따라서 답변의 첫 번째 문장으로 돌아가서 아마도 이렇게 해서는 안 될 것입니다.

관련 정보