時々X-windowsはxrandrの後に間違った側面を持っています。

時々X-windowsはxrandrの後に間違った側面を持っています。

最近、Fedora Workstation 25をインストールし、一般的な構成(xdm、xorg、icewm)を適用しましたが、モニターは垂直に変わり、xinitrcはxrandr -oを正しく使用しました。これは長年にわたって他のプラットフォームで問題なく動作しました。

Fedora 25で変なものを見ました。一部のアプリケーションでは、画像は左から右に圧縮されますが、Qtライブラリはそれに責任があると疑われます。これは、メイン作業ウィンドウを除くすべてがうまく機能することを意味します。現在知られているアプリケーションはqpdfviewとUGII(3Dモデリングシステム)です。

私はUGIIがqtに基づいていると言うことはできません。ただそれがqtに基づいていると信じています。ただし、me​​shlabまたはfreecad(どちらもqtベース)は期待どおりに機能します。 qpdfviewとmeshlabのldd出力の比較 - 違いが見つかりませんでした。これはDebian 8システムでもうまく機能します。また、アプリケーションがすでに実行されている間にxrandrを適用すると、期待どおりに機能します。

この状況でどこを見なければならないのか分かりません。誰かが助けてくれることを願っています。よろしくお願いします。

ベストアンサー1

ついに私は答えを得ました。

何らかの理由で、最新のxrandrは実際の画面サイズを変更しません。 xdpyinfoで確認できます。この場合、一部のアプリケーションでは、ミリメートルをポイントに分割するために誤ったDPIを計算します。

これにより、フォントの動作も中断されます。私の場合、GTK2アプリケーションは「tahoma 6」を設定する必要がありましたが、GTK3アプリケーションは実際に「tahoma 8」を表示するために「tahoma 8」を使用しました。

xorg.confで "Rotate" "left"オプションを使用してrandrを呼び出すと、操作が正しく行われています。

正しいモニター出力のためにXorg.0.logをチェックすることも重要です。私の場合、DVIコネクタは実際にHDMI1論理出力を使用するためです。

おすすめ記事