IT-lexikon › Programmering › WM_NAME

WM_NAME

Programmering In English → Uppdaterad: 2026-10-09

ICCCM-egenskapen som bär ett X-fönsters titel, den text fönsterhanteraren skriver i titelraden och som vilket annat program som helst kan läsa.

Ett program sätter titeln på sitt toppfönster med XStoreName eller XSetWMName, och fönsterhanteraren plockar upp den och ritar den i ramen. Syskonet WM_ICON_NAME är den kortare texten för ikoniserat läge. Egenskapen har typen STRING, alltså Latin-1, eller COMPOUND_TEXT för andra teckenuppsättningar, vilket aldrig blev särskilt roligt att hantera. EWMH löste det genom att lägga till _NET_WM_NAME med typen UTF8_STRING; finns den går den före, och WM_NAME lever kvar som reserv för gamla fönsterhanterare. Finns en synlig variant, _NET_WM_VISIBLE_NAME, är det fönsterhanterarens eget bud, till exempel när den numrerat två fönster med samma namn.

Terminaler ändrar titeln hela tiden genom escape-sekvenser, så att xterm kan visa aktuell katalog eller vad som körs, och webbläsare skriver in sidans rubrik vid varje flikbyte. Eftersom X inte isolerar klienter från varandra kan varje program på displayen läsa alla andras titlar, vilket är praktiskt för wmctrl -l och xdotool search --name och mindre praktiskt för den som inte tänkt på vad titlarna avslöjar. xprop visar egenskapen rakt av, och på fönstret som _NET_SUPPORTING_WM_CHECK pekar ut står fönsterhanterarens eget namn i samma fält. Wayland behöll idén som set_title i xdg-shell, men bara kompositören får se den.

← Tillbaka till lexikonet