From bd0a7ee0327c48d23d03a46b8560cb70aa578595 Mon Sep 17 00:00:00 2001 From: yomguy <> Date: Thu, 6 May 2010 18:42:44 +0000 Subject: [PATCH] add default conf files for vncserver and fluxbox --- etc/fluxbox/autostart.sh | 19 +++++ etc/fluxbox/init | 35 ++++++++++ etc/fluxbox/keys | 20 ++++++ etc/fluxbox/menu | 3 + etc/vncserver/vncserver | 131 +++++++++++++++++++++++++++++++++++ etc/vncserver/vncserver.conf | 12 ++++ etc/vncserver/xstartup | 14 ++++ 7 files changed, 234 insertions(+) create mode 100755 etc/fluxbox/autostart.sh create mode 100644 etc/fluxbox/init create mode 100644 etc/fluxbox/keys create mode 100644 etc/fluxbox/menu create mode 100755 etc/vncserver/vncserver create mode 100644 etc/vncserver/vncserver.conf create mode 100755 etc/vncserver/xstartup diff --git a/etc/fluxbox/autostart.sh b/etc/fluxbox/autostart.sh new file mode 100755 index 0000000..d8415ad --- /dev/null +++ b/etc/fluxbox/autostart.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# Ensure the XPATH variable is set appropriately to the Linux distribution's Xvfb installation path. + +pid=`pgrep jack-rack` +if [ ! $pid = "" ]; then + echo "NOT Starting jack-rack..." >> /tmp/vnc.log + +else + echo "Starting jack-rack..." >> /tmp/vnc.log + + jack-rack -n /home/prebarreau/rack/comp_limit_2_02.rack & + sleep 10 + jack_connect system:capture_1 jack_rack:in_1 + jack_connect system:capture_2 jack_rack:in_2 + +fi + +qjackctl & + diff --git a/etc/fluxbox/init b/etc/fluxbox/init new file mode 100644 index 0000000..dbaf657 --- /dev/null +++ b/etc/fluxbox/init @@ -0,0 +1,35 @@ +session.screen0.slit.placement: BottomRight +session.screen0.slit.direction: Vertical +session.screen0.slit.onTop: False +session.screen0.slit.autoHide: False +session.screen0.tab.placement: Top +session.screen0.toolbar.onTop: False +session.screen0.toolbar.autoHide: False +session.screen0.toolbar.placement: BottomCenter +session.screen0.toolbar.widthPercent: 66 +session.screen0.workspaceNames: one,two,three,four +session.screen0.strftimeFormat: %k:%M +session.screen0.focusNewWindows: True +session.screen0.focusModel: ClickToFocus +session.screen0.fullMaximization: False +session.screen0.edgeSnapThreshold: 0 +session.screen0.rowPlacementDirection: LeftToRight +session.screen0.workspaces: 4 +session.screen0.focusLastWindow: True +session.screen0.colPlacementDirection: TopToBottom +session.screen0.windowPlacement: RowSmartPlacement +session.screen0.tab.width: 64 +session.screen0.tab.height: 16 +session.screen0.showwindowposition: true +session.screen0.rootCommand: sh ~/.fluxbox/autostart.sh +session.opaqueMove: False +session.autoRaiseDelay: 250 +session.menuFile: ~/.fluxbox/menu +session.cacheLife: 5 +session.styleFile: /usr/share/fluxbox/styles/BlueNight +session.keyFile: ~/.fluxbox/keys +session.colorsPerChannel: 4 +session.doubleClickInterval: 250 +session.cacheMax: 200 +session.imageDither: True +session.configVersion: 1 diff --git a/etc/fluxbox/keys b/etc/fluxbox/keys new file mode 100644 index 0000000..d76b18f --- /dev/null +++ b/etc/fluxbox/keys @@ -0,0 +1,20 @@ +OnDesktop Mouse1 :HideMenus +OnDesktop Mouse2 :WorkspaceMenu +OnDesktop Mouse3 :RootMenu +OnDesktop Mouse4 :NextWorkspace +OnDesktop Mouse5 :PrevWorkspace + +Mod1 Tab :NextWindow +Mod1 Shift Tab :PrevWindow +Mod1 F1 :Workspace 1 +Mod1 F2 :Workspace 2 +Mod1 F3 :Workspace 3 +Mod1 F4 :Workspace 4 +Mod1 F5 :Workspace 5 +Mod1 F6 :Workspace 6 +Mod1 F7 :Workspace 7 +Mod1 F8 :Workspace 8 +Mod1 F9 :Workspace 9 +Mod1 F10 :Workspace 10 +Mod1 F11 :Workspace 11 +Mod1 F12 :Workspace 12 diff --git a/etc/fluxbox/menu b/etc/fluxbox/menu new file mode 100644 index 0000000..ed1edfb --- /dev/null +++ b/etc/fluxbox/menu @@ -0,0 +1,3 @@ +[begin] (fluxbox) +[include] (/etc/X11/fluxbox/fluxbox-menu) +[end] diff --git a/etc/vncserver/vncserver b/etc/vncserver/vncserver new file mode 100755 index 0000000..07bf1f3 --- /dev/null +++ b/etc/vncserver/vncserver @@ -0,0 +1,131 @@ +#!/bin/sh +# +# VNCserver init script +# +### BEGIN INIT INFO +# Provides: vncserver +# Required-Start: $network $local_fs $remote_fs +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: init-Script for system wide fetchmail daemon +### END INIT INFO +# +# A fetchmailrc file containg hosts and passwords for all local users should be +# placed in /etc/fetchmailrc. Remember to make the /etc/fetchmailrc mode 600 +# to avoid disclosing the users' passwords. +# +# This script will NOT start or stop fetchmail if the /etc/fetchmailrc file +# does not exist or /etc/default/fetchmail is set to no. + +set -e + +# Defaults +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin +DAEMON=/usr/bin/vncserver +USER= +PORT= +OPTIONS="" + +test -f /etc/default/vncserver || exit 0 +. /etc/default/vncserver + +OPTIONS="$OPTIONS" + +PIDFILE="/var/run/vncserver.pid" + +if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then + echo "Edit /etc/default/vncserver to start vncserver" + exit 0 +fi + +test -f $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + log_failure_msg "vncserver already started; not starting." + exit 0 + else + log_warning_msg "Removing stale PID file $PIDFILE." + rm -f $PIDFILE + fi + fi + log_begin_msg "Starting vncserver audio server:" "vncserver" + if start-stop-daemon -m -b -S -o -q -p $PIDFILE -x $DAEMON -u $USER -c $USER -a $DAEMON -- $OPTIONS :$PORT; then + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + ;; + stop) + if ! test -e $PIDFILE ; then + log_failure_msg "Pidfile not found! Is vncserver running?" + exit 0 + fi + log_begin_msg "Stopping vncserver:" "vncserver" + if start-stop-daemon -m -K -o -q -p $PIDFILE -x $DAEMON -u $USER; then + $DAEMON -kill :$PORT + rm -f $PIDFILE + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + ;; + force-reload|restart) + log_begin_msg "Restarting vncserver:" "vncserver" + if ! start-stop-daemon -m -K -o -q -p $PIDFILE -x $DAEMON -u $USER; then + log_end_msg 1 + exit 1 + fi + sleep 1 + rm -f $PIDFILE || true + if start-stop-daemon -m -b -S -o -q -p $PIDFILE -x $DAEMON -u $USER -c $USER -a $DAEMON -- $OPTIONS; then + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + ;; + try-restart) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + $0 restart + exit 0 + fi + fi + test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start + ;; + awaken) + log_begin_msg "Awakening vncserver:" "vncserver" + if [ -s $PIDFILE ]; then + start-stop-daemon -K -s 10 -q -p $PIDFILE -x $DAEMON + log_end_msg 0 + exit 0 + else + log_end_msg 1 + exit 1 + fi + ;; + *) + log_warning_msg "Usage: /etc/init.d/vncserver {start|stop|restart|force-reload|awaken|debug-run}" + log_warning_msg " start - starts system-wide vncserver service" + log_warning_msg " stop - stops system-wide vncserver service" + log_warning_msg " restart, force-reload - starts a new system-wide vncserver service" + log_warning_msg " awaken - tell system-wide vncserver to start a poll cycle immediately" + log_warning_msg " debug-run [strace [strace options...]] - start a debug run of the" + log_warning_msg " system-wide vncserver service, optionally running it under strace" + exit 1 + ;; +esac + +exit 0 diff --git a/etc/vncserver/vncserver.conf b/etc/vncserver/vncserver.conf new file mode 100644 index 0000000..1d53129 --- /dev/null +++ b/etc/vncserver/vncserver.conf @@ -0,0 +1,12 @@ +# Set to "yes" to start vncserver at boot +START_DAEMON=yes + +# The vncserver process will run under this user +USER=prebarreau + +# The vncserver port (i.e. 2 for 5902) +PORT="1" + +# Options to pass to vncserver +OPTIONS="-geometry 1024x768 -depth 8" + diff --git a/etc/vncserver/xstartup b/etc/vncserver/xstartup new file mode 100755 index 0000000..75e1b7d --- /dev/null +++ b/etc/vncserver/xstartup @@ -0,0 +1,14 @@ +#!/bin/sh + +# Uncomment the following two lines for normal desktop: +# unset SESSION_MANAGER +# exec /etc/X11/xinit/xinitrc + +[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup +[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources +xsetroot -solid grey +xset s 0 +vncconfig -iconic & +#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & +#x-window-manager & +fluxbox & -- 2.39.5