_NET_DESKTOP_NAMES
仮想デスクトップの名前をUTF-8文字列として順に並べて保持するルートウィンドウのプロパティ。この系列の中で、誰でも直接書き込んでよい唯一のものである。
名前付きワークスペースの歴史は、この概念そのものと同じくらい古い。Xerox PARCのRoomsには名前のついた部屋があり、CDEのフロントパネルでは「One」と書かれたボタンをクリックして名前を変えられ、FVWMには DesktopName が加わった。EWMHはこれらの名前を、ルートウィンドウ上のUTF8_STRING型のNUL区切りリストとしてまとめた。ICCCMのCOMPOUND_TEXTに代えてこの新しい型を採用した、最初期のプロパティの一つである。この仕様の中では異例なことに、リストの所有者はウィンドウマネージャではない。ページャーや設定ダイアログが通常の XChangeProperty で書き換えられ、ClientMessageの儀式は不要で、ウィンドウマネージャは PropertyNotify を監視して再描画する。
リストとデスクトップ数が一致する必要はない。リストが短ければ末尾のデスクトップは無名で、番号で表示される。長ければ余りは今後作られるかもしれないデスクトップのために取っておかれ、デスクトップを一時的に減らしても「mail」という名前が失われない。i3の「2: www」も、GNOMEのワークスペース名も、KDEのシステム設定の一覧も、行き着く先はここだ。wmctrl -d は最後の列に名前を出力し、xprop -root _NET_DESKTOP_NAMES はNULバイトの位置にカンマを置いてリスト全体を表示する。