tips-computer-oqo-apps

Matchbox window manager

~/.matchbox/mbdock.session:

mb-applet-launcher --desktop /usr/share/applications/iceweasel.desktop
mb-applet-launcher -l /usr/share/pixmaps/mbterm.png /usr/bin/xterm -geometry 60x15
mb-applet-launcher --desktop /home/bshanks/.applications/notes.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/todo1.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/music.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/toread.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/todrink.desktop
mb-applet-menu-launcher
        
mb-applet-clock
mb-applet-launcher --desktop /home/bshanks/.applications/net.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/fast.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/normal.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/slow.desktop
mb-applet-launcher --desktop /home/bshanks/.applications/skey.desktop

/home/bshanks/.applications/notes.desktop:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=notes
GenericName=notes
Comment=notes
Exec=/usr/bin/emacs ~/notes
TryExec=emacs ~/notes
Terminal=false
Type=Application
Icon=/usr/share/pixmaps/gpe-edit.png
Categories=Application;Utility;TextEditor;Root;
MimeType=text/plain

todo1, music, toread, todrink are also text files that I edit with emacs, and so have similar .desktop files.

/home/bshanks/.applications/net.desktop:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Exec=xterm -e 'sudo net'
TryExec=
Icon=no-link-0.png
X-GNOME-DocPath=
Terminal=true
Name[en_US]=net
Name=net
GenericName[en_US]=
Comment[en_US]=

/usr/local/sbin/net:

killall net.ifup
killall ifconfig
killall iwconfig
killall ifup

killall -9 net.ifup
killall -9 ifconfig
killall -9 iwconfig
killall -9 ifup

modprobe ohci-hcd
ifconfig atml0 down
rmmod usbvnet5A
modprobe usbvnet5A
ifconfig atml0 up
iwlist scan
ifdown atml0
ifup atml0

/home/bshanks/.applications/fast.desktop:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=fast
TryExec=
Icon=/usr/local/share/pixmaps/gnome-reclevel.png
X-GNOME-DocPath=
Terminal=false
Name[en_US]=fast
GenericName[en_US]=
Comment[en_US]=
Name=fast
GenericName=
Comment=

/usr/local/bin/fast:

sudo longrun -s 0 100
sudo longrun -f performance

/home/bshanks/.applications/normal.desktop:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Exec=normal
TryExec=
Terminal=false
Type=Application
Icon=/usr/local/share/pixmaps/gnu-32x32.xpm
Categories=Application;Utility;TextEditor;
MimeType=text/plain;
X-GNOME-DocPath=
Name[en_US]=normal speed
Name=normal speed
GenericName[en_US]=
Comment[en_US]=

/usr/local/bin/normal:

sudo longrun -s 0 100
sudo longrun -f economy

/home/bshanks/.applications/slow.desktop:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Exec=slow
Icon=/usr/local/share/pixmaps/bluefish-icon.png
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true
MimeType=text/html;text/css;text/x-javascript;text/x-python;text/x-perl;application/x-php;text/x-java;application/bluefish-project;
text/javascript;text/x-php;application/x-cgi;application/x-javascript;application/x-perl;application/x-python;application/xhtml+xml
;text/mathml;text/x-csrc;text/x-chdr;text/x-dtd;text/x-sql;text/xml;
TryExec=
X-GNOME-DocPath=
Name[en_US]=slow
Name=slow
GenericName[en_US]=
Comment[en_US]=

/usr/local/bin/slow:

#!/bin/sh

sudo longrun -s 0 0
sudo longrun -f economy

/home/bshanks/.applications/skey.desktop:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=skey
TryExec=
Icon=/usr/local/share/pixmaps/gkb.png
X-GNOME-DocPath=
Terminal=false
Name[en_US]=skey
GenericName[en_US]=
Comment[en_US]=
Name=skey
GenericName=
Comment=

/usr/local/bin/skey:

#!/bin/sh

sudo /usr/local/sbin/stowaway

/usr/local/sbin/stowaway:

#!/bin/sh

modprobe  hci_usb
hidd --search
#!/bin/sh
#
# Very simple session manager for matchbox tools
#

# Uncomment below to enable parsing of debian menu entrys
# export MB_USE_DEB_MENUS=1 

    matchbox-desktop &
    matchbox-panel &
    xhost MY_HOME_DESKTOP_DNS_NAME
    xhost MY_WORK_DESKTOP_DNS_NAME


exec matchbox-window-manager $@
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
ALL     ALL=NOPASSWD:/usr/bin/longrun
ALL     ALL=NOPASSWD:/usr/local/sbin/net
ALL     ALL=NOPASSWD:/sbin/telinit
ALL     ALL=NOPASSWD:/usr/local/sbin/nets
ALL     ALL=NOPASSWD:/sbin/modprobe ehci_hcd
ALL     ALL=NOPASSWD:/sbin/reboot
ALL     ALL=NOPASSWD:/usr/local/sbin/docked
ALL     ALL=NOPASSWD:/usr/local/sbin/stowaway
bshanks ALL=NOPASSWD:/usr/local/sbin/salk
bshanks ALL=NOPASSWD:/usr/local/sbin/lascala
bshanks ALL=NOPASSWD:/usr/local/sbin/anywhere
cp -f /etc/resolv.conf.salk /etc/resolv.conf
cp -f /etc/network/interfaces.salk /etc/network/interfaces