BT Sözlüğü › Programlama › Xmu

Xmu

Programlama Svenska → Güncellendi: 2026-10-11
Daha fazla bilgi
Tür
C kitaplığı
Lisans
MIT
Kaynak kod
gitlab.freedesktop.org/xorg/lib/libxmu

X11’in karmakarışık çekmecesi: ne Xlib’e ne Xt’ye sığan ama her aracın sonunda yine de ihtiyaç duyduğu küçük işlevler topluluğu.

Ad X Miscellaneous Utilities’in kısaltmasıdır ve içindekiler tam da bu kadar düzensizdir. *cursor: watch gibi bir Xt kaynağını imleç yazı tipinden gerçek bir imlece çeviren dönüştürücüler, aynı atomu sunucuya iki kez sormayı önleyen bir önbellek, bitmap dosyası okuma, yuvarlak köşeli dikdörtgen çizme ve Latin-1 dizelerini büyük/küçük harf gözetmeden karşılaştırma yordamları burada yaşar. En çok kullanılanı büyük olasılıkla XmuClientWindow’dur: xprop ya da xwininfo’ya pencere yöneticisinin çerçevesi çıkan bir pencere kimliği verildiğinde, istemcinin kendi penceresini, yani WM_STATE taşıyanı bulana kadar aşağı iner.

Kitaplık 1980’lerin sonundan beri MIT dağıtımıyla geldi ve hem dönüştürücüleri hem çizim kodunu ödünç alan Athena Widgets’ın zorunlu bağımlılığıdır. Sonradan Xt olmadan yaşayabilen az sayıdaki işlev “mikro” anlamında libXmuu’ya ayrıldı; böylece basit komut satırı araçları yalnızca bir imleç adı aramak için bütün bir araç takımına bağlanmak zorunda kalmaz. Bugün kimse Xmu’ya karşı yeni kod yazmıyor, ama hâlâ x ile başlayan şeylerin çoğunun bağımlılık zincirinde duruyor.

← Sözlüğe dön