aboutsummaryrefslogtreecommitdiff
path: root/terminal
diff options
context:
space:
mode:
Diffstat (limited to 'terminal')
-rwxr-xr-xterminal35
1 files changed, 21 insertions, 14 deletions
diff --git a/terminal b/terminal
index 4cbf7cd..43302a0 100755
--- a/terminal
+++ b/terminal
@@ -3,8 +3,15 @@
# Terminal emulator wrapper
#
+# Load geometry configuration
source ~/.geometry || exit 1
+# Set default dimensions
+if [ ! -z "$GEOMETRY" ]; then
+ DIMENSIONS="-g $GEOMETRY"
+fi
+
+# Set title
if [ -z "$TITLE" ]; then
if [ ! -z "$1" ]; then
TITLE="$1"
@@ -13,46 +20,46 @@ if [ -z "$TITLE" ]; then
fi
fi
-if [ ! -z "$GEOMETRY" ]; then
- DIMENSIONS="-g $GEOMETRY"
-fi
-
+# Set default font
if [ ! -z "$FONT" ]; then
F_FONT="-F $FONT"
FN_FONT="-fn $FONT"
f_FONT="-f $FONT"
fi
+# Set shell
+#SH="bash -rcfile $HOME/.terminal"
+SH="zsh"
+
+# Dispatch
if [ "$TERM" == "stterm" ]; then
if [ ! -z "$1" ]; then
- stterm $f_FONT -T $TITLE -e bash -rcfile $HOME/.terminal -c "$*"
+ stterm $f_FONT -T $TITLE -e $SH -c "$*"
else
- stterm $f_FONT -T $TITLE -e bash -rcfile $HOME/.terminal
+ stterm $f_FONT -T $TITLE -e $SH
fi
elif [ "$TERM" == "rxvt" ]; then
if [ ! -z "$1" ]; then
# Background color should be set at ~/.Xresources
#rxvt-unicode -bg black +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \
- rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \
- -e bash -rcfile $HOME/.terminal -c "$*"
+ rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE -e $SH -c "$*"
else
# Background color should be set at ~/.Xresources
#rxvt-unicode -bg black +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \
- rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE \
- -e bash -rcfile $HOME/.terminal
+ rxvt-unicode +sb -fg white $FN_FONT $DIMENSIONS -title $TITLE -e $SH
fi
elif [ "$TERM" == "Eterm" ]; then
if [ ! -z "$1" ]; then
Eterm --background-pixmap 0 --scrollbar 0 +sb -b black -f white $F_FONT --borderless no \
- --buttonbar 0 $DIMENSIONS -n$TITLE -e bash -rcfile $HOME/.terminal -c "$*"
+ --buttonbar 0 $DIMENSIONS -n$TITLE -e $SH -c "$*"
else
Eterm --background-pixmap 0 --scrollbar 0 +sb -b black -f white $F_FONT --borderless no \
- --buttonbar 0 $DIMENSIONS -n$TITLE -e bash -rcfile $HOME/.terminal
+ --buttonbar 0 $DIMENSIONS -n$TITLE -e $SH
fi
elif [ "$TERM" == "xterm" ]; then
if [ ! -z "$1" ]; then
- xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e bash -c "$*"
+ xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e $SH "$*"
else
- xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e bash
+ xterm -u8 $FN_FONT -geometry $GEOMETRY -title $TITLE -e $SH
fi
fi