우리 컴퓨터는 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를 사용해야 합니다.
나는 이것에 매우 익숙하지 않습니다. 누구든지 내가 이해하도록 도와 줄 수 있습니까?
USB 마우스를 연결한 후 가상 터미널이 전환되는 이유는 무엇입니까?
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
아직 사용되지 않은 경우 새 인스턴스가 시작됩니다.