
私は Win7 リモート デスクトップ クライアントからリモートで fedora 21 を使用しています。しかし、tigervnc の画面解像度サイズは自動的に適切に設定されません。そのため、gnome3 セッションの開始後に毎回次のコマンドを入力する必要があります。
xrandr --出力 VNC-0 --モード 1280x1024
gnome セッションが開始するたびにこのコマンドを自動的に実行したいのですが、どうすればいいでしょうか? ちなみに、現在の「.vnc/xstartup」は次のようになります。
$ HOME/.vnc/xstartup を cat します。
#!/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 コマンドを実行するシェル スクリプトを作成します。
# 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: [ ]
+--------------------------
これを回避する方法がわかりません。