MATLABはR2017b以降、Linux上で高 DPI ディスプレーをサポートしています。
Linux システムでの高 DPI ディスプレーの使用には、以下の2つの手順が必要です。
- MATLAB でのスケールの設定
- システムの DPI の調整
MATLAB のスケール係数は、MATLAB デスクトップとウィンドウのサイズと位置に影響します。
システム DPI は、軸とラベルのスケールとフォントサイズを決定します。
実際の手順は以下の通りとなります。
ステップ1:MATLAB のスケール係数を設定するには、MATLAB コマンドウィンドウで以下のコマンドを実行します。
R2024b 以前の場合:
>> s = settings;
>> s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.5
R2025a 以降の場合:
>> s = settings;
>> s.matlab.desktop.Zoom.PersonalValue=150
ここでは、スケール係数は 1.5 または 150% に設定されています。
ステップ2:スケール係数に一致するようにシステムの DPI を調整するには、次のターミナルコマンドを使用します。
% xdpyinfo | grep resolution
解像度:96x96ドット/インチ
% xrandr --dpi 144
選択する DPI 値は、"xdpyinfo" で取得した解像度に設定された MATLAB スケール係数をかけ合わせた値です。この例では、96 × 1.5 = 144 です。
なお、手順 2 の後に MATLAB を再起動する必要があります。
手記:
- R2017b より前のリリースでは、Linux での高 DPI ディスプレーはサポートされていません。
- 以下に示す回避策は、視覚的な外観を改善するのに役立つ場合があります。
- さまざまなウィンドウでテキストのフォントサイズを大きくすることができます。ただし、ツールバーのアイコンやフォントサイズは変更できません。
- 高 DPI モニターを、1920x1080 などの低い画面解像度に切り替えることができます。
- 低解像度のモニターを接続して、そのモニターで MATLAB を使用できます。