Fedora 18에서 xmonad 및 gnome-panel 작업하기

Fedora 18에서 xmonad 및 gnome-panel 작업하기

저는 최근에 fedora 18을 사용하고 있으며 xmonad를 gnome-panel과 함께 작동시키려고 노력하고 있습니다. 내 우분투와 칼리 설치에서는 완벽하게 작동하지만 페도라에서는 아직 그놈 패널이 올바르게 표시되지 않습니다. 그놈 패널이 왜 그렇게 나타나는지, 그리고 올바르게 작동하게 만드는지에 대한 도움을 주시면 대단히 감사하겠습니다. 여기 스크린샷이 있습니다. 오른쪽에 있는 검은색 패널 2개를 확인하세요. 나는 그것이 상단 및 하단 gnome 패널 메뉴라고 가정하지만 분명히 아직 Fedora 및 Xmonad에서는 작동하지 않는다는 것을 알았습니다.여기에 이미지 설명을 입력하세요

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

그놈 세션 파일이 있습니다

#/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

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

이것은 다른 시스템에서는 잘 작동하지만 페도라에서는 xmonad gnome-panel에 로그인한 후 상단과 하단에 gnome-panels로 추정되는 두 개의 패널이 열리는 것 같지만 비어 있습니다. 게다가 그것들이나 다른 어떤 것도 닫을 수 없습니다.

내 xmonad.hs 파일 내에서 GnomeConfig 모듈과 ManageDocks 모듈을 가져옵니다.

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

또한 내 구성에 gnome-panelignore를 추가했지만 그것이 무엇을 하는지는 확실하지 않습니다(추가한 후 다른 시스템이 작동하게 되었다는 것만 알고 있습니다).

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 ] 

그리고 기본값을 상단에서 가져온 GnomeConfig로 변경했습니다.

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
}

답변1

좀 더 조사해야 하지만 위에 게시한 것과 동일한 구성으로 현재 작동하고 있습니다. 이제 유일한 차이점은 Fedora용 새 xmonad.hs 파일을 사용하고 있지만 동일한 Gnome.Config 항목을 사용한다는 것입니다. 여기에 스크린샷이 있습니다. 이 답변을 검색하는 다른 사람에게 도움이 되도록 이 글을 게시했습니다. 여기에 이미지 설명을 입력하세요

답변2

저는 몇 년 동안 xMonad와 Gnome을 사용해 왔습니다. F16, F17, 이제 F18입니다. 그러나 Gnome 메뉴가 호출기 화면의 첫 번째 페이지 외에는 제대로 그려지지 않는 문제가 계속해서 발생하고 있습니다. 여러 곳에서 보고되었지만 지금까지 내가 찾은 해결책은 없습니다.

관련 정보