Linux에서 xinput은 xorg의 도구로 키보드, 마우스 등 X 입력 장치를 구성하고 테스트하는 데 사용되는 도구입니다. xinput을 직접 입력하거나 list 매개변수를 따르면 이름, ID 및 레벨을 포함한 시스템의 모든 입력 장치가 나열됩니다. "xinput list-props" 명령을 사용하면 장치의 세부 정보가 나열됩니다. 매개변수 ID입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
xinput이란 무엇입니까
xinput은 키보드, 마우스 등 X 입력 장치를 구성하고 테스트하는 데 사용되는 도구입니다. 여기서는 동일한 원리에 따라 터치패드를 끄는 데 사용됩니다. , 키보드 등을 끌 수 있습니다.
xinput은 X 입력 장치를 구성하고 테스트하기 위한 Linux의 아티팩트입니다(우리가 사용할 기능).
xinput(목록): xinput을 직접 입력하거나 목록 매개변수를 따르세요. listed 이름, ID, 레벨을 포함하여 이 기계의 모든 입력 장치를 출력
xinput list –id-only: 장치 ID만 나열합니다(일련번호는 켤 때마다 변경될 수 있음)
xinput map-to-output: 터치 스크린을 특정 화면에 매핑하는 등 입력 장치를 출력에 매핑합니다
xinput list-props: 장치의 세부 정보와 장치 ID를 나열합니다.
처음 사용:
xinput list
기기 목록 보기:
id=12가 터치패드 기기임을 확인할 수 있습니다.
xinput list-props 12
를 사용하여 기기의 세부 정보를 확인하세요.
Device를 비활성화하려면 Enabled를 0으로 설정하세요.
xinput set-prop 12 'Device Enabled' 0
또는 비활성화하려면 Device Enabled 뒤의 숫자를 사용하세요.
xinput set-prop 12 154 0
반대 프로세스를 활성화하고 1로 설정하세요.
xinput set-prop 12 'Device Enabled' 1 # 或 xinput set-prop 12 154 1
Makefile 없이 xinput 컴파일 Linux
xinput은 xorg의 도구로, 화면에 맞게 입력 장치를 설정하는 데 사용됩니다. 내부 함수를 더 쉽게 호출할 수 있도록 컴파일되었습니다.
소스코드에 Makefile을 생성할 수 있는 구성이 있는데, 사용된 Linux 버전의 설치소스가 유효하지 않아 종속 패키지를 완료할 수 없고(yum install이 유효하지 않음) makefile을 생성할 수 없습니다. 이제 필요한 것을 추출할 수 있는 유사한 버전의 소스 코드를 찾았습니다.
을 직접 컴파일하면 < 유형 이름 'XIDeviceInfo'
와 같은 일부 헤더 파일을 찾을 수 없다는 메시지가 표시됩니다. 매크로 정의가 부족합니다. 컴파일 명령에서 gcc -DHAVE_XI2를 지정할 수 있습니다
VERSION 선언되지 않음
매크로 정의가 필요하지만 명령줄에서는 지정할 수 없습니다. 예,
#ifndef VERSION #define VERSION "xinput 1.6.2a" #endif
'을 추가하세요. xinput.h에 XineramaQueryExtension' 정의되지 않은 참조
찾을 수 없는 등 연결해야 할 일부 라이브러리 파일이 있습니다. -lXinerama
lib64 경로를 확인하세요. 올바른 라이브러리 파일이 있는지 또는 링크, so
sudo ln -s /lib64/libXinerama.so.1 /lib64/libXinerama.so
로 끝나야 합니다. 소프트웨어 패키지를 올바르게 설치하면 *.pc 파일이 생성됩니다
configure는 PC 파일의 종속성을 기반으로 makefile을 생성하는 PC 파일을 감지합니다.
prefix=/usr exec_prefix=/usr libdir=/usr/lib64 includedir=/usr/include targets=x11 gtk_binary_version=3.14.13 gtk_host=x86_64 Name: GTK+ Description: GTK+ Graphical UI Library Version: 3.14.13 Requires: gdk-3.0 atk cairo Requires.private: pango cairo gdk-pixbuf2 atk Libs: -L${libdir} -lgtk-3 Cflags: -I${includedir}/gtk
gcc *.c -DHAVE_XI2 -lX11 -lXrandr -lXi -lXinerama
Linux 비디오 튜토리얼
"위 내용은 Linux에서 xinput이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!