Mer Core ベースの環境での話。
(前記事(その86))
索引は、Wikiにて。
VirtualBox上での環境にて。
ノートPC(1366x768)だと VM環境の表示が、
はみ出してしまうのでその調整。
VirtualBoxのスケールモードを使えばというのもあるが、
この場合、操作面で少し扱い難くなるので
やはり直調整をしたくなった。
Wayland Nemoについては、Mer Wikiに書かれているが、
ホストOS側の VirtualBoxの付属コマンドで画面解像度調整を行う。
VBoxManage setextradata "VM名" CustomVideoMode1 "480x854x32"
VM名は、VirtualBoxで使用する環境の名前。
Wayland Nemoの画面解像度は、480x854x32 を設定するように書かれている。
おそらく SailfishOS Emulatorも同じ値だろう。
今回この値を変更してみた。
予め、ゲストOS側には、
virtualbox-guest-modules
virtualbox-guest-tools
のパッケージを入れておく。
目的の収まる程度の縦向きにしたいが、
854x480のようにすると表示画面向きが90度変わってしまうので
表示向きが変わらずに小さく収めるために
ここでは、480x640x32 で設定してみた。
VBoxManage setextradata "Mer_i486" CustomVideoMode1 "480x640x32"
これで画面をはみ出さず向きも変わらない程度のサイズに出来た。
加えて、以前 Seadotの時に設定出来てなかった
Xを使う場合もやってみた。
今回は、同様に Xを使う KDE Tabletである
Plasma Active向けの調整も行った。
Seadotの設定をベースに書き換えてみた。
元は 1368x768だったが、そこを 1024x600に変えた。
それ以外はそのまま。
/etc/X11/xorg.conf.d/99-vm.conf
Section "Monitor"
Identifier "Default Monitor"
HorizSync 30-100
VertRefresh 50-100
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Default Monitor"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Virtual 1024 600
Modes "1024x600"
EndSubSection
EndSection
この後、ホスト側で以下を実行。
VBoxManage setextradata "Mer_i586" CustomVideoMode1 "1024x600x16"
こちらもはみ出さずに収まる画面サイズになった。
始めは、800x600で設定したのだが、
仮想キーボードのMaliitがはみ出したので 1024の横長に変えた。
今回調整したどちらの環境でも
サイズ変更によってズレたりするような影響も出なかった。
今更ながらに思うところだが、Seadotの時にノイズが出たりしたのは、
ホストOS側でのコマンドを実行しなかったからのようだ。
Seadotの場合、推奨サイズの方が良かったので
その時にちゃんと設定出来ていればとは思った。
追記、2013-09-11 19:24
Seadotでは、VirtualBox設定の ovaファイルが提供されているが、
このファイルをテキストファイル開いてみたところ、
CustomVideoMode1の設定記述が含まれていた。
予め用意されていたのは、この辺りの事を踏まえての事だったのだろう。
(前記事(その86))
索引は、Wikiにて。
VirtualBox上での環境にて。
ノートPC(1366x768)だと VM環境の表示が、
はみ出してしまうのでその調整。
VirtualBoxのスケールモードを使えばというのもあるが、
この場合、操作面で少し扱い難くなるので
やはり直調整をしたくなった。
Wayland Nemoについては、Mer Wikiに書かれているが、
ホストOS側の VirtualBoxの付属コマンドで画面解像度調整を行う。
VBoxManage setextradata "VM名" CustomVideoMode1 "480x854x32"
VM名は、VirtualBoxで使用する環境の名前。
Wayland Nemoの画面解像度は、480x854x32 を設定するように書かれている。
おそらく SailfishOS Emulatorも同じ値だろう。
今回この値を変更してみた。
予め、ゲストOS側には、
virtualbox-guest-modules
virtualbox-guest-tools
のパッケージを入れておく。
目的の収まる程度の縦向きにしたいが、
854x480のようにすると表示画面向きが90度変わってしまうので
表示向きが変わらずに小さく収めるために
ここでは、480x640x32 で設定してみた。
VBoxManage setextradata "Mer_i486" CustomVideoMode1 "480x640x32"
これで画面をはみ出さず向きも変わらない程度のサイズに出来た。
加えて、以前 Seadotの時に設定出来てなかった
Xを使う場合もやってみた。
今回は、同様に Xを使う KDE Tabletである
Plasma Active向けの調整も行った。
Seadotの設定をベースに書き換えてみた。
元は 1368x768だったが、そこを 1024x600に変えた。
それ以外はそのまま。
/etc/X11/xorg.conf.d/99-vm.conf
Section "Monitor"
Identifier "Default Monitor"
HorizSync 30-100
VertRefresh 50-100
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Default Monitor"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Virtual 1024 600
Modes "1024x600"
EndSubSection
EndSection
この後、ホスト側で以下を実行。
VBoxManage setextradata "Mer_i586" CustomVideoMode1 "1024x600x16"
こちらもはみ出さずに収まる画面サイズになった。
始めは、800x600で設定したのだが、
仮想キーボードのMaliitがはみ出したので 1024の横長に変えた。
今回調整したどちらの環境でも
サイズ変更によってズレたりするような影響も出なかった。
今更ながらに思うところだが、Seadotの時にノイズが出たりしたのは、
ホストOS側でのコマンドを実行しなかったからのようだ。
Seadotの場合、推奨サイズの方が良かったので
その時にちゃんと設定出来ていればとは思った。
追記、2013-09-11 19:24
Seadotでは、VirtualBox設定の ovaファイルが提供されているが、
このファイルをテキストファイル開いてみたところ、
CustomVideoMode1の設定記述が含まれていた。
予め用意されていたのは、この辺りの事を踏まえての事だったのだろう。