fedora 21 tigervnc 分辨率设置

fedora 21 tigervnc 分辨率设置

我正在从 Win7 远程桌面客户端远程使用 fedora 21。但是 tigervnc 屏幕分辨率大小没有自动正确设置。所以每次 gnome3 会话开始后我都必须输入以下命令。

xrandr --输出 VNC-0 --模式 1280x1024

我想在每次 gnome 会话开始时自动运行此命令。我该怎么做?顺便说一下,我当前的“.vnc/xstartup”如下所示。

$ 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 &

任何想法?

答案1

我在网上搜索并找到了有关此信息。因此,我尝试了以下方法。似乎有效。

1)在.config/autostart/ 目录下创建一个*.desktop 文件。

$ 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)编写运行xrandr命令的shell脚本。

# vi /usr/local/bin/xrandr-startup.sh

#!/bin/sh
xrandr --output VNC-0 --mode 1280x1024

# chmod +x /usr/local/bin/xrandr-startup.sh

但有时,登录前会显示以下对话框。

+--------------------------
| Authentification Required
| Authentification is required to create a color managed device
| Password: [   ]
+--------------------------

我不知道如何避免这种情况。

相关内容