VNCセッション内で実行されるプログラムに影響を与えずにVNCセッションの解像度/形状を動的に変更したいと思います。
私は次のように言及しました。LinuxでVNCセッション解像度を変更する。最新のvncserverバージョンに更新するためのrootアクセス権がないため、現在次のコマンドは機能しません。
vncserver -geometry 1280x1024 -randr 1280x1024,1280x800
現在は、あるモニターから別のモニターに画面サイズを変更したいときはいつでもセッションを終了し、変更されたオプションで再開し-geometry
ます。そのため、内部のプログラムを公開する必要があります。
ジオメトリが保存されているファイルをハッキングして解像度の変更に使用される値を変更する方法はありますか?そのようなファイルが見つかりません。マイホームフォルダに次のファイルが表示されます。
mgandhi@starbase:~/.vnc$ ll
total 12
-rwxr-xr-x 1 mgandhi bc 334 Jun 25 10:32 xstartup
-rw------- 1 mgandhi bc 8 Jun 25 10:32 passwd
-rw-r--r-- 1 mgandhi bc 6 Jun 25 11:08 starbase.radisys.com:23.pid
-rw-r--r-- 1 mgandhi bc 1664 Jun 25 11:08 starbase.radisys.com:23.log
ファイルの内容はxstartup
役に立ちません。
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
...ここの行はxterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
どの解像度でも同じままです。
xrandr
[注:Linuxシステムにインストールされているものを見ました。 ]
ベストアンサー1
「ハッキング」ソリューション:指定されたジオメトリなしでvncserverを起動する
vncserver :1
次にvncに接続し、Fedoraで設定>表示>不明な0に移動して解像度をこのように動的に変更します。 (DX)を入力する代わりにクリックするだけですが、簡単です。