web-dev-qa-db-ja.com

フルスクリーンのワインアプリ

ワインを介して古いゲームを実行しているときに問題が発生しています

問題は、ほとんどの古いゲームの最大解像度が私のもの(1366x768)よりもはるかに小さく、全画面をカバーするように引き伸ばされるのではなく、左上の部分のみをカバーすることです。

たとえば、StarCraftを実行すると、画面の左上から800x600だけがカバーされ、残りはすべて黒になります。

私は現代のゲームでもこの問題を抱えていますが、それらについては解像度を必要なものに正確に設定することができ、問題は解決します

また、別のコンピューターのLubuntu x86でゲーム「FATE」を実行してみましたが、すべての使用可能な解像度で正常に動作しました...これはUbuntu x64でのみ発生するようです。

私のOSはUbuntu 14.04 x64です最新のプロプライエタリなNvidiaドライバーを使用しています

編集:私はまた、関連する場合としない場合がある別の問題を抱えています。ネイティブの解像度、開いているすべてのウィンドウ、さらにはコンテキストメニューにないゲームを終了するとき、ログオフしてから再起動するか、単にUnityを再起動しない限り消えない大きな黒い境界線が表示されることがありますターミナルから。私も他のものを開くと、この境界線が表示されます

1

xrandrを使用してゲームをスケーリングします。ゲームが起動した後、このコマンドにリンクされたカスタムキーがあります。

xrandr --output VGA-0 --mode 1360x768 --scale 0.59x0.78 --panning 800x600

通常のサイズの画面に戻る必要がある場合。

xrandr --output VGA-0 --mode 1360x768 --scale 1x1 --panning 1360x768

VGA-0はディスプレイの名前です。端末のxrandrを使用して、ディスプレイの名前を見つけます。古いゲームは、ゲームウィンドウのサイズを変更したことがないため、大きな課題になります。

1