Defina uma resolução de tela específica com xrandr

10

Então eu instalei o LUbuntu 11.04 no meu VirtualBox. Eu não consegui encontrar a resolução de 1366x768, então eu instalei o Guest Additions, mas ele não estava lá. Então usei este código para definir a resolução correta:

gtf 1366 768 60
xrandr --newmode "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00

O problema é que não consigo encontrar uma maneira de salvar essas informações para a próxima reinicialização. Eu tentei em .xinitrc e nada acontece. Então eu tentei em .bashrc mas não está funcionando, eu preciso iniciar um console antes que esses comandos sejam executados.

    
por dierre 16.01.2012 / 17:13

5 respostas

8

Eu estava tentando alterar a resolução padrão do LXDE no Ubuntu (o LXDE também é usado no Lubuntu) e encontrei uma solução para esse problema. Eu também tenho Lubuntu instalado e eu verifiquei que este arquivo realmente existe o que faz (eu tentei esta correção também e funcionou).

Então, a correção ....

  1. Abra um terminal, pressione ctrl + alt + t
  2. Eu estou supondo que você tem uma instalação padrão do Lubuntu, então "Leafpad" seria seu editor padrão, digite / copie isso no terminal e pressione enter ... (você pode ser solicitado a digitar uma senha)

    sudo leafpad /etc/xdg/lxsession/LXDE/autostart
    
  3. Agora adicione seus comandos à parte inferior do arquivo adicionando um @ antes do comando real. O meu parecia assim depois ...

    @xscreensaver -no-splash
    @lxpanel --profile LXDE
    @pcmanfm --desktop --profile LXDE
    @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
    @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
    
por captain_G 02.03.2012 / 23:58
2

Eu pessoalmente coloco esses tipos de comandos, para serem executados no login, em um script em ~/bin , chamo de set_resolution

Em seguida, execute gnome-session-properties e adicione o comando a ser executado no login (use ~ / bin / set_resolution).

    
por Panther 17.01.2012 / 06:00
1

Aqui está outra linha adicionada ao meu arquivo /etc/xdg/lxsession/LXDE/autostart para que funcione:

@xrandr --output LVDS --off

sugestão de: link

Atualização: o acima ficou bom por algum tempo até que eu executei a ferramenta de configuração de GUI lxrandr , que parece estupidamente inconsciente de configurações de monitor duplo. Então fiz essa alteração:

$ cat $HOME/.config/autostart/lxrandr-autostart.desktop

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE

Note que estou executando o Ubuntu 12.04 com o LXDE. Seria de esperar que uma configuração pura do Lubuntu 12.04 incluiria um binário lxrandr mais inteligente ...

    
por MarkHu 26.09.2012 / 00:06
1

Esta página me ajudou: link

Acabei colocando minhas alterações em ~ / .xprofile

    
por rtconner 12.10.2013 / 11:16
0

Se alguém ainda está lutando com isso, eu tentei tudo o que pude encontrar sem sorte (coloquei a linha de comando em tantos arquivos que perdi a conta). No final, encontrei uma solução fácil através de tentativa e erro e tentaria primeiro antes de todas as outras coisas.

Abra um terminal e teste o comando xrandr (como foi postado por outros). Eu estou usando Lubuntu em um sistema antigo apenas para dar um pouco mais de vida e ter um monitor antigo manipulado para que minha linha de cmd para alterar a resolução fosse

xrandr --auto --output VGA1 --primary --mode 1158x864

não adicionou nenhuma outra coisa.

Em seguida, foi para iniciar- > preferences- > Aplicativos padrão para o LXSession

Menu "autostart" selecionado, em seguida, insira o código de linha de comando exato na caixa de texto em branco e clique em "adicionar".

Reinicialização e sucesso !!!

    
por Russell Hepworth 17.09.2014 / 22:56