Terminal virtual comutado quando o mouse USB é conectado no Linux

2

Nossa máquina executa um RedHat 9 modificado (Kernel Linux 2.6.20-1.21, GNOME 2.10.0). Quando o mouse USB está conectado, a janela X sempre mudará, nós temos que voltar por Alt + F7. Não existe tal problema com o mouse PS2.

Então, uma linha foi adicionada em /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'"

Mas hoje em dia, descobrimos que isso não funciona para duas máquinas. Eu tenho que usar Alt + F9 para voltar ao X Window.

Eu sou novo nisso, alguém pode me ajudar a entender:

  1. Por que os terminais virtuais são comutados quando o mouse USB é conectado?

  2. Eu pensei que o terminal virtual # 7 fosse usado para a janela X, por que ele foi alterado para # 9?

Obrigado.

    
por Rufus 14.09.2012 / 08:32

1 resposta

1

Eu pensei que o terminal virtual # 7 fosse usado para a janela X, por que ele foi alterado para # 9?

Você pode iniciar seu sistema X window em um terminal virtual arbitrário. Não há restrição. Para alterar isso na sua configuração atual, você deve verificar o arquivo de configuração / inicialização do seu gerenciador de exibição. Por exemplo, se você usar xdm , pode definir em qual vt deseja iniciar seu servidor X em /etc/X11/xdm/Xservers . Neste caso, a linha de interesse parece

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

Em que <no> é o número do terminal virtual no qual você deseja iniciar o X-server. Para outros gerentes de exibição, a abordagem é semelhante.

É importante que o número do vt seja diferente dos números daqueles terminais aos quais o getty está vinculado. Normalmente, os primeiros seis vt's estão vinculados a getty , então, na maioria dos casos, um número maior que seis é bom.

Para testar se o vt usado é realmente arbitrário, você pode iniciar outra instância do seu servidor X padrão em outro vt por

xinit -- :99 vt8

Isso, por exemplo, inicia uma nova instância em vt8 se o número de exibição 99 ainda não estiver em uso.

    
por 14.09.2012 / 11:11