Existe alguma maneira de especificar em qual monitor o console será exibido no Linux?
Detalhes:
Eu tenho uma configuração de 3 monitores e 2 placas de vídeo. Quando eu inicializo o computador, o BIOS é exibido na placa de vídeo PCI (que possui um pequeno monitor). Ao iniciar o Linux, o console é exibido no mesmo monitor. Existe uma maneira de obter a saída do console em um monitor diferente? Estou usando o framebuffer vesafb.
Não vejo uma maneira no meu BIOS de alterar a placa de vídeo padrão.
Respostas:
Acho que a opção que procuramos aqui é
fbcon=map:n
onden
está o número atribuído ao dispositivo fb para a saída de vídeo desejada.A documentação / fb / fbcon.txt explica e também menciona
con2fbmap
como o utilitário para alterá-lo em tempo de execução.fonte
Quanto à alteração de qual console é executado em qual monitor (buffer de quadro @ / dev / fb
x
), é possível fazer o download deste pequeno programa C de oitenta linhas, que permite especificar essas coisas.Depois de baixar e compilar isso, é o uso mais simples
sudo ./con2fb.out /dev/fb[frame buffer number, starting at 0] /dev/tty[console number, starting at 1]
.Isso "travará" o terminal especificado no monitor especificado (buffer de quadro); portanto, quando você tentar alternar para um terminal atribuído a um monitor, ele focalizará esse terminal em vez de alterná-lo na exibição atual.
Lembre-se, porém, frame buffer! = Monitor físico. Cada monitor no qual você deseja ter um tty separado deve ser conectado a uma placa gráfica separada (buffers de quadro separados).
Além disso, você pode travar o kernel se não for cuidadoso, portanto, cuidado para não tentar enganar o programa! ;)
fonte
Eu acredito que isso vai depender do gerenciador de janelas que você está usando. Por exemplo, a iluminação tem a capacidade de lembrar a posição da janela.
O Fluxbox também suporta o salvamento de posições e estados da janela.
Eu não acredito que o GNOME possa fazer isso imediatamente, pois eles acreditam que deve ser responsabilidade do desenvolvedor do aplicativo escrever um código que possa lembrar seu último estado.
Portanto, ter essa funcionalidade depende de:
fonte