]> git.parisson.com Git - telecaster-server.git/commitdiff
add default conf files for vncserver and fluxbox
authoryomguy <>
Thu, 6 May 2010 18:42:44 +0000 (18:42 +0000)
committeryomguy <>
Thu, 6 May 2010 18:42:44 +0000 (18:42 +0000)
etc/fluxbox/autostart.sh [new file with mode: 0755]
etc/fluxbox/init [new file with mode: 0644]
etc/fluxbox/keys [new file with mode: 0644]
etc/fluxbox/menu [new file with mode: 0644]
etc/vncserver/vncserver [new file with mode: 0755]
etc/vncserver/vncserver.conf [new file with mode: 0644]
etc/vncserver/xstartup [new file with mode: 0755]

diff --git a/etc/fluxbox/autostart.sh b/etc/fluxbox/autostart.sh
new file mode 100755 (executable)
index 0000000..d8415ad
--- /dev/null
@@ -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 (file)
index 0000000..dbaf657
--- /dev/null
@@ -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 (file)
index 0000000..d76b18f
--- /dev/null
@@ -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 (file)
index 0000000..ed1edfb
--- /dev/null
@@ -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 (executable)
index 0000000..07bf1f3
--- /dev/null
@@ -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 (file)
index 0000000..1d53129
--- /dev/null
@@ -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 (executable)
index 0000000..75e1b7d
--- /dev/null
@@ -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 &