Handy X11 script
New here.. but I'll jump right in..
If you have multiple X11 environments with *BSD, this script is very handy. Instead of having a log-in manager (which in some cases takes up a considerable amount of RAM) like XDM, KDM, GDM, etc.
I have tested this on FreeBSD only for now.
It can even play music if you want it to!
Here ya go (tell me what you think please):
--This script currently works with the GNOME and WindowMaker environments.
#!/usr/local/bin/bash # You can also modify #!/usr/local/bin/bash to /bin/bash depending on your # system. This script will allow you to start an environment without # having to go through a (RAM hogging) log-in manager like XDM, GDM, # KDM, etc. Enjoy! clear echo Choose the environment to start: OPTIONS="Gnome WindowMaker" select opt in $OPTIONS; do if [ "$opt" = "Gnome" ]; then echo "/usr/local/bin/gnome-session" > ~/.xinitrc && startx exit elif [ "$opt" = "WindowMaker" ]; then echo "exec wmaker" > ~/.xinitrc && startx exit else clear echo Bad Option fi done
if [ "$opt" = "Gnome" ]; then echo "/usr/local/bin/gnome-session" > ~/.xinitrc && startx && sleep 5 && mpg123 /usr/home/gabe/Gabe_Folders/music/System/startup.mp3 exit
Should be easy enough to follow along. If you have any questions, feel free to ask!
Standard sh script (thanks to vermaden):
#! /bin/sh clear echo Choose the environment to start: echo "1. gnome" echo "2. wmaker" echo -n "choice: " read OPT case $OPT in (1) echo "/usr/local/bin/gnome-session" > ~/.xinitrc && startx exit 0 ;; (2) echo "exec wmaker" > ~/.xinitrc && startx exit 0 ;; (*) echo "ERROR: wrong option" exit 1 ;; esac
Last edited by Gabe_G23; 25th October 2008 at 05:12 PM.
|Thread||Thread Starter||Forum||Replies||Last Post|
|Crontab won't run script||Petrocelli08||FreeBSD General||4||7th March 2009 04:19 AM|
|Backup script(s)?||giddyupman||General software and network||2||3rd January 2009 02:06 PM|
|Automation Script||ninjatux||FreeBSD General||2||24th October 2008 05:16 PM|
|my 1st sh script||graudeejs||Programming||12||18th August 2008 11:25 PM|
|Shell Script.||bsdnewbie999||Programming||21||15th July 2008 08:54 AM|