Hacer que xmonad y gnome-panel funcionen con Fedora 18

Hacer que xmonad y gnome-panel funcionen con Fedora 18

He estado usando fedora 18 últimamente y estoy intentando que xmonad funcione con gnome-panel. En mis instalaciones de ubuntu y kali esto funciona perfectamente bien, pero en fedora todavía tengo que hacer que los paneles de gnome se muestren correctamente. Se agradece enormemente cualquier ayuda sobre por qué los paneles de gnome se muestran como lo hacen y cómo funcionan correctamente. Aquí hay una captura de pantalla. Observe los 2 paneles negros a la derecha. He descubierto que se supone que son los menús superior e inferior del panel de gnome, pero obviamente no funcionan en fedora y xmonad todavía.ingrese la descripción de la imagen aquí

Tengo un archivo de escritorio 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

Tengo un archivo de sesión 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

tengo un archivo 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

Esto funciona bien en mis otros sistemas, pero en Fedora, después de iniciar sesión en xmonad, gnome-panel parece abrir dos paneles que se supone que son los paneles gnome en la parte superior e inferior, pero están en blanco. Además no puedes cerrarlos ni nada más con ellos.

Dentro de mi archivo xmonad.hs en la parte superior, importo el módulo GnomeConfig y el módulo ManageDocks.

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

También agregué gnome-panel ignore a mi configuración, pero no sé con certeza qué hace (solo sé que hizo que mis otros sistemas funcionaran después de agregarlo)

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 ] 

Y cambié mis valores predeterminados a GnomeConfig que importé en la parte superior.

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
}

Respuesta1

Tendré que investigar un poco más, pero las cosas ahora funcionan con la misma configuración que publiqué anteriormente. La única diferencia ahora es que estoy usando un nuevo archivo xmonad.hs para fedora pero con el mismo material Gnome.Config. Aquí hay una captura de pantalla que acabo de publicar para ayudar a cualquiera que busque estas respuestas. ingrese la descripción de la imagen aquí

Respuesta2

He estado usando xMonad y Gnome desde hace un par de años. F16, F17 y ahora F18. Pero todavía hay problemas desagradables con los menús de Gnome que no se muestran correctamente en nada más que en la primera página de las pantallas del buscapersonas. Se ha informado en algunos lugares, pero hasta ahora no he encontrado soluciones.

información relacionada