IceWM 3.9はXcursorのサポートとその他の微調整を伴って登場

  • libXpm を必要とせずに、gdk-pixbuf で Xcursor をサポートし、テーマ付きカーソルをサポートします。
  • icesh は、覆われたウィンドウを検出するために -kovered フィルターを追加します。
  • 主な修正: _NET_CLIENT_LIST_STACKING、UTF-8、アイコンの色。
  • ダウンロード、ドキュメント、バグ追跡は GitHub で利用できます。

アイスWM 3.9

到着 de アイスWM 3.9 それは静かに、しかし内容のあるものでした。週末のローンチは、X11でのこのウィンドウマネージャのスピードと静けさの名声を固めるものであり、 アイスWM 3.8つまり、カーソルの改善、ツールの調整、微調整された修正により、システムを肥大化させることなく価値が追加されます。

ギミックよりもパフォーマンスを重視する方にとって、このバージョンはIceWMの理念を忠実に守り続けています。つまり、操作は必要最低限​​にとどめ、ユーザーは自由に操作できるということです。最も顕著な変更点はマウスポインターの管理ですが、他にも多くの変更点があります。 最新の Xcursor サポート、Icesh の新しいフィルター、およびいくつかの品質修正 安定性と使いやすさが向上します。

IceWMとは何か、そしてなぜ重要なのか

IceWM は、X Window System 用のスタック型ウィンドウ マネージャーで、C++ でゼロから設計され、1997 年まで遡る歴史を持っています。その目標は常に明確です。 スピード、シンプルさ、邪魔にならないページャー付きのタスクバー、グローバルおよびウィンドウごとのキーボード ショートカット、ダイナミック メニューとクイック スイッチ (Alt + Tab)、さらにあらゆる好みに合わせたウィンドウ リストとフォーカス モデルが含まれています。

軽量化によって多用途性が損なわれることはありません。バー、システムトレイ、デスクトップ上のウィンドウをアイコン化したり、非表示にしたり、すべてを詳細に設定できます。マルチモニター環境では、RandRおよびXineramaと連携し、透過表示可能なバックグラウンドマネージャ、セッションマネージャ、システムトレイなどのオプション機能も追加されます。 Debian、Ubuntu、Arch、openSUSE、Gentoo、Slackware、CentOS、antiX、NixOS、およびほとんどのBSDで利用可能で、ほぼすべての環境に簡単にインストールできます。 配光.

IceWM 3.9 のハイライト

バージョン3.9は、XNUMX月末にリリース予定の最終安定版リリースとなります。カーソル管理の変更と内部ツールのマイナーアップデートに重点が置かれています。この変更の主役はXcursorで、古い依存関係を置き換え、最新のテーマへの扉を開きます。 このリリースでは、ダウンロードと変更ログは GitHub に依存しています。.

Xcursor と gdk-pixbuf: バラストのない近代化されたカーソル

これまで、IceWMのカーソルはXPMに依存していました。これは長年使用されてきた形式ですが、スケーリングや豊富なテーマの表現には不十分でした。3.9では、XPMに代わるXcursorファイルサポートが追加されました。そして、最も注目すべき点は、 gdk-pixbuf のテーマ付きカーソルは libXpm ライブラリを必要としなくなりました依存性が低くなり、メンテナンスのオーバーヘッドが減り、現在のグラフィックス スタックとの整合性が向上します。

実際には、ポインターのスケーリングが向上し、多様な画面でより鮮明に表示され、幅広いテーマに対応します。さらに、テーマでカーソルが定義されていない場合、IceWM はシステムの Xcursor テーマを優先するようになり、不整合や手動パッチの適用を回避できます。 手間をかけずに視覚的な一貫性を高める.

Icesh は IceWM 3.9 でワークフローを自動化するフィルターを獲得しました

コマンドラインからウィンドウやデスクトップを操作する万能ツール「icesh」ユーティリティに、新しいフィルター「-kovered」が加わりました。これにより、クライアントが他のウィンドウに隠れているかどうかを確認できるようになり、アプリの実際の表示状態に応じてスクリプトを実行できるようになります。組み込み環境、ミニマルデスクトップ、リモートセッションなどでは、 このデータは行動の自動化に違いをもたらす.

中期的に気づくであろう内部修正と変更

些細ではありますが、いくつかの修正により、マネージャーとiceshの安定性が向上しました。全体的には、すぐには目に見えない改善点ですが、問題の発生を防ぎ、よりスムーズに動作するようになります。 最も関連性の高いものはこちら:

  • ネットワークと統計: /proc/net/dev での lseek が失敗すると、IceWM はそれを学習し、将来的に同じ失敗を繰り返さないようにして、オーバーヘッドとエラー ログを削減します。
  • EWMHクライアントスタック: _NET_CLIENT_LIST_STACKING が常に最新であることを保証します。これは、外部ダッシュボード、ページネーター、およびユーティリティとの統合に重要です。
  • 修正された色: icesh では、loadicon と saveicon の赤と青が修正され、アイコンを操作する際の色彩エラーが回避されます。
  • 適切に切り詰められたテキスト: icesh からタイトルを短縮する場合、UTF-8 コード ポイントの境界が尊重され、文字化けが防止されます。
  • ホットスポットのないポインタ: XPM がホットスポット X または Y を定義していない場合、IceWM はインテリジェントな推測を行って、カーソルの誤った方向への移動を回避します。
  • 更新された翻訳: スペイン語、ハンガリー語、ブラジル系ポルトガル語が改良され、アクセシビリティが向上しました。

IceWM 3.9のユーザーエクスペリエンス:よりスムーズで一貫性のある

Xcursorへの切り替えと、ロケールでカーソルが定義されていない場合のシステムテーマの優先設定により、より統一されたインターフェースが実現します。よりシャープなポインターと最新のテーマのサポートにより、全体的な操作性が向上し、新旧のアプリケーションを切り替える際に顕著に感じられます。 それは日々の影響を伴う具体的な前進である.

さらに、icesh の微調整と内部修正により、アイコンの色の誤り、タイトルの不適切な終了、クライアント リストの古さなど、蓄積すると煩わしくなる小さな摩擦が軽減されます。 粗さが少なく、安定性が高い.

哲学とパフォーマンス:公正で必要なもの

IceWMは数十年にわたり肥大化することなく存続し、軽量なフットプリントと予測可能な動作を維持してきました。3.9での変更は段階的なものであり、テーマの読み込み、起動時間、そして全体的な一貫性を改善した以前のバージョンと同様です。 彼は短いながらもしっかりとした足取りで歩く.

小規模なハードウェアを運用している管理者やユーザーにとって、これらの調整は機能を犠牲にすることなく、11ミリ秒単位でパフォーマンスを向上させるのに役立ちます。XXNUMXに固執することで、Waylandがまだ適していない古いマシン、軽量の端末、リモートデスクトップにも最適です。 これは効率性への明確なコミットメントである.

IceWM 3.9は車輪の再発明ではありませんが、隅々まで改良されています。Xcursorによるカーソルの近代化、重要な依存関係の削減、自動化の向上のためのiceshの改良、そしていくつかの厄介な点の修正などです。X11向けの軽量で信頼性が高く、ドキュメントが充実したデスクトップをお探しの方には、 価値のあるアップグレードです.