Newer
Older
sys.usr-koeki / bin / term
#!/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