#!/bin/sh # # Call kterm with irb(Ruby2.7.0+) suitable state # if type xfce4-terminal >/dev/null 2>&1; then defterm=xfce4-terminal elif type mate-terminal >/dev/null 2>&1; then defterm=mate-terminal else defterm=mlterm fi TERMINAL=${TERMINAL:-$defterm} longrows=`xwininfo -root|awk '/Height:/{printf("%d", $2*0.035)}'` case $0 in *term-2) T=term-2:; geom=80x${longrows}-2-30 ;; *term-3) T=console:; geom=80x18-80+0 ;; *term24) T=term:; ktermopt='-fl "-*-fixed-medium-normal--24-iso*" -fn rk24 -fk kanji24' vteopt='--zoom=2.4' vtegeom='80x18' mltermopt='-w 24' geom="80x18" ;; *) T=term: ;; esac case "$XMODIFIERS" in *kinput2) exec kterm -fg ivory -bg DarkSlateGray ${geom:+-geometry} $geom -T $T -lsp 0 -km utf $ktermopt "$@" ;; *uim) case "$TERMINAL" in mlterm*) echo mlterm ${geom:+-geometry} $geom $mltermopt -T $T "$@" exec mlterm ${geom:+-geometry} $geom $mltermopt -T $T "$@" ;; *-terminal*) exec $TERMINAL ${geom:+--geometry} $geom $vteopt --title=$T "$@" ;; esac ;; esac