Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terminal フォント指定時に HighDPI (other than 100%) だと teraterm とメモ帳で表示されるフォントサイズが異なる #335

Open
kattyo-abk opened this issue Sep 17, 2024 · 4 comments

Comments

@kattyo-abk
Copy link

kattyo-abk commented Sep 17, 2024

前提

Terminal フォントは特殊なフォントのようで日本語と他言語でも表示されるフォントが違うようです。
ですのでこのチケットは少なくとも言語が日本語に設定されたフォントでの事象です。
Tera Term のフォントの使い方が正しくてメモ帳が変などの可能性もあります。
他言語というのは、フォント選択ダイアログで Terminal かつ言語=OEM/DOS を選ぶと確認できます。

状況

Terminal フォント指定時に、メモ帳と teraterm とで表示サイズが異なる。
putty はメモ帳と同じサイズで表示されるようだ。

フォント選択ダイアログについて

DPI別のフォントダイアログの選択肢(pt)は以下のようになります。

100% : 4 - 6 - 10 - 14 - 17 - 20
125% : 3 - *5 - *8 - 11 - 13 - *16
150% : 3 - 4 - 7 - 9 - *11 - *14

「*」が付いているフォントサイズは正常に表示できません。(メモ帳では正常。)

なお、マルチディスプレイの時はプライマリディスプレイのDPIで
フォント選択ダイアログが表示されるように思われます。

表示されるフォントのサイズについてメモ帳との比較例

100%: 同一サイズ
125%: (teraterm)13, (メモ帳)16 が同じ
150%: (teraterm)9, (メモ帳)14 が同じ

このチケットでの要望

  • 可能なら他のアプリケーションと同様の表示サイズの結果が望ましいと思っています。
  • DPI変更ウィンドウメッセージを受け取ったら、フォント選択ダイアログの内容(ptサイズ)をリフレッシュして表示することは可能でしょうか。
  • マルチディスプレイの時にはウィンドウが配置されている方のDPIを採用することは可能でしょうか。

現状で大きく困っているわけでは無いので、負担となるなら備考だけ残してそのままクローズしてしまっても構わないかなとは思ってはいます。

やらなくても良いかなと思っている点

  • DPI変更ウィンドウメッセージを受け取った時にフォントサイズ自動で再選択する→Terminalはたぶん不可能(メモ帳でも実装されていない)
@kattyo-abk
Copy link
Author

Termianl font を使う事が多いので Terminal フォントでチケット作りましたが、MSゴシックとかでも同様の感じがします

@nmaya
Copy link
Member

nmaya commented Oct 9, 2024

現象は確認しました。
Tera Term は拡大をシステムに任せる仕組みではありませんので、結果が異なるかもしれません。

DPI変更ウィンドウメッセージを受け取ったら、フォント選択ダイアログの内容(ptサイズ)をリフレッシュして表示することは可能でしょうか。
マルチディスプレイの時にはウィンドウが配置されている方のDPIを採用することは可能でしょうか。

Per-monitor DPI awareness V2を利用して対応していますので、要望の意図がわかりかねます。

マルチディスプレイの時はプライマリディスプレイのDPIでフォント選択ダイアログが表示される
DPI変更ウィンドウメッセージを受け取った時にフォントサイズ自動で再選択する

ユーザは 100% 時のフォントサイズを設定します。別の倍率の時のフォントサイズがユーザに対して出てくる余地はないと思います。

@kattyo-abk
Copy link
Author

どうも要望に書いてあることの認識に差がありそうです。
要望にかいた2番目、3番目については、要望というよりは要件になっているので、使用上のケースとして要望を書き直してみます。
(すぐには難しいのでまた後日・・・)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants