Fazendo o xmonad e o gnome-panel funcionarem com o Fedora 18

Fazendo o xmonad e o gnome-panel funcionarem com o Fedora 18

Tenho usado o fedora 18 recentemente e tentando fazer o xmonad funcionar com o gnome-panel. Nas minhas instalações do Ubuntu e do Kali, isso funciona perfeitamente, mas no Fedora ainda não consegui que os painéis do gnome aparecessem corretamente. Qualquer ajuda sobre por que os painéis gnome aparecem da maneira que aparecem e fazê-los funcionar corretamente é muito apreciada. Aqui está uma captura de tela. Observe os 2 painéis pretos à direita. Eu descobri que eles deveriam ser os menus superior e inferior do painel do gnome, mas obviamente eles ainda não estão funcionando no fedora e no xmonad.insira a descrição da imagem aqui

Eu tenho um arquivo de desktop xmonad

#/usr/share/applications/xmonad.desktop
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Xmonad
Exec=xmonad-start
NoDisplay=true
X-GNOME-WMName=Xmonad
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
X-GNOME-Autostart-Notify=false

Eu tenho um arquivo de sessão do gnome

#/usr/share/gnome-session/sessions/xmonad.session
[GNOME Session]
Name=Xmonad/GNOME
RequiredComponents=gnome-settings-daemon;gnome-panel;
RequiredProviders=windowmanager;notifications;
DefaultProvider-windowmanager=xmonad
DefaultProvider-notifications=notification-daemon

Eu tenho um arquivo xsessions

#/usr/share/xsessions/xmonad.desktop
[Desktop Entry]
Encoding=UTF-8
Name=XMonad Gnome
Comment=Lightweight tiling window manager
TryExec=/usr/bin/gnome-session
Exec=gnome-session --session=xmonad
#Icon=xmonad.png
Type=XSession

Isso funciona muito bem em meus outros sistemas, mas no Fedora, depois de fazer login no xmonad gnome-panel, parece abrir dois painéis que deveriam ser os painéis gnome na parte superior e inferior, mas estão em branco. Além disso, você não pode fechá-los ou qualquer outra coisa com eles.

Dentro do meu arquivo xmonad.hs na parte superior eu importo o módulo GnomeConfig e o módulo ManageDocks.

import XMonad.Config.Gnome
import XMonad.Hooks.ManageDocks

Eu também adicionei gnome-panel ignore à minha configuração, mas não sei com certeza o que ele faz (só sei que fez meus outros sistemas funcionarem depois de adicioná-lo)

myManageHook = composeAll
[ manageHook gnomeConfig
, className =? "File Operation Progress"  --> doFloat
, className =? "google-chrome"  --> doShift "4:chrome"
, resource  =? "desktop_window" --> doIgnore
, resource  =? "kdesktop"       --> doIgnore
, resource  =? "gnome-panel"    --> doIgnore ] 

E mudei meus padrões para o GnomeConfig que importei no topo.

main = xmonad defaults

defaults = gnomeConfig {

  -- simple stuff
    terminal           = myTerminal,
    focusFollowsMouse  = myFocusFollowsMouse,
    borderWidth        = myBorderWidth,
    modMask            = myModMask,
    -- numlockMask deprecated in 0.9.1
    -- numlockMask        = myNumlockMask,
    workspaces         = myWorkspaces,
    normalBorderColor  = myNormalBorderColor,
    focusedBorderColor = myFocusedBorderColor,

  -- key bindings
    keys               = myKeys,
    mouseBindings      = myMouseBindings,

  -- hooks, layouts
    layoutHook         = myLayout,
    manageHook         = myManageHook,
    handleEventHook    = myEventHook,
    logHook            = myLogHook,
    startupHook        = myStartupHook
}

Responder1

Terei que investigar um pouco mais, mas as coisas estão funcionando agora com a mesma configuração que postei acima. A única diferença agora é que estou usando um novo arquivo xmonad.hs para o fedora, mas com o mesmo material Gnome.Config. Aqui está uma captura de tela que estou postando apenas para ajudar qualquer pessoa que esteja procurando por essas respostas. insira a descrição da imagem aqui

Responder2

Uso xMonad e Gnome há alguns anos. F16, F17 e agora F18. Mas há problemas desagradáveis ​​​​em andamento com os menus do Gnome que não são desenhados corretamente em nada além da primeira página das telas do pager. Foi relatado em alguns lugares, mas nenhuma solução que encontrei até agora.

informação relacionada