Meine Fluxbox-Konfiguration! (Nur angepasste/neue Dateien dargestellt.)
# Mod1: Alt # Mod4: Windows button # Mod5: Alt Gr # WITH MOUSE OnDesktop Mouse1 :HideMenus OnDesktop Mouse3 :RootMenu OnLeftGrip Move1 :StartResizing bottomleft OnRightGrip Move1 :StartResizing bottomright OnTitlebar Mod4 Mouse1 :StartTabbing OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab} OnTitlebar Move1 :StartMoving OnTitlebar Mouse3 :WindowMenu # KEYBOARD-ONLY Mod4 Tab :PrevWindow {groups} Mod4 Shift Tab :NextWindow {groups} Mod4 Mod5 Tab :NextTab Mod4 Mod5 Shift Tab :PrevTab Mod4 F1 :RootMenu Mod4 F2 :Exec fbrun -font sans-8 -fg white -bg black Mod4 F3 :WindowMenu Mod4 F9 :Minimize Mod4 F10 :Maximize Mod4 F11 :Fullscreen Control Mod1 Delete :Exit
[begin] (fluxbox) [encoding] {UTF-8} [exec] (xterm) {xterm -ls -rv} [submenu] (meta) [config] (configure) [submenu] (styles) [submenu] (system) [stylesdir] (/usr/share/fluxbox/styles) [end] [submenu] (user) [stylesdir] (~/.fluxbox/styles) [end] [end] [restart] (restart fluxbox) [separator] [exit] (Exit) [end] [endencoding] [end]
[begin] [raise] [lower] [settitledialog] [extramenus] [separator] [close] [end]
session.screen0.tab.placement: TopLeft session.screen0.tab.width: 64 session.screen0.titlebar.left: Maximize session.screen0.titlebar.right: Minimize session.screen0.menu.alpha: 255 session.screen0.window.focus.alpha: 255 session.screen0.window.unfocus.alpha: 255 session.screen0.tabs.usePixmap: false session.screen0.tabs.maxOver: false session.screen0.tabs.intitlebar: true session.screen0.toolbar.widthPercent: 100 session.screen0.toolbar.onhead: 1 session.screen0.toolbar.autoHide: false session.screen0.toolbar.visible: true session.screen0.toolbar.placement: BottomCenter session.screen0.toolbar.height: 0 session.screen0.toolbar.alpha: 255 session.screen0.toolbar.layer: Dock session.screen0.toolbar.tools: iconbar, systemtray, clock session.screen0.toolbar.maxOver: false session.screen0.slit.onhead: 0 session.screen0.slit.acceptKdeDockapps: true session.screen0.slit.alpha: 255 session.screen0.slit.layer: Dock session.screen0.slit.maxOver: false session.screen0.slit.placement: RightBottom session.screen0.slit.autoHide: false session.screen0.clientMenu.usePixmap: true session.screen0.iconbar.iconTextPadding: 10 session.screen0.iconbar.iconWidth: 128 session.screen0.iconbar.alignment: Relative session.screen0.iconbar.usePixmap: false session.screen0.iconbar.mode: {static groups} session.screen0.noFocusWhileTypingDelay: 0 session.screen0.workspacewarping: false session.screen0.edgeSnapThreshold: 10 session.screen0.menuDelay: 200 session.screen0.tabFocusModel: ClickToTabFocus session.screen0.strftimeFormat: %k:%M:%S session.screen0.windowPlacement: RowMinOverlapPlacement session.screen0.showwindowposition: false session.screen0.demandsAttentionTimeout: 500 session.screen0.rowPlacementDirection: LeftToRight session.screen0.autoRaise: true session.screen0.maxIgnoreIncrement: false session.screen0.defaultDeco: NORMAL session.screen0.opaqueMove: true session.screen0.workspaceNames: Workspace 1,Workspace 2,Workspace 3,Workspace 4, session.screen0.tooltipDelay: 500 session.screen0.maxDisableMove: true session.screen0.windowMenu: /home/plomlompom/.fluxbox/windowmenu session.screen0.colPlacementDirection: TopToBottom session.screen0.focusNewWindows: true session.screen0.clickRaises: true session.screen0.allowRemoteActions: false session.screen0.workspaces: 1 session.screen0.fullMaximization: false session.screen0.focusModel: ClickFocus session.screen0.maxDisableResize: true session.keyFile: ~/.fluxbox/keys session.cacheLife: 5 session.slitlistFile: /home/plomlompom/.fluxbox/slitlist session.autoRaiseDelay: 250 session.styleFile: /home/plomlompom/.fluxbox/styles/plom session.ignoreBorder: false session.doubleClickInterval: 250 session.forcePseudoTransparency: false session.appsFile: /home/plomlompom/.fluxbox/apps session.tabPadding: 0 session.tabsAttachArea: Window session.colorsPerChannel: 4 session.configVersion: 13 session.cacheMax: 200 session.styleOverlay: /home/plomlompom/.fluxbox/overlay session.menuFile: ~/.fluxbox/menu
background: flat background.color: #303030 *.font: sans-8 ############################################################## MENU ########### menu.bullet.position: Right menu.bullet: triangle menu.frame.underlineColor: #6f6f6f menu.title.color: #afafaf menu.title.textColor: #313131 menu.frame.color: #f6f6f6 menu.frame.textColor: #6f6f6f menu.frame.disableColor: #9f9f9f menu.hilite.color: #afafaf menu.hilite.textColor: #000000 ############################################################## TOOLBAR ######## toolbar.borderWidth: 1 toolbar.borderColor: #404040 toolbar.height: 14 toolbar.color: #fbfaf7 toolbar.clock.justify: center toolbar.clock.color: #fbfaf7 toolbar.clock.textColor: #6f6f6f toolbar.iconbar.borderWidth: 1 toolbar.iconbar.borderColor: #1a1a1a toolbar.iconbar.empty.color: #fbfaf7 toolbar.iconbar.focused.borderWidth: 1 toolbar.iconbar.focused.borderColor: #1a1a1a toolbar.iconbar.focused.color: #fbfaf7 toolbar.iconbar.focused.textColor: #6f6f6f toolbar.iconbar.unfocused.borderWidth: 1 toolbar.iconbar.unfocused.borderColor: #1a1a1a toolbar.iconbar.unfocused.textColor: #6f6f6f ############################################################## WINDOW ######### window.borderWidth: 1 window.borderColor: #6f6f6f window.justify: center window.title.height: 14 window.label.focus.color: #fbfaf7 window.label.focus.textColor: #6f6f6f window.label.unfocus.textColor: #404040 window.iconify.pixmap: minfcs.xpm window.iconify.unfocus.pixmap: minufcs.xpm window.maximize.pixmap: maxfcs.xpm window.maximize.unfocus.pixmap: maxufcs.xpm window.handle.focus.color: #fbfaf7 window.handle.unfocus.color: #aeaeae window.handleWidth: 1 window.grip.focus.color: #404040 window.grip.unfocus.color: #404040 ############################################################################### # EOF
/* XPM */ static char * maxfcs_xpm[] = { "14 14 2 1", " c #fbfaf7", ". c #404040", "..............", ". .", ". .......... .", ". .......... .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". .......... .", ". .", ".............."};
/* XPM */ static char * maxufcs_xpm[] = { "14 14 2 1", " c #aeaeae", ". c #404040", "..............", ". .", ". .......... .", ". .......... .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". . . .", ". .......... .", ". .", ".............."};
/* XPM */ static char * minfcs_xpm[] = { "14 14 2 1", " c #fbfaf7", ". c #404040", "..............", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .......... .", ". .", ".............."};
/* XPM */ static char * minufcs_xpm[] = { "14 14 2 1", " c #aeaeae", ". c #404040", "..............", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .", ". .......... .", ". .", ".............."};
Außerdem gefällt mir nicht Fluxboxens eingebaute "focus stealing prevention". Also flux (höhö) in den QuellCode reingegangen, in src/Window.cc und darin Folgendes auskommentiert (und dann flux neu kompiliert) (ich habe keine Ahnung, was ich da gemacht habe, und lasse mich gerne verbessern!):
bool FluxboxWindow::focusRequestFromClient(WinClient &from) { if (from.fbwindow() != this) return false; bool ret = true; FluxboxWindow *cur = FocusControl::focusedFbWindow(); WinClient *client = FocusControl::focusedWindow(); // if (cur && getRootTransientFor(&from) != getRootTransientFor(client)) // ret = !(cur->isFullscreen() && getOnHead() == cur->getOnHead()) && // !cur->isTyping(); if (!ret) Fluxbox::instance()->attentionHandler().addAttention(from); return ret; }
(Ich blicke ehrlich gesagt bei dem Code nicht durch und kenne nicht mal die Sprache (mir wurde gesagt, es sei C++), aber nach ein bisschen Rumprobieren scheint dies grob zu bewirken, was ich möchte: dass auch aus FullScreen heraus ohne Weiteres auf ein neues Window fokussiert wird.)
Keine Kommentare zu dieser Seite.
Kommentar-Schreiben derzeit nicht möglich: Kein Captcha gesetzt.