Kiedy wychodzę z Xmonada, jak mogę sprawnie wyłączyć aplikacje?


3

Kiedy wychodzę z Xmonada (Shift-Mod-Q), zabija wszystkie moje uruchomione aplikacje. Powoduje to, że tracę moją najnowszą historię terminali w terminalu gnome i w Chromium, narzekając przy następnym uruchomieniu, że został nieprawidłowo zamknięty.

Jak sprawić, by xmonad ładnie zamknął aplikacje?

Korzystam z Xmonada na Ubuntu 12.04. Nie uruchamiam go poza sesją gnome.

Odpowiedzi:


4

Zainstaluj wmctrl przy użyciu menedżera pakietów.

Następnie użyj tego małego skryptu, aby z wdziękiem zamknąć wszystkie okna

za wygraną w $ (wmctrl -l | awk '{print 1 $}'); zrobić

wmctrl -i -c $ win

gotowy

Dodaj to do skrótu klawiszowego, zanim xmonad sam się zamknie.

Przetestowałem to za pomocą Firefoksa i kiedy spojrzałem na to, zacząłem poprawnie, jakbym sam zamknął okno.


Zamiast tego uruchomiłem XMonad na XFCE, więc nie mam już tego problemu. Będę ci ufać, że to działa i zaakceptuję tę odpowiedź bez testowania.
Jonatan Kallus,

1
Trzeba będzie włączyć xmonad.org/xmonad-docs/xmonad-contrib/... aby to zadziałało.
Florian Mayer

1
Link @FlorianMayer jest uszkodzony, ale możesz łatwo zobaczyć, jak XMonaduczynić zgodność z EWMH na hackage.haskell.org/package/xmonad-contrib-0.13/docs/… . Zasadniczo, wewnątrz xmonad.hspliku, trzeba import XMonad.Hooks.EwmhDesktopsi wymienić xmonad $ defzxmonad $ ewmh def
tigerjack89
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.