今週使用しなければならないビデオプロジェクターは、画面に対して大きすぎる画像を投影します
そしてあらゆる面にこぼれます。
物理的な設定を修正することは不可能であるか、少なくとも現時点ではありそうにありません。唯一の解決策は、ウィンドウを慎重にサイズ変更して配置し、画面の表示部分に表示されるようにすることです。フルスクリーンモードを使用することはできません。
たとえばxrandrを使用して、ソフトウェアを介してこれを回避する方法はありますか?
# xrandr doesn't have a padding option...
xrandr --output VGA1 --mode 1360x768 --left-of LVDS1 --padding 200
画面が壊れていて、左上隅しか使えません。私はOpenboxをウィンドウマネージャーとして使用しています(Crunchbang経由)。これは.config/openbox/autostart
の先頭にあります(ただし、Xの起動後に実行されるものなら何にでも追加できると思います):
xrandr --newmode "1016x670_59.90" 54.87 1016 1064 1168 1320 670 671 674 694 -HSync +Vsync
xrandr --addmode LVDS1 1016x670_59.90
xrandr --output LVDS1 --fb 1016x670 --panning 1016x670 --mode 1016x670_59.90
xrandr --fb 1016x670 --output LVDS1 --mode 1280x800
これにより、画面が左上隅の1016x670ボックスを使用するようになります。新しいモードを作成して再度切り替える必要がある理由がわかりませんが、これは問題ありません。
gtf
からモードラインを取得しました:
gtf 1016 670 59.9
あなたの場合、あなたは1160x568(200pxのパディング)を目指していると思います。
モードラインを取得します。
gtf 1160 568 59.9
>> # 1160x568 @ 59.90 Hz (GTF) hsync: 35.22 kHz; pclk: 52.13 MHz
>> Modeline "1160x568_59.90" 52.13 1160 1200 1320 1480 568 569 572 588 -HSync +Vsync
次に
xrandr --newmode "1160x568_59.90" 52.13 1160 1200 1320 1480 568 569 572 588 -HSync +Vsync
xrandr --addmode VGA 1160x568_59.90
xrandr --output VGA --fb 1160x568 --panning 1160x568 --mode 1160x568_59.90
xrandr --fb 1160x568 --output VGA --mode 1280x800
私が思いついた最高のものは
xMonadと仮想マシンを使用します。VMウィンドウのサイズをディスプレイの表示領域に合わせて(ウィンドウの装飾が邪魔にならないように)変更してから、プレゼンテーションをVMに全画面表示します。
xrandrのfbオプションを使用して、画面全体のサイズを表示領域に制限し、transformオプションを使用して、適切な場所に移動します。このように、他のディスプレイはかなり役に立たない。
xrandr --fb 1000x600 --output VGA1 --mode 1360x768 --transform 1,0,-150,0,1,-80,0,0,1