>  기사  >  운영 및 유지보수  >  Linux에서 xinput이란 무엇입니까?

Linux에서 xinput이란 무엇입니까?

青灯夜游
青灯夜游원래의
2023-03-14 09:59:365677검색

Linux에서 xinput은 xorg의 도구로 키보드, 마우스 등 X 입력 장치를 구성하고 테스트하는 데 사용되는 도구입니다. xinput을 직접 입력하거나 list 매개변수를 따르면 이름, ID 및 레벨을 포함한 시스템의 모든 입력 장치가 나열됩니다. "xinput list-props" 명령을 사용하면 장치의 세부 정보가 나열됩니다. 매개변수 ID입니다.

Linux에서 xinput이란 무엇입니까?

이 튜토리얼의 운영 환경: 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

기기 목록 보기:

Linux에서 xinput이란 무엇입니까?

id=12가 터치패드 기기임을 확인할 수 있습니다.

xinput list-props 12

를 사용하여 기기의 세부 정보를 확인하세요.

Linux에서 xinput이란 무엇입니까?

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을 생성할 수 없습니다. 이제 필요한 것을 추출할 수 있는 유사한 버전의 소스 코드를 찾았습니다.

gcc를 사용하여 소스 파일 *.c

을 직접 컴파일하면

와 같은 일부 헤더 파일을 찾을 수 없다는 메시지가 표시됩니다. 매크로 정의가 부족합니다. 컴파일 명령에서 gcc -DHAVE_XI2를 지정할 수 있습니다

VERSION 선언되지 않음

매크로 정의가 필요하지만 명령줄에서는 지정할 수 없습니다. 예,

#ifndef VERSION
#define VERSION "xinput 1.6.2a"
#endif

'을 추가하세요. xinput.h에 XineramaQueryExtension' 정의되지 않은 참조

-lXinerama

찾을 수 없는 등 연결해야 할 일부 라이브러리 파일이 있습니다. -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
summary

gcc *.c -DHAVE_XI2  -lX11 -lXrandr -lXi -lXinerama
관련 추천: "

Linux 비디오 튜토리얼

"

위 내용은 Linux에서 xinput이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.