저는 최근에 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
이것은 다른 시스템에서는 잘 작동하지만 Fedora에서는 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 메뉴가 호출기 화면의 첫 페이지 이외의 다른 항목에는 올바르게 그려지지 않는 성가신 문제가 계속해서 발생하고 있습니다. 여러 곳에서 보고가 되었지만 아직까지 해결책을 찾지 못했습니다.