Skip to content
Tech AI Wire

GTK 4.24、フラクショナルスケーリングとフレームタイミングを改善

GTK 4.24は、コンテンツを画面のピクセル単位に吸着させてフラクショナルスケーリングを鮮明にし、フレームクロックを作り直し、セッションの保存と復元を4.26へ先送りします。

著者 Tech AI Wire Team

3 分で読めます

ボタン、スライダー、リスト行、テキスト入力欄を並べたGTK風のアプリケーションウィンドウ。

GTK 4.24が公開されました。デスクトップアプリの開発者が最も不満を漏らす二つの点を狙っています。フラクショナルなディスプレイスケーリングは、コンテンツを画面のピクセル単位に吸着させるようになりました。各フレームをいつ描画するかを決めるタイマーは作り直されました。Matthias Clasen氏は2026年9月11日にGNOME GitLabで4.24.0リリースにタグを付け、Phoronixが翌朝それを報じました。

GTKは、GNOMEデスクトップやGIMPのようなアプリのために、ウィンドウ、ボタン、メニューを描画するツールキットです。このようなリリースは、自分のコードに手を入れなくても、アプリの見た目と使い心地を変えます。GNOME 51の1週間前に登場します。

このリリースでの変更点

Phoronixは、GTK 4.24の変更点として以下を挙げています。

変更点内容
フラクショナルスケーリングコンテンツをデバイスピクセルの境界に吸着させる
GDKフレームクロックより精密なタイミングとフレーム落ちの削減のために作り直し
ext-background-effectウィンドウ背景をぼかすWaylandプロトコルを追加
Text input v3.2入力メソッド向けの新しいWaylandプロトコルを追加
SVGサポート大幅に改善
セッションの保存と復元GTK 4.26へ延期

この中の二つの名前は説明が要ります。Waylandは、ほとんどのLinuxデスクトップでX11に取って代わった表示システムです。Waylandプロトコルとは、アプリとデスクトップがどうやり取りするかを取り決めた規則です。ext-background-effectプロトコルは、ウィンドウが自分の背後にあるものをぼかすようデスクトップに依頼できるようにするものです。

ピクセル吸着が重要な理由

デバイスピクセルとは、画面上の実際の点一つのことです。フラクショナルスケーリングとは、ディスプレイを100%や200%ではなく、125%や150%といった端数の倍率で動かすことを指します。

厄介なのは計算です。150%では、幅101ユニットのボックスは151.5デバイスピクセルに落ち着きます。点の半分は存在しないので、その縁は二つの点にまたがって広がることになります。コンテンツをデバイスピクセルの境界に吸着させるとは、GTKが描画の前にそれらの位置を丸ごとの点へ丸めるということです。

フレームクロックの変更はその隣にあります。フレームクロックは、次のフレームをいつ描くかをアプリに伝えるタイマーです。Phoronixはこの作り直しを、タイミングの精度を高め、フレーム落ちを減らすものと説明しています。どちらの変更も同じ目標に向いています。動いている最中のウィンドウを正しく見せる、という目標です。

開発者にとっての意味

ユーザーより先に、125%と150%でアプリをテストしてください。ピクセル吸着は縁の位置を変えるので、手作業で配置したものはもう一度見直す価値があります。細い区切り線、1ピクセルの枠線、グリッドに合わせて描いたアイコンに注意してください。古い丸めでは正しく見えていたレイアウトが、新しい丸めでは点一つ分ずれることがあります。

セッションの保存と復元は、まだ当てにして計画しないでください。これは、ユーザーが離れたところからアプリを開き直せるようにする機能で、GTKチームは4.26へ移しました。これを待っていたなら、少なくともあと1サイクル待つことになります。それまでは、自分でウィンドウの状態を保存し続けてください。

ぼかしのプロトコルは、もともと欲しかった場合にだけ見る価値があります。ext-background-effectのサポートは、効果を自前で似せて作るのではなく、背後にあるものをぼかすようウィンドウがコンポジタに依頼できるということです。依頼したうえで、コンポジタが断ったときに何が起きるかを確かめてください。すべてのデスクトップがすべてのプロトコルを実装しているわけではなく、ぼかしを前提にした半透明のパネルは、ぼかしがなければおかしく見えます。

アップグレードの時期は、来週登場するGNOME 51に合わせてください。GNOME 51には最近、ポインタ加速プロファイルを自分で設定する機能が追加されました。そのリリースを使うユーザーは、あなたが何かを出したかどうかにかかわらず、土台としてGTK 4.24を手にします。今のうちに両方でアプリを動かしておけば、来週届くバグ報告はすでに見たことのあるものになります。

SVGサポートの改善は、この一覧の中で目立たない項目です。Phoronixは何が変わったのかを細かく説明していないので、特定の修正としてではなく、ベクターアイコンを再テストする理由として受け取ってください。スケーラブルベクターグラフィックスはどんなサイズでも鮮明さを保ちます。だからこそ、レンダリングの変更後に見え方が変わる可能性が最も高い素材なのです。

出典

  1. GTK 4.24 Released With Better Fractional Scaling, More Precise GDK Frame-Clock - Phoronix
  2. GTK 4.24.0 release tag - GNOME GitLab

関連記事

The Shotwell photo manager's library window on a GNOME desktop, showing a grid of photo thumbnails beside a sidebar of albums.
Dev Stack

Shotwell 33、3年かけたGTK4移植を完了

Shotwell 33は、2023年4月の0.32以来となるGNOME写真管理アプリの大型リリースです。GTK4への移行で、Wayland上のドラッグ&ドロップ書き出しが復活しました。

A terminal window showing a C++ project being linked with mold, with the elapsed link time visible in the output.
Dev Stack

moldのRust書き換え、Linuxの標準リンカを目指す

moldはLLVMのlldより中央値で4.9倍速くリンクします。作者はこれをRust(ラスト)で書き直し、ディストリビューションに/usr/bin/ldとして採用させることを狙っています。