Não é possível alterar a geometria padrão do vncserver

0

Estou usando o Ubuntu 12.04 (acho que é desktop ...) e executando vncserver para conectar-me remotamente. Eu posso definir com êxito a resolução se eu usar o sinalizador -geometry ao iniciar o servidor, mas não consigo alterá-lo para que eu não precise definir o sinalizador todas as vezes. O manual sugere usar o arquivo $HOME/.vnc/xstartup , então fiz a seguinte alteração:

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-terminal-emulator -geometry 1400x850 -ls -title "$VNCDESKTOP Desktop" &

Como você pode ver, tentei fazer o padrão '1400x850', uma resolução que funcionou bem quando fornecida pela linha de comando. Eu até tentei definir essa resolução em alguns outros arquivos que eram as soluções em outros sistemas operacionais, mas isso também não funcionou.

Esta deve ser uma coisa bastante direta, o que está errado aqui? Tem algo a ver com a edição desktop versus server? Ou minha configuração do X?

    
por s g 21.10.2014 / 17:20

2 respostas

1

Eu precisava criar um arquivo $HOME/.vncrc com esta entrada: $geometry = "1400x850";

Detalhes podem ser encontrados na documentação aqui:

/usr/share/doc/vnc4server/examples/vnc.conf.gz

    
por 27.10.2014 / 21:17
0

O arquivo xstartup é usado para especificar comandos alternativos para serem executados depois que um vncserver for iniciado. Você poderia iniciar um xterm com uma geometria específica, mas isso não alteraria a geometria do próprio vncserver. vncserver não lê nenhum arquivo de configuração, até onde eu sei.

No entanto, parece que o seu objetivo final é poupar algum tempo e não ter que digitar -geometry 1400x850 de cada vez.

Se esse for o caso, eu adicionaria isso ao seu $HOME/.profile :

alias myvnc="vncserver -geometry 1400x850 $@"

Então você só precisa executar myvnc e ele iniciará seu servidor vnc para você. Você também pode adicionar qualquer vncserver argumentos ao comando myvnc e ainda não precisará digitar o -geometry. Ex:

myvnc :6 -name "My desktop is the best desktop"

Se você quer que ele funcione para todos os usuários (e você tem acesso root), você pode colocá-lo em /etc/profile .

    
por 21.10.2014 / 21:17