
私たちのコンピュータは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ウィンドウに戻すには、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
まだ使用されていない場合、新しいインスタンスが起動されます。