Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 51b54f1d04b816d7590cedc65f17e167 > files > 71

mlterm-3.3.8-4.mga5.i586.rpm

comment -*- mode: text -*-
comment $Id$

Framebuffer $BBP1~$K4X$9$k%a%b(B

* $B%F%9%H4D6-(B
  Ubuntu 12.10
  CentOS 5
  (Linux kernel 2.6 $B0J9_BP1~(B)

  FreeBSD 9.0

  NetBSD teokure 6.0.1

  OpenBSD 5.3

* $B%S%k%I(B
  ./configure --with-gui=fb ...
  make
  sudo make install
  ($B%$%s%9%H!<%k@h$O!"(BX $BHG(B mlterm $B$HF1$8%G%#%l%/%H%j$G9=$$$^$;$s!#(B
   $B$3$N>l9g!"$9$G$K(B X$BHG(B mlterm $B$,%$%s%9%H!<%k$5$l$F$$$l$P!"A4$F$N%U%!%$%k$r(B
   make install $B$7$J$/$F$b!"(Bmake install-fb $B$G!"(Bmlterm-fb, libsample-fb.so $B5Z$S(B
   libim-*-fb.so $B%U%!%$%k$@$1%$%s%9%H!<%k$7$F$b!"LdBj$"$j$^$;$s!#(B)

* $B@_Dj(B
  $B%U%)%s%H@_Dj0J30$O!"(BX $BHG(B mlterm $B$HF1$8$G$9!#(B
  $B$J$*!"(Bmlterm-fb $B$r5/F0$9$kA0$K!"I,$:%U%)%s%H$N@_Dj$r9T$C$F$/$@$5$$!#(B

  o $B%U%)%s%H$N@_DjJ}K!(B
    ~/.mlterm/font $B$G$J$/!"(B~/.mlterm/font-fb $B$K!";HMQ$9$k%U%)%s%H$r@_Dj$7$F$/$@(B
    $B$5$$!#(Bfont-fb $B$N%U%)!<%^%C%H$O(B font $B$H4pK\E*$K$OF1$8$G$9$,!"(BXLFD $B$G$O$J$/!"(B
    $B;HMQ$9$k%U%)%s%H%U%!%$%k$N%Q%9$r5-:\$7$^$9!#(B
    (etc/font-fb $B$,%5%s%W%k$G$9!#(B)

* $B5/F0J}K!(B
  mlterm-fb (-fg white -bg black -sb=false)

* $BN10U;v9`(B
  (for Linux)
  o $B%-!<%\!<%I$KBP1~$9$k(B /dev/input/event* $B$,B8:_$7$J$$!"Kt$O%"%/%;%9$9$k8"8B(B
    $B$,$J$$>l9g!"%7%g!<%H%+%C%H%-!<$O;HMQ$G$-$^$;$s!#(B
    $B$J$*!"%-!<%\!<%I$KBP1~$9$k(B /dev/input/event* $B$O!"(B/sys/class/input/input*/name
    $B$NJ8;zNs$K(B key $B$,4^$^$l$F$$$k$+$I$&$+$GH=Dj$7$F$$$^$9!#(B
  o $B%^%&%9$KBP1~$9$k(B /dev/input/event* $B$,B8:_$7$J$$!"Kt$O%"%/%;%9$9$k8"8B$,$J$$(B
    $B>l9g!"%^%&%9$r;H$&$3$H$O$G$-$^$;$s!#(B
    $B$J$*!"%^%&%9$KBP1~$9$k(B /dev/input/event* $B$O!"(B/sys/class/input/input*/name
    $B$NJ8;zNs$K(B mouse $B$,4^$^$l$F$$$k$+$I$&$+$GH=Dj$7$F$$$^$9!#(B
  o $B%^%&%9$r;HMQ$9$k>l9g!"(Bgpm $B$ODd;_$7$F$*$$$F$/$@$5$$!#(B
    (/etc/init.d/gpm stop)

  (for FreeBSD)
  o $B$"$i$+$8$a!"(BSC_PIXEL_MODE $B5Z$S(B VESA $B%*%W%7%g%sIU$-$N%+!<%M%k$G5/F0(B($BKt$O5/F0(B
    $B8e$K%+!<%M%k%b%8%e!<%k$r%m!<%I(B)$B$7!"(Bvidcontrol $B%3%^%s%IEy$K$h$j!"E,@Z$JI=<(%b(B
    $B!<%I$r;XDj$7$F$/$@$5$$!#(B
    $ vidcontrol MODE_XXX
    (vidcontrol -i mode$B$GI=<($5$l$kA4$F$N%b!<%I$G(B mlterm-fb $B$,5/F0$9$k$o$1$G$O$J(B
    $B$$$N$GCm0U$7$F$/$@$5$$!#(B)
  o $B%-!<%j%T!<%H$rJQ99$9$k>l9g$O(B kbdcontrol -r [delay.repeat] $B$G!"(Bwrite-combine
    $B$rM-8z$K$9$k>l9g$O(B memcontrol set -b 0x.... -l 0x.... write-combine $B$G!"$=$l(B
    $B$>$l$"$i$+$8$a@_Dj$7$F$*$$$F$/$@$5$$!#(B
  o $B%^%&%9(B(/dev/sysmouse)$B$r;HMQ$9$k>l9g!"$"$i$+$8$a!"<!$N$h$&$K(B moused $B$r5/F0$7(B
    $B$F$*$$$F$/$@$5$$!#(B
    $ /etc/rc.d/moused onestart

  (for NetBSD)
  o See https://gist.github.com/tsutsui/5689730
    (Thanks to @tsutsuii san)
  o /boot.cfg $B$K<!$N$h$&$K(B vesa $B$r;XDj$7$F5/F0$7$F$/$@$5$$!#(B
    menu=Boot vesa:vesa 800x600x32;boot netbsd
                   ^^^^^^^^^^^^^^^
  o $B%-!<%j%T!<%H$O!"(B~/.mlterm/main $B$K<!$N%*%W%7%g%s$r;XDj$9$k$3$H$GJQ99$G$-$^$9!#(B
    $B$?$@$7!";XDj$G$-$kCM$O(B25ms$BC10L$K$J$j$^$9!#(B
    wskbd_repeat_1=400
    wskbd_repeat_N=50
  o $B%-!<%\!<%IF~NO$O!"(B/dev/wskbd $B$r;H$C$FFI$_9~$_$^$9!#JL$N%G%P%$%9$r;HMQ$7$?$$(B
    $B>l9g$O!"(BWSKBD $B4D6-JQ?t$K$=$N%G%P%$%9L>$r;XDj$7$F$/$@$5$$!#(B
    (e.g. export WSKBD=/dev/wskbd0)
  o 8 bpp $B$G;HMQ$7$?>l9g!"?'$,@5$7$/I=<($5$l$^$;$s(B($BMW=$@5(B)$B!#(B
  o Input method plugin $B$H$7$F(B iBus $B$r;HMQ$9$k>l9g$O!"(B./configure $B$K(B
    --without-pthread $B$r;XDj$7$F%S%k%I$7$J$$$G$/$@$5$$(B(mlterm-fb $B$K(B pthread $B%i%$(B
    $B%V%i%j$r%j%s%/$7$F$*$+$J$$$H!"(Bibus module $B$N(B dlopen $B$K<:GT$7$^$9!#(B)$B!#(B
  o 1$B!&(B2$B!&(B4 bpp $B$G$O!"JI;fEy$O(B ANSI color $B$+$i6a;w?'$r8!:w$7$FI=<($7$^$9$,!"(B
    4 bpp $B$G(B --colors=false $B$r;XDj$7!"(B16$B?'0J2<$N(B sixel $B$rGX7J$K%;%C%H$7$?>l9g$O(B
    $BEv3:2hA|$N%Q%l%C%H$r;HMQ$7$^$9!#(B
  o NetBSD/luna68k $B$G$O!"(B--depth=1 $BKt$O(B --depth=4 $B$K$h$j!"(B1bpp $B$H(B 4bpp $B$r@Z$jBX(B
    $B$($k$3$H$,$G$-$^$9!#(B
  o NetBSD/x68k $B$G$O(B ~/.mlterm/main $B$K<!$N$h$&$K;XDj$9$k$3$H$G!"2rA|EY$rJQ99$G$-(B
    $B$^$9!#%5%]!<%H$9$k2rA|EY$O!"(B512x512x15 512x512x8 768x512x4 768x512x1
    1024x768x4 1024x768x1 $B$G$9!#(B
    fb_resolution=512x512x15
  o NetBSD/x68k $B$G$O!"(B--multivram $BKt$O(B separate_wall_picture=true $B%*%W%7%g%s$r;X(B
    $BDj$9$k$H!"JI;f$N$_(B Text VRAM $B$K(B ($B$=$NB>$O(B Graphic VRAM) $B$KIA2h$7$^$9!#$3$l$K(B
    $B$h$j!"%9%/%m!<%kB.EY$,2~A1$7$^$9!#(B

  (for OpenBSD)
  o $B<!$N(B2$B9T$rM-8z$K$7$F%+!<%M%k$N:F9=C[$r9T$C$F$/$@$5$$!#(B
    (OpenBSD 4.9$B0J9_$G$O(B http://mlterm.sf.net/openbsd-5.3-fixvesa.patch $B$bEv$F$F$/$@$5$$(B)
    vesabios0 at mainbus?
    option VESAFB
  o ~/.mlterm/main $B$K<!$N$h$&$K;XDj$9$k$3$H$G!"2rA|EY$rJQ99$G$-$^$9!#(B
    fb_resolution=800x600x32
  o $B%-!<%j%T!<%H$O!"(B/etc/wsconsctl.conf $B$K@_Dj$9$k$+!"(Bwsconsctl $B%3%^%s%I$G;XDj$7(B
    $B$F$/$@$5$$!#(B
    $ wsconsctl keyboard.repeat.del1=400
    $ wsconsctl keyboard.repeat.deln=50
  o $B%-!<%\!<%IF~NO$O!"(B/dev/wskbd $B$r;H$C$FFI$_9~$_$^$9!#JL$N%G%P%$%9$r;HMQ$7$?$$(B
    $B>l9g$O!"(BWSKBD $B4D6-JQ?t$K$=$N%G%P%$%9L>$r;XDj$7$F$/$@$5$$!#(B
    (e.g. export WSKBD=/dev/wskbd0)

  (Common)
  o $B2hLL$N1&2<6y$G%^%&%9$N:8%\%?%s$r%@%V%k%/%j%C%/$9$k$H!"%=%U%H%&%'%"%-!<%\!<%I(B
    $B$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
  o mlcc $B$r;H$C$F%U%)%s%H@_Dj$rF0E*$KJQ99$9$k>l9g$K$O!"(B
    $ mlcc font-fb ...
    $B$G$J$/!"(BX $BHG$HF1MM!"(B
    $ mlcc font ...
    $B$H$7$F$/$@$5$$!#(B
  o $B2hLL$K%4%_$,;D$C$?$j!"(B8 bpp $B$G$N(B cmap $B$N@_Dj$,JQ$o$C$F$7$^$C$?>l9g$K$O!"(B
    $ mlcc exec update_all
    $B$H$7$F$/$@$5$$!#(B
  o $B;HMQ2DG=$J%9%/%m!<%k%P!<$O!"(Bsimple$B$H(Bsample$B$N$_$G$9!#(B
    $B$?$@$7!"(B1 bpp $B$N>l9g$O!"%9%/%m!<%k%P!<$"$j$N>uBV$G2hLL%9%/%m!<%k$r9T$&$H!"%9(B
    $B%/%m!<%k%P!<$NI=<($,Mp$l$k$3$H$,$"$k$?$a!";HMQ$O?d>)$7$^$;$s!#(B
  o $B;HMQ2DG=$J(BInput method plugin$B$O!"(Bkbd$B!"(Bm17nlib$B!"(Buim$B5Z$S(BiBus$B$N$_$G$9!#(B
    (iBus $B$r;HMQ$9$k>l9g$O!"$"$i$+$8$a!"(Bibus-daemon -d $B5Z$S(B
     /usr/lib/ibus-*/ibus-engine-* & $B$r<jF0$G5/F0$7$F$*$$$F$/$@$5$$!#(B
     $B$J$*!"(BiBus $B$O(BFreeBSD $B>e$G$O%F%9%H$7$F$$$^$;$s!#(B)
  o $B%G%#%9%W%l%$$,(B 16 bpp $B0J>e$N>l9g$O!"(B--rotate=right $BKt$O(B --rotate=left $B%*%W%7(B
    $B%g%s$rIU$1$F(Bmlterm $B$r5/F0$9$k$+!"(B~/.mlterm/main $B$K(B
    rotate_display = right $BKt$O(B
    rotate_display = left
    $B$H;XDj$9$k$3$H$K$h$j!"(B90$BEY2sE>$9$k$3$H$,$G$-$^$9!#(Bmlterm $B5/F08e$K(B
    $ mlcc rotate_display right $BKt$O(B
    $ mlcc rotate_display left
    $B$H<B9T$9$kJ}K!$b$"$j$^$9(B($ mlcc rotate_display none $B$G85$KLa$j$^$9(B)$B!#(B
    $B$J$*!"2sE>Cf$O!"%=%U%H%&%'%"%-!<%\!<%I$O;HMQ$G$-$^$;$s!#(B

* $B;H$($J$$5!G=(B
  o $B%W%m%]!<%7%g%J%k%U%)%s%H(B
    (use_variable_column_width $B5Z$S(B use_ind $B%*%W%7%g%s$b;HMQ$G$-$^$;$s!#(B)
  o ssh2 client ($B%Q%9%U%l!<%:F~NO2hLL$r<BAu$7$F$$$J$$$?$a(B)
  o Daemon mode
  o mlclient (mlclientx$B$O;H$($^$9!#(B)
  o ~/.mlterm/key $B$N(B OPEN_SCREEN
  o geometry $B%*%W%7%g%s(B