2015-06-09 11 views
7

Mam GUI Java swing, który uruchamia i wyświetla dobrze przy użyciu innych menedżerów okien, ale gdy uruchomię go w Xmonad nie wyświetla się poprawnie. Wyświetla się tylko ramka okna, która jest wyszarzona bez przycisków, menu itp. Jak poprawnie wyświetlić ekran GUI Swing?GUI Java Swing Nie wyświetla się w Xmonad

Odpowiedz

8

W ~/.xmonad/xmonad.hs dodaj import Monad.Hooks.SetWMName.

Następnie dodaj startupHook = setWMName "LG3D", aby powiedzieć Xmonadowi, aby użył LG3D jako nazwy menedżera okien.

xmonad $ defaultConfig 
    { ... 
    startupHook = setWMName "LG3D", 
    } 

Na koniec, zrestartuj Xmonada za pomocą mod-q, aby ponownie załadować xmonad.hs.

Źródła:

http://thinkingeek.com/2012/01/24/fix-java-gui-applications-xmonad/

http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-SetWMName.html

0

Na 100% wyraźnej odpowiedzi, po prostu wkleić do ~/.xmonad/xmonad.hs:

import XMonad 
import XMonad.Hooks.SetWMName 

main = xmonad defaultConfig 
    { startupHook = setWMName "LG3D" } 
Powiązane problemy