web-dev-qa-db-ja.com

HiDPIを一貫して処理するUbuntuフレーバーはありますか?

私はあちこちで微調整する方法を知っていますが..

HiDPI画面を「すぐに使用できる」専用のUbuntu 16.04(またはそれ以降)のバリアントがあるのではないかと思います。

さらに言えば、HiDPIとうまく機能する優れた最新のLinuxディストリビューションを知ることは興味深いでしょう...

更新:

回答ありがとうございますが、マシンを調整する方法を探していません。私はこれらの調整を認識しており、すでにいくつかを使用しています。私の質問は、Ubuntuのバリアント(Mate、Mintなど)がHiDPIを適切に処理することに関するものでした。 Ubuntu Mateのロードマップの一部ですが、まだそこにはありません。すでに利用可能なものがあるのだろうか。

14
Juan Leni

いいえ、この回答日には何もありません。

「一貫した」とは

この答えに反対する前に、OPによる質問を必ず理解してください。モニターごとに異なるデスクトップ環境のDPI値またはスケール係数を手動で設定する必要がある場合、Ubuntuは「HiDPIを一貫して処理する」とは言えません。

「一貫性のある」ことは、すぐに使用できるエクスペリエンスに向いていると理解できます(OPでも質問でこれについて言及しています)。つまり、オペレーティングシステムが、設定を尊重する特定のハードウェアおよびアプリケーションソフトウェアに適切な設定を使用する能力の観点からです。

Ubuntuは、HiDPIサポートのためにすぐに使用できるエクスペリエンスを提供しますか?いいえ、またはほとんど不確実です。

UbuntuのHiDPIサポート

Trusty Tahr(14.04)は、HiDPIサポートを明示的に言及した最初のUbuntuリリースです。リリース前でも、関連情報は この日付のメッセージ にまでさかのぼることができます。

cairo 1.13 ubuntu-desktop ppaのスナップショット(Hi-DPIサポートテスト)

Hi-DPI画面のより良いサポートは、今後のLTSで議論されているトピックです[...]

TrustyTahr/ReleaseNotes から14.04の場合:

XenialXerus/ReleaseNotes から16.04:

  • GreeterでのHiDPIサポートの改善
  • HiDPI環境でのカーソルのスケーリングのサポート

その他のHiDPIサポート

ブログ投稿から Kubuntu and HiDPI Screen 2016年2月16日付、Giri Alam氏:

Kubuntu/KDEはHiDPI画面では完全ではありません。現在、デバイス画面解像度とDots Per Inch(DPI)値に基づいてUIを自動的に検出およびスケーリングするユーティリティはありませんが、KubuntuをHiDPI画面でより使いやすくするための回避策は非常に簡単です。

ブログ投稿から buntu MATE 16.10 Alpha 1 2016年6月下旬、Ubuntu MATEブログ:

初期のHiDPIサポート(ほぼ)が機能しています。興奮しすぎないでください。これはすべてかゼロかの実装です。有効にすると、すべてのGTK3 +アプリケーション(MATEだけでなく)は、高品質のピクセル2倍化を使用してレンダリングされます。 2160pディスプレイを使用している場合は、aceに見えます:-D

ただし、 buntuの最終リリースノートMATE 16.1 には、HiDPIサポートステータスに関する記述はありません。

GNOME Wikiから HowDoI/HiDpi

GNOMEは現在、画面解像度が少なくとも192 dpiで、画面の高さ(デバイスピクセル単位)が少なくとも1200の場合、hi-dpiサポートを有効にします。

BudgieRemixのredditスレッド 2016年6月中旬、Ubuntu Budgieになる前:

ネイティブの設定メニューやロック画面にはHiDPIサポートがないようです。ロック/ログイン画面のスケーリングは、HiDPIモニター用のUbuntu 16.04に追加されました。 [...]スケールファクター2ですべてを正しくスケーリングしますが、1つの問題があります。 [システムトレイのアイコン]は拡大縮小されず、正しく表示されません。

そして唯一の答え:

開発チームの現在のメンバーにはHiDPIモニターがないため、発生した問題を再現できません:(

全体的なHiDPIサポート

ここでは他の情報源を引用していませんが、HiDPIサポートで最も言及されているフレーバーはUbuntu GNOMEとUbuntu(Unity)です。 Kubuntu/KDEとXubuntu/Xfceに言及した人もいましたが、これらのフレーバーで実際に機能したハードウェアに関する情報はあまりありませんでした。

免責事項

この回答は、Ubuntuとその公式フレーバーの2016年のHiDPIサポート状況を確認することを目的としています。次の制限に注意してください。

  • 一部のフレーバーは、HiDPIサポートの関連情報がないため、まったく言及されていません。

  • Linux Mint/Cinnamon、基本OS/Pantheonなど、Ubuntu以外のフレーバーや非公式の派生物は言及されていません

  • 上記の情報を確認するためのHiDPIモニターまたはHiDPI対応ハードウェアはありません。この回答は、ウェブからの関連情報のみを引用しています

TL; DRこれまで、ディストリビューションやデスクトップ環境に関係なく、HiDPIサポートは進行中です。 HiDPIを一貫して処理するUbuntuフレーバーはまだありません。


Ubuntuに関連する投稿

12
clearkimura

問題

これは私が書いた最も奇妙な答えです。 Ubuntu 16.04にアップグレードするとき、この画面でスケーリング係数を1.4に設定する必要がありました。

Screen Scaling

私はそれが1.5と言っていることを知っていますが、1.4はうまく機能し、1.25も試しました.

次に、Google Chromeにアクセスして、設定で「大きいフォント」を設定する必要がありました。または、ズーム率を110%と125%に設定してみました。

ソリューション

私はこれを偶然に使って修正しました Ctrl+Alt+F5、コンソールにログインしてstartxと入力します。次に Ctrl+Alt+F1、コンソールにログインしてSudo rebootと入力します。

サインインすると、すべてのアイコンとメニュー行が非常に大きくなり、モニターのスケーリング(上の図)を1.0にリセットしました。その後、Google-Chromeのフォントサイズを「大」から「通常」に変更する必要がありました。

説明

私にこの解決策が起こらなければ、私自身はこの解決策を信じません。

次に、コマンドxrandr --listmonitorsを発見しました。

$ xrandr --listmonitors
Monitors: 2
 0: +*LVDS1 1920/382x1080/215+0+1080  LVDS1
 1: +HDMI1 1920/1107x1080/623+0+0  HDMI1

17インチラップトップディスプレイ(LVDS1)の画面サイズは382x215ミリメートル、50インチテレビの場合は1107x623ミリメートルです。これは、私が恩恵を受けている新しいDPIスケーリングで重要な役割を果たしますが、学術的に説明する経験がありません。

そう、それは信じられないほどの答えであり、それが私に起こらなかったとは思わないでしょう。おそらく構成ファイルを削除して自動的に再構築するなど、Xの再構成などのより良い方法が必要だと思いますが、その短い解決策はわかりません。

の証拠

最終結果は重要です:

Screen no scaling

2

フォントとウィンドウのサイズを調整しても、一部のプログラムはHiDPI画面を「気に入らない」のです。なぜなら、プログラマーはプログラムにそれをサポートする方法を教えないからです。これは、部分的にアプリケーションサポートの問題です。 Windowsでは、一部のプログラムに同じ問題があります。 Windowsが行うことは、ウィンドウ全体を拡大縮小して、ピクセル化された外観にすることです。

プログラムを開始する前に、画面解像度を変更するスクリプトを作成することをお勧めします。これはあまりにも厄介だと思います。個人的には、仮想拡大鏡は非常に役立つと思います。

拡大鏡プログラムはすでにここで議論されています: Ubuntu用の拡大鏡アプリはありますか?画面の一部でマウスを使用して境界ボックスを使用し、ズームするために目を拡大します

ここでは、Compiz Config Settings Managerのデフォルトの虫眼鏡の使用方法を示します。

  1. Compiz Config Settings Managerを起動します(お持ちでない場合は、まずインストールしてください)

  2. 左側のアクセシビリティタブをクリックします。右側で、Enhanced Zoom Desktopをクリックします。

  3. Zoom In KeyおよびZoom Out Keyを有効にします。私の好みのために、私はそれらを設定します Ctrl+Super+= そして Ctrl+Super+-

  4. デフォルトのSync Mouseパン動作がお好みに合わない場合は、Mouse Behaviorタブでお気に入りを選択しますズームモード

  5. プログラムを閉じる。今すぐ押す Ctrl+Super+Equal。デスクトップが拡大表示されます。

2
LYF

私が見つけた最良の解決策

前に述べたように、特に複数のモニターを使用する場合(これが私の問題です)、これだけでうまくいくことはほとんどありません。オンボードディスプレイがhidpiであるため、一貫したマルチモニタープレゼンテーションを実現するために、1行のコマンドに決めました。これは次のとおりです。

./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"

このコマンドはを意味します:ネイティブ解像度を50%縮小します。これは、ピクセルについて話しているとき、レンダリングがあまり解釈する必要がないことを意味しますまったく結果は鮮明です。

動作の理由:1つの「正方形」ピクセルが4つの正方形ピクセルで表されるようになったためです。

:オプションはおそらく少し異なります。

一部の詳細:nvidiaからnouveauに戻す必要がありました


最初-デフォルトのシステムxrandrスケーリングにブラーがないかどうかを確認します

  • X11-server-utilsをインストールします

    Sudo apt install x11-xserver-utils
    
  • 「接続された」hidpiディスプレイを見つけると、「接続された」の前に識別名が表示されます。

    xrandr -q
    
  • 出力例では、モニター名は「接続」の前にあります。

xrandr -q output

  • したがって、私のモニターは「eDP-1」であり、ネイティブ解像度である一番上の解像度は2880x1800です。したがって、ぼけを避けるために上部を50%にスケーリングします、必ずeDP-1および2880x1800のxrandr -qの値を使用してください

    xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
    

これを行ってもまだ鮮明なフォントなどがある場合は、以下の「まとめ」に進んでください。

ぼやけている場合は、次の手順が役立ちます。


ステップ1-システムxrandrがまだぼやけている...システムの準備

Sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils

システムによっては少し異なるかもしれませんが、これは私にとってはうまくいきました。


ステップ2-xrandrソースを取得する

xrandrコードを複製します

git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source

ステップ3-xrandrのバージョンをメモします

Xrandrのバージョンに注意してください。これが必要になります。

xrandr --version | grep 'program version' | awk '{print $4}'

ステップ4-システムにあるものと同じバージョン番号のgitタグをチェックアウトする

Xrandr_sourceディレクトリ内からxrandrのgitタグを確認します

git tag --list | grep 'xrandr'

バージョン番号を見つけて、そのタグを「チェックアウト」します

git checkout tag/xrandr-[your version number here]

私にとってこれは:

git checkout tax/xrandr-1.5.0

ステップ5-xrandr.cの変更

使用するファイルエディタでxrandr.cを開きます。 「transform.filter」を検索します。約3つの場所があります。次のような条件内にあることがわかります。

    if (sx != 1 || sy != 1)
        output->transform.filter = "bilinear";
    else
        output->transform.filter = "nearest";

「バイリニア」がぼやけます-しかし-「正方形」に縮小するため、つまり1ピクセルが4になったため、バイリニアは必要なく、「最近接」で処理できます。

次の2つのオプションがあります。if条件を拡張するか、すべてのifを完全に削除してそのまま維持します。

output->transform.filter = "nearest";

このxrandrを「インストール」するつもりはないので、私が行ったルートを採用するだけでもよいでしょう。次の場所がいくつかあります。

output->transform.filter = "bilinear";

最も単純なことは、「双線形」を「最近接」に変更することです

ファイルを保存します。エディターを閉じます


ステップ6-コンパイル

./autogen.sh && make

そのディレクトリに新しくビルドされたxrandrがあるはずです。試してください

./xrandr -q

出力が得られるはずです。

これで、元のxrandrコマンドを試すことができます。

./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"

ステップ7-まとめ

また、フォント、dpi、アンチエイリアスなどに関連するすべての通常の設定で遊ぶなどのこともできるようになりました

Hidpiが提供する余分な不動産をすべて必要とするわけではありません。さらに、作成するすべてのものを使用可能にするだけで十分です。

クレジット:私はこのためにほとんどのものをここから入手しましたが、それは数年前のものであり、最近の質問に属していると思います: https://forums.linuxmint.com/viewtopic.php?t=159064

1
Dave E

GNOME 3のdpi設定の変更src

GNOME 3のスケーリング設定を変更するには、GNOME Tweak Toolが必要です。インストールしていない場合は、おそらくディストリビューションのリポジトリでパッケージを見つけることができます。これを行うには、次のコマンドのいずれかをルートとして使用するか、Sudoコマンドをプレフィックスとして付けます。

  • Fedora:# yum install gnome-Tweak-tool
  • Ubuntu:# apt-get install gnome-Tweak-tool
  • Arch Linux:# pacman -S gnome-Tweak-tool

GNOME Tweak Toolをインストールしたら、画面の左上隅にマウスを移動するか、スーパー(Windows)キーをタップするか、GNOMEのトップバーの左端にある[アクティビティ]をクリックして、アクティビティ画面を開きます。 Tweakツールを検索し、アプリを開きます。開いたら、[Windows]タブをクリックします。 HiDPIで、必要に応じてウィンドウスケーリングを2以上に調整します。

ツールウィンドウFirefoxの警告を微調整EvolutionやRhythmboxなどのGNOME 3アプリケーションはすべて、適切にスケーリングして使用できるようにする必要があります。しかし、あなたもウェブを閲覧したいと思うかもしれないので、ブラウザを整理しましょう。

詳細については記事を確認してください

1
eGhoul