Initial commit.

This commit is contained in:
Jonathan Bernard
2016-01-19 15:10:51 -06:00
commit 09aeb9f1ca
46 changed files with 1610 additions and 0 deletions

75
.fluxbox/init Normal file
View File

@ -0,0 +1,75 @@
session.screen0.window.focus.alpha: 255
session.screen0.window.unfocus.alpha: 255
session.screen0.tabs.usePixmap: true
session.screen0.tabs.maxOver: false
session.screen0.tabs.intitlebar: true
session.screen0.iconbar.alignment: Relative
session.screen0.iconbar.iconTextPadding: 10
session.screen0.iconbar.mode: {static groups} (workspace)
session.screen0.iconbar.usePixmap: true
session.screen0.iconbar.iconWidth: 128
session.screen0.titlebar.left: Stick
session.screen0.titlebar.right: Minimize Maximize Close
session.screen0.toolbar.autoHide: false
session.screen0.toolbar.widthPercent: 65
session.screen0.toolbar.layer: Dock
session.screen0.toolbar.tools: prevworkspace, workspacename, nextworkspace, clock, prevwindow, nextwindow, iconbar, systemtray
session.screen0.toolbar.placement: BottomCenter
session.screen0.toolbar.onhead: 1
session.screen0.toolbar.height: 0
session.screen0.toolbar.maxOver: false
session.screen0.toolbar.visible: true
session.screen0.toolbar.alpha: 255
session.screen0.tab.placement: TopLeft
session.screen0.tab.width: 64
session.screen0.slit.autoHide: false
session.screen0.slit.onhead: 0
session.screen0.slit.maxOver: false
session.screen0.slit.acceptKdeDockapps: true
session.screen0.slit.placement: RightBottom
session.screen0.slit.alpha: 255
session.screen0.slit.layer: Dock
session.screen0.clientMenu.usePixmap: true
session.screen0.menu.alpha: 255
session.screen0.windowMenu: /home/jdbernard/.fluxbox/windowmenu
session.screen0.allowRemoteActions: false
session.screen0.maxDisableMove: false
session.screen0.autoRaise: true
session.screen0.tabFocusModel: ClickToTabFocus
session.screen0.noFocusWhileTypingDelay: 0
session.screen0.focusNewWindows: true
session.screen0.strftimeFormat: %d %b, %a %02k:%M:%S
session.screen0.rowPlacementDirection: LeftToRight
session.screen0.colPlacementDirection: TopToBottom
session.screen0.menuDelay: 200
session.screen0.focusSameHead: false
session.screen0.windowPlacement: RowMinOverlapPlacement
session.screen0.fullMaximization: false
session.screen0.maxDisableResize: false
session.screen0.workspaceNames: Workspace 1,Workspace 2,Workspace 3,Workspace 4,
session.screen0.clickRaises: true
session.screen0.workspaces: 4
session.screen0.edgeSnapThreshold: 10
session.screen0.workspacewarping: true
session.screen0.maxIgnoreIncrement: true
session.screen0.showwindowposition: false
session.screen0.opaqueMove: true
session.screen0.focusModel: ClickFocus
session.screen0.tooltipDelay: 500
session.screen0.defaultDeco: NORMAL
session.appsFile: /home/jdbernard/.fluxbox/apps
session.autoRaiseDelay: 250
session.tabsAttachArea: Window
session.styleOverlay: /home/jdbernard/.fluxbox/overlay
session.doubleClickInterval: 250
session.tabPadding: 0
session.keyFile: ~/.fluxbox/keys
session.ignoreBorder: false
session.cacheMax: 200
session.styleFile: /usr/share/fluxbox/styles/Nyz
session.cacheLife: 5
session.forcePseudoTransparency: false
session.configVersion: 13
session.colorsPerChannel: 4
session.slitlistFile: /home/jdbernard/.fluxbox/slitlist
session.menuFile: ~/.fluxbox/menu

177
.fluxbox/keys Normal file
View File

@ -0,0 +1,177 @@
# click on the desktop to get menus
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
# scroll on the desktop to change workspaces
OnDesktop Mouse4 :PrevWorkspace
OnDesktop Mouse5 :NextWorkspace
# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (iconhidden=no)
OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no)
# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}
OnWindowBorder Move1 :StartMoving
OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner}
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright
# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :Lower
# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing
# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade
# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1 :StartMoving
# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower
# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu
# alt-tab
Mod1 Tab :NextWindow {groups} (workspace=[current])
Mod1 Shift Tab :PrevWindow {groups} (workspace=[current])
# cycle through tabs in the current window
Mod4 Tab :NextTab
Mod4 Shift Tab :PrevTab
# go to a specific tab in the current window
#Mod4 1 :Tab 1
#Mod4 2 :Tab 2
#Mod4 3 :Tab 3
#Mod4 4 :Tab 4
#Mod4 5 :Tab 5
#Mod4 6 :Tab 6
#Mod4 7 :Tab 7
#Mod4 8 :Tab 8
#Mod4 9 :Tab 9
# open a terminal
Mod4 t :Exec st
Mod1 F1 :Exec x-terminal-emulator
# open a file browser
#Mod4 e :Exec nautilus --no-desktop
Mod4 e :Exec thunar
Mod4 l :Exec gnome-screensaver-command -l
# open a dialog to run programs
Mod4 r :Exec fbrun
Mod1 F2 :Exec fbrun
# Other application shortcuts
Mod4 k :Exec keepassx
Mod4 Shift f :Exec firefox
Mod4 Shift g :Exec google-chrome
# volume settings, using common keycodes
# if these don't work, use xev to find out your real keycodes
123 :Exec amixer -c 1 sset Master,0 5+
122 :Exec amixer -c 1 sset Master,0 5-
121 :Exec amixer -c 1 sset Master,0 toggle
# current window commands
Mod1 F4 :Close
Mod4 q :Close
Mod1 F5 :Kill
Mod4 m :Minimize
Mod4 Down :Minimize
Mod1 F9 :Minimize
Mod4 Shift m :Maximize
Mod4 Up : Maximize
Mod1 F10 :Maximize
Mod4 f :Fullscreen
Mod1 F11 :Fullscreen
Mod4 Left :MacroCmd {ResizeTo 960 *} {MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 Right :MacroCmd {ResizeTo 960 *} {MaximizeVertical} {MoveTo 0 0 TopRight}
Mod4 1 :MacroCmd {SetDecor NONE} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 2 :MacroCmd {SetDecor NONE} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 600 0 TopLeft}
Mod4 3 :MacroCmd {SetDecor NONE} {ResizeTo 720 *} { MaximizeVertical} {MoveTo 1200 0 TopLeft}
Mod4 4 :MacroCmd {SetDecor NONE} {ResizeTo 1200 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 5 :MacroCmd {SetDecor NONE} {ResizeTo 1320 *} { MaximizeVertical} {MoveTo 600 0 TopLeft}
Mod4 Shift 1 :MacroCmd {SetDecor TOOL} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 Shift 2 :MacroCmd {SetDecor TOOL} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 600 0 TopLeft}
Mod4 Shift 3 :MacroCmd {SetDecor TOOL} {ResizeTo 720 *} { MaximizeVertical} {MoveTo 1200 0 TopLeft}
Mod4 Shift 4 :MacroCmd {SetDecor TOOL} {ResizeTo 1200 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 Shift 5 :MacroCmd {SetDecor TOOL} {ResizeTo 1320 *} { MaximizeVertical} {MoveTo 600 0 TopLeft}
Mod4 Mod1 Shift 1 :MacroCmd {SetDecor NORMAL} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 Mod1 Shift 2 :MacroCmd {SetDecor NORMAL} {ResizeTo 600 *} { MaximizeVertical} {MoveTo 604 0 TopLeft}
Mod4 Mod1 Shift 3 :MacroCmd {SetDecor NORMAL} {ResizeTo 712 *} { MaximizeVertical} {MoveTo 1208 0 TopLeft}
Mod4 Mod1 Shift 4 :MacroCmd {SetDecor NORMAL} {ResizeTo 1204 *} { MaximizeVertical} {MoveTo 0 0 TopLeft}
Mod4 Mod1 Shift 5 :MacroCmd {SetDecor NORMAL} {ResizeTo 1346 *} { MaximizeVertical} {MoveTo 572 0 TopLeft}
# open568 the window menu
Mod1 space :WindowMenu
# exit fluxbox
Mod4 Shift q :Exit
Control Mod1 Delete :Exit
# change to previous/next workspace
Mod1 Mod4 Left :PrevWorkspace
Mod1 Mod4 Right :NextWorkspace
# send the current window to previous/next workspace
Shift Mod4 Left :SendToPrevWorkspace
Shift Mod4 Right :SendToNextWorkspace
# send the current window and follow it to previous/next workspace
Control Mod4 Left :TakeToPrevWorkspace
Control Mod4 Right :TakeToNextWorkspace
# change to a specific workspace
Mod4 F1 :Workspace 1
Mod4 F2 :Workspace 2
Mod4 F3 :Workspace 3
Mod4 F4 :Workspace 4
Mod4 F5 :Workspace 5
Mod4 F6 :Workspace 6
Mod4 F7 :Workspace 7
Mod4 F8 :Workspace 8
Mod4 F9 :Workspace 9
Mod4 F10 :Workspace 10
Mod4 F11 :Workspace 11
Mod4 F12 :Workspace 12
# send the current window to a specific workspace
#Mod4 F1 :SendToWorkspace 1
#Mod4 F2 :SendToWorkspace 2
#Mod4 F3 :SendToWorkspace 3
#Mod4 F4 :SendToWorkspace 4
#Mod4 F5 :SendToWorkspace 5
#Mod4 F6 :SendToWorkspace 6
#Mod4 F7 :SendToWorkspace 7
#Mod4 F8 :SendToWorkspace 8
#Mod4 F9 :SendToWorkspace 9
#Mod4 F10 :SendToWorkspace 10
#Mod4 F11 :SendToWorkspace 11
#Mod4 F12 :SendToWorkspace 12
# send the current window and change to a specific workspace
#Control Mod4 F1 :TakeToWorkspace 1
#Control Mod4 F2 :TakeToWorkspace 2
#Control Mod4 F3 :TakeToWorkspace 3
#Control Mod4 F4 :TakeToWorkspace 4
#Control Mod4 F5 :TakeToWorkspace 5
#Control Mod4 F6 :TakeToWorkspace 6
#Control Mod4 F7 :TakeToWorkspace 7
#Control Mod4 F8 :TakeToWorkspace 8
#Control Mod4 F9 :TakeToWorkspace 9
#Control Mod4 F10 :TakeToWorkspace 10
#Control Mod4 F11 :TakeToWorkspace 11
#Control Mod4 F12 :TakeToWorkspace 12

68
.fluxbox/startup Normal file
View File

@ -0,0 +1,68 @@
#!/bin/sh
#
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.
# You can set your favourite wallpaper here if you don't want
# to do it from your style.
#
# fbsetbg -f /home/jdbernard/pictures/wallpaper.png
#
# This sets a black background
#/usr/bin/fbsetroot -solid black
# This shows the fluxbox-splash-screen
# fbsetbg -C /usr/share/fluxbox/splash.jpg
# Other examples. Check man xset for details.
#
# Turn off beeps:
# xset -b
#
# Increase the keyboard repeat-rate:
# xset r rate 195 35
#
# Your own fonts-dir:
# xset +fp "/home/jdbernard/.fonts"
#
# Your favourite mouse cursor:
# xsetroot -cursor_name right_ptr
#
# Change your keymap:
xmodmap "/home/jdbernard/.Xmodmap"
# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
source ~/.profile
xset +fp $HOME/.fonts
xrdb ~/.Xdefaults/standard
sleep 0.2s
gnome-settings-daemon &
gnome-keyring-daemon --start --components=ssh,secrets,pkcs11 &
sleep 0.2s
sync-now &
ng-start &
nm-applet &
gnome-sound-applet &
/opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator &
#ng-start
conky
st &
# Debian-local change:
# - fbautostart has been added with a quick hack to check to see if it
# exists. If it does, we'll start it up by default.
which fbautostart > /dev/null
if [ $? -eq 0 ]; then
fbautostart
fi
# And last but not least we start fluxbox.
# Because it is the last app you have to run it with ''exec'' before it.
exec fluxbox
# or if you want to keep a log:
# exec fluxbox -log "/home/jdbernard/.fluxbox/log"