Tela rotativa no Fedora

4

Eu corro o Fedora 19 no KDE e gostaria de configurar duas telas de 27 "giradas em 90 graus. Meu problema é que enquanto eu posso ir para:

Configurações do sistema - > Exibir e monitorar

e girá-los 90 graus, essa configuração não funciona na tela de login. Portanto, minha área de trabalho está girada corretamente, mas na tela de login eu tenho que me dobrar para o lado para olhar a tela.

Um sinal de adição também seria uma maneira de fazer a saída girar no console do modo de texto. Tenho certeza de que isso não será possível para a saída de inicialização do kernel, mas uma vez que os terminais de login estejam carregados, eu devo ser capaz de instruir o framebuffer de alguma forma a rotacionar a saída.

    
por eof 23.11.2013 / 02:53

1 resposta

2

Não sei exatamente qual gerenciador de login o Fedora 19 usa por padrão - você não disse o que está usando, senão o padrão. Independentemente disso, eu sei que o gerenciador de telas LightDM (o padrão atual do Ubuntu) é utilizável no Fedora, então aqui está uma resposta para o LightDM. Outros gerenciadores de login devem ter algo equivalente.

Com isso em mente ...

Deve haver um diretório chamado /etc/lightdm/lightdm.conf.d , que é onde as configurações personalizadas podem ser armazenadas. Você pode criar um novo arquivo nesse diretório (você precisará ser root) chamado 20-startup-script.conf :

[SeatDefaults]
display-setup-script=/usr/local/bin/rotate-screen

No script /usr/local/bin/rotate-screen , você pode escrever um script que rotacione a tela e o LightDM executará esse script antes de exibir a tela de login. Para girar a tela, você precisará usar uma ferramenta chamada xrandr .

Você terá que brincar com xrandr na linha de comando para ter uma ideia de quais opções você deve usar, mas você pode fazer algo assim:

$ xrandr
Screen 0: ...
LVDS1 connected ...
    1366x768 ...
    ...
VGA1 disconnected ...
....

Nomes como LVDS1 e VGA1 são nomes de saída , e você vai querer ter isso em mente. Você pode descobrir qual nome de exibição corresponde ao monitor que deseja girar fazendo o seguinte:

$ xrandr --output LVDS1 --rotate left

Se a tela girar, você encontrou o nome de exibição correto (neste caso, LVDS1).

Você pode então escrever o seguinte script em /usr/local/bin/rotate-screen (requer acesso root):

#!/bin/sh
xrandr --output LVSD1 --rotate left

Você pode então chmod +x /usr/local/bin/rotate-screen (também requer raiz) e, em seguida, efetua logout. Se você fez isso corretamente, a tela de login deve ser girada e o LightDM irá girar a tela antes de cada login.

    
por 24.10.2014 / 00:34