Eu girei minha tela e, uma vez logado, ele funciona bem. Porém, a tela greeter (login) não recebe a mensagem de que as coisas são giradas 90 graus. Como posso alterar a rotação da tela de login?
ATUALIZAÇÃO: a tela de bloqueio está na posição correta. Só vejo isso quando inicializo ou saio.
Respostas:
Adicione esta linha ao
/etc/lightdm/lightdm.conf
arquivo (na seção [SeatDefaults]):Em seguida, crie o arquivo
/etc/lightdm/greeter_setup.sh
com o seguinte conteúdo:Em seguida, torne-o executável com
sudo chmod +x /etc/lightdm/greeter_setup.sh
. Então reinicie.fonte
exit 0
) para/etc/lightdm/pre-greeter.d
fazer o truque para mim.Outra opção que deve funcionar é copiar
~/.config/monitors.xml
para/var/lib/lightdm/.config
.Isso certamente funciona para as informações de posição e resolução do monitor, então eu presumo que funcionaria também para rotação.
Edit : Para flexibilidade máxima, pode-se fazer um link simbólico entre os itens acima:
Dessa forma, se a configuração do seu monitor mudar no futuro, ela será refletida automaticamente na tela de login. Observe que o
-h
sinalizador necessário nochown
comando, conforme explicado em chown, não está alterando o link simbólico .fonte
14.04 e acima
A resposta do Falconer me ajudou muito, mas o lightdm mudou para o Ubuntu Trusty 14.04. Não há mais um
/etc/lightdm/lightdm.conf
arquivo no meu sistema. O lightdm agora seguiu 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
Conforme sugerido na resposta do Electric Head , o comando xrandr pode ir direto para este arquivo, sem a necessidade de criar um script separado.
Se você deseja um comando xrandr que lide com vários monitores, use-o
arandr
para gerá-lo para você. Meuxrandr
comando acaba sendo:Para isso, usei os seguintes comandos:
sudo apt-get install arandr
arandr
Com isso, meus monitores são rotacionados adequadamente quando eu faço o login também, então não há necessidade de fazer configurações adicionais no Gnome, XFCE ou KDE. O único outro local em que preciso configurar a rotação do monitor é nos terminais do buffer de estrutura virtual, conforme explicado em Como rotaciono minha exibição quando não estou usando um X Server?
fonte
/etc/lightdm/lightdm.conf.d/
diretório e, ao criar um, seguir as demais instruções aqui não funcionou. As instruções na resposta de Electric Head funcionaram, no entanto. Não sei por que um funcionou e não o outro, mas só queria deixar esse comentário por causa da posteridade, caso outra pessoa encontre a mesma situação que eu.O falcoeiro acertou em cheio, mas eu gostaria de destacar uma simplificação.
Você pode colocar um
xrandr
comando diretamente/etc/lightdm/lightdm.conf
como um gancho do sistema . Você não precisa criar um comando shell para chamar um script separado que contenha um comando shell (embora, é claro, você possa, se vir um motivo para fazê-lo). Além disso, não há menção a/etc/lightdm/lightdm.conf.d/
inman lightdm
e eu não tinha isso nemlightdm.conf
no meu sistema. Portanto, embora eu tenha certeza de que provavelmente funcione conforme sugerido por Stephen , novamente, você não precisa fazer isso.Portanto, se ele ainda não existir, algo como
/etc/lightdm/lightdm.conf
( a seguirsudo
) obviamente funcionará bem:Veja
man xrandr
para opções de configuração.BTW: Eu provavelmente poderia ter me dado bem com comentários / edições aqui, mas eu não tenho o representante e eu queria adicionar as fontes para essas informações.
Versão
Referências
man xrandr
man lightdm
fonte
lightdm.conf
. Então funcionou. Obrigado por isso.[Seat:*]
vez de[SeatDefaults]
. wiki.ubuntu.com/LightDMmonitors.xml
SOFT-LINKED no monitors.xml do usuário normal - esse era o culpado; quando copiei o arquivo no lugar, ele começou a funcionar. Na minha opinião esta definição deve ser selecionável em "Configurações do sistema> Display"16.04
A única correção que funciona para mim é copiar
~/.config/monitors.xml
para/var/lib/lightdm/.config/
, semelhante ao método na resposta de Steve Dee , mas com uma cópia do arquivo em vez de apenas um link simbólico para ele. Criar um link simbólico não funciona.Nem a resposta do falcoeiro nem de Stephen Ostermiller funcionou para mim. Acabei de ver a tela girada corretamente por 2 segundos após a inicialização, depois girou de volta para a orientação horizontal.
fonte
Você já tentou
xrandr -o value
? Comovalue
uso,left
ouright
Além disso, você pode criar um atalho personalizado seguindo estas instruções
fonte
A mesma pergunta e meus resultados em 18.10 :
a resposta do falcoeiro é boa. Deixe-me adicionar dois detalhes que eu tive que descobrir em 18.10:
[SeatDefaults]
versões atuais, espere[Seat:*]
logger
e, em seguidaxmessage
, concluir que ele é chamado, ele corrige as coisas, mas seu efeito é infelizmente desfeito pelo cumprimentador da unidade.Tentei outros recepcionistas, e todos eles respeitam a solução e iniciam uma rotação agradável, exceto o recepcionista padrão. Acabei usando slick-greeter.
fonte
Eu tive o mesmo problema com a tela greeter incorreta no Ubuntu 18.04 em um monitor vertical. Tentei alguns dos
xrandr
comandos mencionados, conforme indicado em outras respostas, mas eles não funcionaram para mim. Segui a resposta que recomendava copiar o~/.config/monitors.xml
arquivo para o/var/lib/gdm3/.config
diretório Depois de reiniciar, a tela greeter continuava com a orientação incorreta. Meu próximo passo foi examinar o conteúdo do/var/lib/gdm3/.config/monitors.xml
arquivo. Percebi que continha uma história de vários monitores e configurações que usei ao longo dos anos. Eu editei este arquivo para conter apenas a instalação da configuração atual.A estrutura do
monitors.xml
arquivo é que ele contém um conjunto de tags<monitors>
e</monitors>
, no início e no final do arquivo. Entre essas tags, há um ou mais conjuntos de tags<configuration>
e</configuration>
. Cada uma dessas seções contém um ou mais conjuntos de tags<logicalmonitor>
e</logicalmonitor>
. Cada uma dessas seções especifica um monitor, com parâmetros como marca e tipo, orientação (se não horizontal), largura, altura, x, ye taxa de atualização. Também especifica se um monitor é o monitor principal. No meu arquivo estava a configuração atual listada na parte inferior do arquivo. Eu removi todas as<configuration> </configuration>
seções que não descreviam minha configuração atual. O resultado fica assim:Agora eu reiniciei meu computador. Dessa vez, a janela do rastreador tinha a orientação correta. Acho que o histórico capturado no
monitors.xml
arquivo original estava causando problemas.fonte