Linux에서 USB 마우스를 연결할 때 가상 터미널 전환

Linux에서 USB 마우스를 연결할 때 가상 터미널 전환

우리 컴퓨터는 RedHat 9의 수정된 버전(커널 Linux 2.6.20-1.21, GNOME 2.10.0)을 실행합니다. USB 마우스가 연결되면 X Window는 항상 닫히고 Alt+F7을 통해 다시 전환해야 합니다. PS2 마우스에는 이 문제가 없습니다.

그래서 한 줄이 추가됐다./etc/udev/rules.d/15-mouse.rules:

KERNEL=="mouse", BUS=="usb", SYSFS{product}=="Mouse", MODE="0660", NAME="input/mouse0", PROGRAM="/bin/sh -c 'chvt 8; chvt 7'"

그러나 이제 우리는 이것이 두 컴퓨터 모두에서 작동하지 않는다는 것을 발견했습니다. X Window로 다시 전환하려면 Alt + F9를 사용해야 합니다.

나는 이것에 매우 익숙하지 않습니다. 누구든지 내가 이해하도록 도와 줄 수 있습니까?

  1. USB 마우스를 연결한 후 가상 터미널이 전환되는 이유는 무엇입니까?

  2. X윈도우에서는 7번 가상터미널을 사용하고 있는 줄 알았는데 왜 9번으로 바뀌었나요?

감사해요.

답변1

X윈도우에서는 7번 가상터미널을 사용하고 있는 줄 알았는데 왜 9번으로 바뀌었나요?

모든 가상 터미널에서 X Window System을 시작할 수 있습니다. 제한 없음. 현재 설정을 변경하려면 디스플레이 관리자의 구성/초기화 파일을 확인해야 합니다. 예를 들어 를 사용하는 경우 X 서버를 시작할 xdm위치를 정의할 수 있습니다 . 이 경우 관심선은 다음과 같습니다.vt/etc/X11/xdm/Xservers

:0 local /usr/bin/X :0 vt<no> -nolisten tcp

<no>X-server를 시작하기 위한 가상 터미널의 번호는 어디에 있습니까? 다른 디스플레이 관리자의 경우에도 방법은 비슷합니다.

중요한 점은 이 번호가 vt바인딩된 터미널의 번호와 달라야 한다는 것입니다. getty일반적으로 처음 6개의 vt는 바인딩되어 있으므로 getty대부분의 경우 6보다 큰 숫자가 적합합니다.

사용 중인 것이 실제로 임의적인지 테스트하려면 다음을 vt수행하여 다른 서버에서 표준 X 서버의 다른 인스턴스를 시작할 수 있습니다.vt

xinit -- :99 vt8

예를 들어 vt8디스플레이 번호가 99아직 사용되지 않은 경우 새 인스턴스가 시작됩니다.

관련 정보