Fedora 21 TigerVNC 解析度設定

Fedora 21 TigerVNC 解析度設定

我正在從 Win7 遠端桌面用戶端遠端使用 fedora 21。但是tigervnc螢幕解析度大小沒有正確自動設定。所以每次 gnome3 會話開始後我都必須輸入以下指令。

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

我想在每次 gnome 會話開始時自動執行此命令。我怎樣才能做到這一點?順便說一句,我目前的“.vnc/xstartup”如下所示。

$ 貓 $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: [   ]
+--------------------------

我不知道如何避免這種情況。

相關內容