xrandr --offの実行後にフォントサイズが変更される


8

外付けモニターを備えたラップトップを持っており、とを使用xrandr --autoして両方の画面を切り替えxrandr --offます。時々私は、画面を変更すると、プログラムのフォントサイズは突然変なふうに大きいです。これは、以前に開始されたプログラムには影響しません。私はLubuntu 16.04を使用しています。

このコマンドチェーンを複数回使用してエラー再現できました。

xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto

外付けモニターはこれとは何の関係もありません。ラップトップ画面(eDP1)を無効にし、再度有効にするだけでこれらの奇妙なフォントサイズの問題が発生します。

編集:実際に変更されたのxrandr --off画面のDPIです。ここを参照してください。

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch                                                                                                                                              
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto 
$ xdpyinfo | grep dots
  resolution:    204x205 dots per inch

スケールの場合:ボタンは通常のサイズです。バックグラウンドでの通常のVLCウィンドウ、フォアグラウンドでの変更。

vlc

GnuCash

これまでに試したこと

Lubuntuの(そのままの)フォント設定をいじってみたところ、フォントサイズ6を選択することで、フォントを通常(11)にリセットできますが、既に開いているアプリケーション(パネルなど)のフォントを実際のサイズ6に変更します。正常に設定する唯一の方法は、ログオフしてから再度ログインするか、systemctl restart lightdm.serviceです。

考えられる回避策を発見しました:少なくとも今日までは、少なくとも1つのモニターが有効になっていることを確認していたため、問題は再発しませんでした。モニターeDP1からDP2に変更するには

xrandr --output DP2 --auto && xrandr --output eDP1 --off

これは今のところ機能しますが、もちろん問題は解決しません。

これが発生したときにフォントサイズをリセットするにはどうすればよいですか?

端末コマンド出力

  • xrandr、外部モニター(DP2)が接続されて有効になっており、ラップトップ画面(eDP1)がオフ

〜/ .xsession-errorsファイルを確認してください。理由に関するヒントがあるかもしれません。(このファイルには、すべてのXアプリケーションのstderrが含まれています)。
ジョージシュクリン2017

あなたは何か奇妙なことをしています。私の.xsession-errorsファイルは約4k行で、大きくなっています。
ジョージシュクリン2017

残念ながら、@ dessertはソフトウェアからの出力がないため、推測するのが非常に困難です。問題はxradr内ではないため、セッションのすべてのエラーメッセージを確認して、問題の原因を推測する必要があります。他のユーザー関連のロギング機能を見つけてみてください。多分journalctl --user?または、.xsession-error出力に問題があります。タッチして再起動してみてください。(推測リストの終わり)。
ジョージシュクリン2017

回答:


2

ターミナルを開いて以下を使用することにより、今後開かれるウィンドウのフォントのサイズを変更できます。

xrandr --dpi 96

より高い解像度(1920x1080)のモニターでは、以下を使用してみてください:

xrandr --dpi 144

これは、HiDPIスケーリング自体を実装していないプログラムで使用します。それはあなたの問題を説明しないかもしれませんが、それはそれを解決するかもしれません。または、そうでない場合があります... YMMV。


おめでとう、このシンプルなソリューションは問題を完全に解決しました!エラーを再現して実行xrandr --dpi 96したところ、新しく開いたウィンドウのフォントサイズが通常にリセットされました。
デザート

xdpyinfo | grep dotsによって発行されたDPI変更をxrandr可視にします。
デザート

@dessertはいsdpyinfo | grep dots、去年の終わりにちょっと知っていましたが、私の答えに含めるためにそれを見つける方法を忘れていました。両方のコメントをありがとう:)
WinEunuuchs2Unix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.