caleb-/hime — comment on commit 8beaa68a98a67a254ff9d4976272c0473eb18214
File:  line 0
By tytsim:

在個人立埸而言，hime-setup 提供的分類列表視窗(main_window in hime-setup.c)是屬於normal的。

根據 freedesktop 的指引, http://standards.freedesktop.org/wm-spec/wm-spec-1.4.html
_NET_WM_WINDOW_TYPE_UTILITY indicates a small persistent utility window, such as a palette or toolbox.
換句話說，它是 持續附屬於主程序視窗的一個 utility window，為主程序視窗提供擴展性功能，正如GIMP的toolbox。
若調整為 UTILITY， hime-setup 分類列表視窗沒有參照對象；
hime-setup 的子視窗（如外觀設定等），也不屬於 hime-setup 分類列表視窗的utility，i.e. 該子設定視窗不提供分類列表視窗任何擴展性功能。

故此，設定為 UTILITY 的原因是為了指定的 wm(s)，如你所使用的 i3wm 的 behaviour 的 workaround。
既然各種 wm 有不同對各種類型視窗的處理方法，在這個 fix 已知影響其他 wm 的情況下，而又沒有對其 workaround 所引起的已知問題的 fix，我不建議輕易純粹採納這個 commit。

也許可以把子設定視窗設成 dialog ?

*說到底我在捍衛自己的ux XD*