
Estou usando o fedora 21 remotamente do cliente de desktop remoto Win7. Mas o tamanho da resolução da tela do Tigervnc não é definido corretamente e automaticamente. Portanto, tenho que inserir o seguinte comando sempre após o início da sessão do gnome3.
xrandr --saída VNC-0 --modo 1280x1024
Quero executar este comando automaticamente sempre que a sessão do gnome começar. Como posso fazer isso? A propósito, meu ".vnc/xstartup" atual é como o seguinte.
$ cat $HOME/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
Qualquer ideia?
Responder1
Pesquisei na web e encontrei informações sobre isso. Então, tentei o seguinte. E parece funcionar.
1) Crie um arquivo *.desktop no diretório .config/autostart/.
$ vi $HOME/.config/autostart/xrandr-startup.desktop
[Desktop Entry]
Name=xrandr-startup
GenericName=xrandr-startup
Comment=Start these up at login
Exec=/usr/local/bin/xrandr-startup.sh
Terminal=False
Type=Application
X-GNOME-Autostart-enabled=true
2) Faça um script de shell que execute o comando xrandr.
# vi /usr/local/bin/xrandr-startup.sh
#!/bin/sh
xrandr --output VNC-0 --mode 1280x1024
# chmod +x /usr/local/bin/xrandr-startup.sh
Mas algumas vezes, a seguinte caixa de diálogo é exibida antes do login.
+--------------------------
| Authentification Required
| Authentification is required to create a color managed device
| Password: [ ]
+--------------------------
Não tenho certeza de como evitar isso.