Cinnamon / Linux Mint bug? Chrome popup ทำให้ Expo หรือ Workspace state เพี้ยนจน keyboard ใช้งานไม่ได้
เมื่อคืนผมเจออาการแปลกมากบน Linux Mint Cinnamon ตอนแรกคิดว่า Cinnamon หรือ applet พัง แต่สุดท้ายพบว่าต้นเหตุอาจเกี่ยวกับ popup/modal dialog ของ Chrome ที่ค้างอยู่
อาการที่เกิดขึ้น:
– เหมือน system คิดว่าผมอยู่ workspace/desktop 4 ตลอดเวลา
– แต่หน้าจอเหมือนติดอยู่ใน Expo/Overview mode
– มองไม่เห็น panel
– keyboard ใช้งานไม่ได้ใน GUI
– แต่ mouse ยังคลิกได้บางส่วน
– ถ้าคลิกตำแหน่งเดิมของ panel เช่น menu application มันยังเปิดขึ้นมาได้
– สามารถ search application ได้
– แต่พอเปิดโปรแกรม หน้าต่างจะไปโผล่ใน desktop 4 แล้ว keyboard focus หายอีก
ตอนแรกคิดว่า:
– Cinnamon crash
– applet ค้าง
– workspace state เพี้ยน
– Expo mode stuck
วิธีที่ลองแก้ระหว่างเกิดอาการ:
1. ลองออกจาก Expo/Overview ก่อน
กด:
– “Ctrl + Alt + Down”
– หรือ “Super + D”
– หรือ “Esc”
บางครั้งแค่ focus ค้างอยู่ใน Expo mode
—
2. ลองสลับ workspace กลับ
กด:
– “Ctrl + Alt + Left”
– หรือ “Ctrl + Alt + Right”
หลายๆ ครั้ง เพื่อบังคับกลับ workspace หลัก
—
3. ถ้า keyboard ใช้ไม่ได้ แต่ mouse ยังใช้ได้
ลองคลิกตำแหน่งเดิมของ panel หรือ menu application แบบเดาเอา เพราะบางครั้ง panel ยังอยู่แต่ไม่ render
—
4. เข้า TTY แล้ว reload Cinnamon
กด:
– “Ctrl + Alt + F1”
แล้ว login จากนั้นสั่ง:
DISPLAY=:0 cinnamon –replace &
อันนี้ช่วย reload shell/compositor ของ Cinnamon โดยไม่ reboot เครื่อง
—
5. ถ้า Cinnamon ยังไม่กลับมา
ลอง:
DISPLAY=:0 XAUTHORITY=/home/$USER/.Xauthority \
gdbus call –session \
–dest org.Cinnamon \
–object-path /org/Cinnamon \
–method org.Cinnamon.Eval \
“Main.expo.hide(); Main.overview.hide();”
เพื่อบังคับปิด Expo/Overview
—
6. ถ้า Chrome ยังพิมพ์ไม่ได้หลัง Cinnamon กลับมา
ผมพบทีหลังว่า Chrome มี popup/dialog ค้างไว้ตั้งแต่เมื่อคืน เป็น popup แนว:
“Are you sure you want to close this tab/window?”
popup นี้เหมือนยัง grab keyboard focus อยู่ แม้หน้าต่างจะไม่แสดงชัดแล้ว
พอปิด popup ทุกอย่างกลับมาปกติทันที
—
7. วิธีสุดท้าย: logout หรือ restart display manager
ถ้าทุกอย่างยังค้างจริงๆ อาจต้อง:
– logout
– หรือ restart display manager เช่น lightdm
เช่น:
sudo systemctl restart lightdm
แต่ควรระวังว่า:
– โปรแกรมและหน้าต่างทั้งหมดจะถูกปิด
– งานที่ยังไม่ได้ save อาจหาย
เลยควรใช้เป็นวิธีสุดท้ายจริงๆ
—
เลยอยากแชร์ไว้ เผื่อใครเจออาการคล้ายๆ กันบน Cinnamon/X11 โดยเฉพาะเวลามี Chrome modal dialog ค้างร่วมกับ Expo หรือ workspace switching
Outsource.Men รับพัฒนาเว็บไซต์ Shopify, Wordpress, Wix, ดูแลระบบ ERP, SaaS, Cloud, เขียนโปรแกรม Tradingview, Liquid, Google และดูแลระบบธุรกิจออนไลน์ โดยทีมผู้เชี่ยวชาญอิสระ
รับคำปรึกษาฟรี >>คลิกที่นี่<<
