檢查 /etc/X11/Xsession.d
最近發現 ps 裡面可以看到很多重複執行的程式,像是 ssh-agent ~/.xsession 等等,很奇怪。看了一下 /etc/X11/Xsession.d 才發現裡面有以前跟很久以前的套件遺留下來的設定檔… 因為 debian 的 X 經過幾次的改名,所以這些檔案雖然都做一樣的工作卻用不同的名字,所以不會互相覆蓋,刪除舊套件時不知道為什麼沒有一併移除這些重複的檔案,結果就變成現在奇怪的樣子。
把 x-common purge 掉之後,再手動砍掉 xfree86-common 的檔案,現在啟動 X 正常多了。