พิเศษ! เพียงใช้โค้ด freehosting1y รับฟรีโฮสติ้ง 1 ปี เฉพาะออเดอร์ที่มียอดซื้อตั้งแต่ 25,000 บาทขึ้นไปที่มีโฮสติ้ง

แก้ปัญหา Workspace/Expo ใน GUI เหมือนค้างอยู่ desktop 4 ตลอด จน keyboard ใช้งานไม่ได้ ใน Cinnamon/Linux Mint

  • 0:54 min

  • 0 comments

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 และดูแลระบบธุรกิจออนไลน์ โดยทีมผู้เชี่ยวชาญอิสระ

รับคำปรึกษาฟรี >>คลิกที่นี่<<

แชร์โพสต์นี้:

แท็ก

12

May

Cinnamon / Linux Mint bug? Chrome popup ทำให้ Expo หรือ Workspace state เพี้ยนจน keyboard ใช้งานไม่ได้เมื่อคืนผมเจออาการแปลกมากบน Linux Mint Cinnamon ตอนแรกคิดว่า Cinnamon หรือ applet พัง แต่สุดท้ายพบว่าต้นเหตุอาจเกี่ยวกับ popup/modal…