monitor girado. tela de login precisa de rotação

20

Eu girei minha tela e, assim que entro, ela funciona bem. Mas, a tela de saudação (login) não tem a mensagem de que as coisas são giradas em 90 graus. Como posso alterar a rotação da tela de login?

ATUALIZAÇÃO: tela de bloqueio está na posição correta. Só vejo isso quando inicializo ou faço logout.

    
por j0h 20.01.2014 / 18:24

6 respostas

19

Adicione esta linha ao arquivo /etc/lightdm/lightdm.conf (na seção [SeatDefaults]):

greeter-setup-script=/etc/lightdm/greeter_setup.sh

Em seguida, crie o arquivo /etc/lightdm/greeter_setup.sh com o seguinte conteúdo:

#!/bin/bash
xrandr -o left
exit 0

Em seguida, torne-o executável com sudo chmod +x /etc/lightdm/greeter_setup.sh . Então reinicie.

    
por falconer 22.01.2014 / 20:00
19

Outra opção que deve funcionar é copiar ~/.config/monitors.xml para /var/lib/lightdm/.config .

Isso certamente funciona para minhas informações de posição e resolução do monitor, então eu diria que funcionaria também para rotação.

Editar : para obter o máximo de flexibilidade, é possível estabelecer um link simbólico entre os itens acima:

sudo su
cd /var/lib/lightdm/.config
ln -s /home/<your_user>/.config/monitors.xml .
chown -h lightdm:lightdm monitors.xml
exit

Dessa forma, se a configuração do seu monitor for alterada no futuro, ela será automaticamente refletida na tela de login. Observe o sinalizador -h necessário no comando chown , conforme explicado em chown não é mudando o link simbólico .

    
por Steve Dee 24.01.2014 / 00:46
10

14,04 e acima

A resposta de Falconer me ajudou muito, mas o lightdm mudou para o Ubuntu Trusty 14.04. Não há mais um arquivo /etc/lightdm/lightdm.conf no meu sistema. O lightdm agora foi o "caminho do Debian" e teve sua configuração dividida em um diretório conf.d. Agora você precisa criar o seguinte arquivo:

/etc/lightdm/lightdm.conf.d/80-display-setup.conf

[SeatDefaults]
display-setup-script=xrandr -o right

Como sugerido na resposta da Electric Head , o comando xrandr pode ir direto neste arquivo, sem necessidade para criar um script separado.

Se você quiser um comando xrandr que lide com vários monitores, você pode usar arandr para gerá-lo para você. Meu comando xrandr acaba sendo:

xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right

Para conseguir isso, usei os seguintes comandos:

  • sudo apt-get install arandr
  • arandr
  • Use a GUI para configurar seus monitores da maneira que você quiser:

  • Use"Layout" - > "Salvar como" para salvá-lo em um arquivo que contenha o comando de configuração do monitor.

Com isso, meus monitores são girados adequadamente quando eu faço login, então não há necessidade de fazer configuração adicional no Gnome, XFCE ou KDE. O único outro lugar que eu preciso para configurar a rotação do monitor é em terminais de framebuffer virtuais, como explicado em

    
por Stephen Ostermiller 16.05.2014 / 00:48
6

falconer praticamente acertou em cheio, mas eu gostaria de apontar uma simplificação.

Você pode colocar um comando xrandr diretamente em /etc/lightdm/lightdm.conf como um gancho do sistema . Você não precisa criar um comando shell para chamar um script separado contendo um comando shell (embora, claro, você possa se vir uma razão para isso). Além disso, não há menção de /etc/lightdm/lightdm.conf.d/ em man lightdm e eu não tenho isso ou lightdm.conf no meu sistema. Então, embora eu tenha certeza que provavelmente funcione como sugerido por Stephen, mais uma vez, você não precisa fazer isso. / p>

Então, se ainda não existe, algo como o seguinte em /etc/lightdm/lightdm.conf ( sudo , obviamente) deve funcionar bem:

[SeatDefaults]
display-setup-script=xrandr --output DVI-1 --auto --rotate left

Veja man xrandr para opções de configuração.

BTW: Eu provavelmente poderia ter saído com comentários / edições aqui, mas não tenho o representante e queria adicionar as fontes para essa informação.

Versão

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

Referências

por Electric Head 27.08.2014 / 17:28
3

16,04

A única correção que funciona para mim é copiar ~/.config/monitors.xml para /var/lib/lightdm/.config/ , semelhante ao método em resposta de Steve Dee , mas com uma cópia do arquivo em vez de apenas um symlink para ele. Fazer um link simbólico não funciona.

Nem o falcoeiro nem o A resposta de Stephen Ostermiller funcionou para mim. Acabei de ver a tela corretamente girada por 2 segundos após a inicialização, então ela voltou para a orientação horizontal.

    
por ondrejandrej 30.01.2017 / 14:18
0

Você já tentou xrandr -o value ? Como value use left ou right

Além disso, você pode criar um atalho personalizado seguindo este COMO

    
por NadirHajiyev 22.01.2014 / 19:39