web-dev-qa-db-ja.com

Ubuntu 17.10上のKDEデスクトップ環境での一貫性のないファジー、ピクセル化フォント

最近、KDE ​​Plasmaデスクトップの最新バージョン(5.12)をシステムのUbuntu 17.10にインストールしました。私は一般的にレイアウトと外観が好きですが、一部のフォントは特定のアプリケーションでピクセル化されています。 Unity環境に再度ログインしようとしましたが、問題はありません。

フォーラムで同様の問題を検索しましたが、フォントは高解像度用に作られていないという提案があります。奇妙な部分は、同じフォントが使用されている場合でも、一部のフォントがピクセル化されており、一部のフォントがピクセル化されていないため、問題が何であるか理解できません。

この例はTexStudioにあり、選択された行は滑らかに見えますが、残りはぼやけて見えますが、PDF出力もぼやけています。

in TexStudio, where the selected line appears smooth, while the rest looks fuzzy

同じ問題がDiscoverパッケージマネージャーで見つかりました

in Discover package manager

この問題の原因は何ですか?

[編集:]リクエストに応じて、Plasmaデスクトップのバージョンを確認しました。これは私が見つけることができるものです:

$ apt-cache policy plasma-desktop
plasma-desktop:
  Installert: 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1
  Kandidat:   4:5.12.3-0ubuntu1~ubuntu17.10~ppa1
  Versjonstabell:
 *** 4:5.12.3-0ubuntu1~ubuntu17.10~ppa1 500
        500 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu artful/main AMD64 Packages
        100 /var/lib/dpkg/status
     4:5.10.5-0ubuntu1 500
        500 http://no.archive.ubuntu.com/ubuntu artful/universe AMD64 Packages
$ which plasmashell
/usr/bin/plasmashell
$ plasmashell --version
plasmashell 5.12.3

KDEは このようなもの に従ってインストールされました。

2
pehkawn

だから、私はもう少し悩みましたが、問題の考えられる原因と回避策を見つけました:

フォント設定に関するArchLinux wikiのトラブルシューティングセクション

"96 DPIは標準ではありません。特にサブピクセルレンダリングを使用する場合は、モニターの実際のDPIを使用して適切なフォントレンダリングを取得する必要があります。(...)または、単にレンダリングが不十分な場合、fontconfigは誤ったDPIを使用している可能性があります。 "

および wikiのXorgエントリの表示サイズとDPIセクション へのリンク

」(フォントレンダリングなど)細かいディテールが必要な場合は、特に正しいDPIが必要です。以前は、メーカーは96 DPIの標準を作成しようとしました(10.3インチの対角線モニターは800x600、13.2です)モニター1024x768)。最近では、画面のDPIはさまざまで、水平と垂直が等しくない場合があります。 "

画面のDPIが誤って検出されたかどうかを考えるようになったので、KDEのディスプレイマネージャーをチェックインしました。ディスプレイメニューには、「スケール表示」オプションがあります。これにより、KDEのインストール直後にそれをいじったことを思い出し、KDEのフラクショナルスケーリングの扱いが悪いことについて読んだことを思い出しました。私は、ディスプレイを1.2倍に拡大したいと思っていました。 1xに再スケーリングすると、ファジーフォントがきれいに見えます。ArchLinux wiki Xorgのエントリにはさらに次のように記載されています。

」お好きなdpiを設定できますが、QtとGTKを使用するアプリケーションはそれに応じてスケーリングされますが、96、120(25%高い)、144(50%高い)、168( 75%高い)、192(100%高い)など、(...) "

これまでのところ、1.5スケールを強制することを試みましたが、これはうまく機能します。

PS:これはもちろん、問題に対処するというよりは回避策の方が多いですが、少なくとも機能します。なぜ一部のテキストのフォントが影響を受け、他のテキストが影響を受けないのかについてはまだ答えていません。 (たとえば、TexStudioのファジーフォント、強調表示された行は明確です。)

[編集]もう少しいじりました。一見、それは問題を引き起こしているディスプレイメニューのスケーリングです。 Diaplayで1xスケーリングを使用し、フォントメニューでフォントサイズ120、144を強制すると、問題なく機能するようです。フォントをデフォルトに設定しますが、スケーリング表示は、私が投稿した写真に見られるようなあいまいなテキストを作成します。

0
pehkawn