เมื่อฉันออกจาก xmonad ฉันจะปิดแอพพลิเคชั่นได้อย่างไร?


3

เมื่อฉันออกจาก xmonad (Shift-Mod-Q) มันจะฆ่าแอปพลิเคชันที่ทำงานอยู่ทั้งหมดของฉัน สิ่งนี้ส่งผลให้ฉันสูญเสียประวัติเทอร์มินัลล่าสุดของฉันใน gnome-terminal และใน Chromium บ่นเมื่อเริ่มต้นครั้งถัดไปว่ามันถูกปิดอย่างไม่ถูกต้อง

ฉันจะทำให้ xmonad ออกจากแอพพลิเคชั่นได้อย่างไร?

ฉันใช้ xmonad บน Ubuntu 12.04 ฉันไม่ได้ใช้งานบน gnome-session

คำตอบ:


4

ติดตั้ง wmctrl โดยใช้ตัวจัดการแพ็คเกจของคุณ

จากนั้นใช้สคริปต์เล็กน้อยนี้เพื่อปิดหน้าต่างทั้งหมดของคุณอย่างสง่างาม

สำหรับการชนะใน $ (wmctrl -l | awk '{print $ 1}'); ทำ

wmctrl -i -c $ ชนะ

เสร็จแล้ว

เพิ่มสิ่งนี้ในปุ่มลัดออกของคุณก่อนที่ xmonad จะออกจากตัวเอง

ฉันทดสอบมันด้วย Firefox และเมื่อฉันมองมันถัดไปมันเริ่มต้นได้อย่างถูกต้องเหมือนฉันปิดหน้าต่างตัวเอง


ฉันลงเอยด้วยการใช้ XMonad แทน XFCE ดังนั้นฉันจึงไม่มีปัญหานี้อีกต่อไป ฉันจะเชื่อใจคุณว่ามันใช้งานได้และยอมรับคำตอบนี้โดยไม่ต้องทดสอบ
Jonatan Kallus

1
คุณจะต้องเปิดใช้งาน xmonad.org/xmonad-docs/xmonad-contrib/... เพื่อให้การทำงาน
Florian Mayer

1
ลิงก์ @FlorianMayer เสีย แต่คุณสามารถดูวิธีการแสดงผลได้อย่างง่ายดาย XMonad เป็นไปตาม EWMH ที่ hackage.haskell.org/package/xmonad-contrib-0.13/docs/... . โดยทั่วไปภายในของคุณ xmonad.hs ไฟล์คุณต้อง import XMonad.Hooks.EwmhDesktops และแทนที่ xmonad $ def กับ xmonad $ ewmh def
tigerjack89
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.