
                              {ĵi mini-Howto
                                       
Alessandro Rubini, rubini@linux.it

   v2.2, 11Q@ 1997
     _________________________________________________________________
   
   b@ӨtΤWpϥ termcap ]w@Ӱ{ĵiMyzp̻ݨD
   znL.
     _________________________________________________________________
   
1. 

2. Spekearectomy

3. C@ console oX͹n]w

4. 򥻷 Termcap M Terminfo

5. wq@Ӱ{ĵi

6. ϳznbWr console 

7. iDε{קKoX͹n

8. D·t
     _________________________________________________________________
   
1. 

   C@ BEL r(ASCII NX 7)X Linux console oXzn .Mw
   ]欰O@ӥT ,\hΤᤣwL̪qoXoX͹n.o
   mini-Howto NqΨӸpiDε{n BEL NX.]p
   оɮ֤ߩM X tη@ BEL ͮקKoX͹n.`Nj 
   Τr console ,]w X A Oe catch-all wb@ӹϧΪ
   u@ϥΪ.
   
   @ӷRD窺qHڪN̦nkOץ w,ڦۤvqƦܨS
   tm@X.
   
2. Spekearectomy

   Speakerectomy wznD ̪ѨMkNOz(), o
   NťznF. .oӹB@OMA ƦܤݭnLk,p
   GAnܥiŶ.
   
   PC Oq`˳Ƥ@Ӳ©媺C CPU ɯߪ}. Ab@ӦhuҤ
   u@ɳo}Oqϥ, AƦܤݭnqCUӰC¦b n
   loops W.Oڭ̤ϥΤW[ Bzt,Oڭ̥iHϥΥX
    Ұ/L .XOΪϧAɨ@ silent number
   cruncher cruncher,ҦpH@ lenghty s.ק}\,unq
   DnqM̧ǳsXu} .
   
   Wq֦H,eϥ X,L̨䤤S@ӳѾl
   }hܦt@ Pu@.wo˪ΤnѨM׬O]w L̪
   nקKoX͹n,pHUyz.
   
3. C@ console oX͹n]w

   b Linux 1.3.43 ɭ, Martin Mares [J]woX͹n {שM򪺯
   O,aק console.c.C@ console iHOQ]wS@ӤP M/
    zn{ ;ȳQaϥ escape ǿX  console ].A
   iH]wAۤv ~/.profile Ϊ ~/.loginɮ׿ܤ@ӤPn]wp
    U console (Ϊ̧@I]oX͹n,pGݭn).
   
   escape ǦpHUB@:
     * ESC-[10;xx] ܳznWvλ.oӭ bd 21-32766,_ho
       ȬOSQwq. pG `xx' Ѽƭȿ򥢤F,w]ȬO (750) N|B
       @, b `ESC-[10].
     * ESC-[11;xx] ܳzn,b milli-seconds (@). pGAwWL
       2,w]ϥ (125ms).MA@ ,pG `xx' Ѽƭȿ򥢤F (ESC-[11])
       w] N|Qϥ.
       
   ,Ҧp,@ 50Hz {ץiH@,AiHϥ "echo -e
   "\\33[10;50]\\33[11;1000]"" with bash (where "-e" NO `F Escape
   '.pGAϥ tcsh ۦP ROgp "echo
   "\\033[10;50]\\033[11;1000]"".
   
   ɺާڤD setterm RO󪩥 o˪]w,oRONӪ
   ]\nn ROﶵӳ]wznn.
   
   pGA Linux-1.3.43 Ϊ̸s,A]\N escape ǩMקK\Ūh
   .pGAª֤,Ϊ̦pG An{ĵi,An\Ūl.
   
4. 򥻷 Termcap M Terminfo

   ɮ /etc/termcapO@ӤrɮץCX terminal capabilities. ƭε{
   ϥ termcap ƦbùP򲾰ʫЩM OùɦVu@. tcsh,
   bash, vi HΨL curses-¦ε{ϥ termcap Ʈw.
   
   ƮwyzƭӲ׺ݾ. TERM ܼƦbBɿܥT欰 ,aRW
   @ termcap OQ ε{Ҩϥ.
   
   bƮw,C@Ӳ׺ݾOܷ@ two-letter NXM@ӹڪ
   escape Ǫ QϥΨӨoQnĪG.bPOjŦr
   OϥΫ_ (":").|@,ťo zn,NX "bl",q`X{
   "bl=^G". iDznnOoaCL control-G r, ASCII BEL .
   
    bl O~, vb OOQ s´.OQϥΨӪ{ "{ĵi". vb q`
   b termcap ɮ linux 즳.
   
   j{Nε{M{wϥ terminfo Ʈw N termcap. Ʈw
   C@Ӳ׺ݾAϥΤ@ɮ M /usr/lib/terminfo;קKϥηj 
   ,C@Ӳ׺ݾyzOxsbѥrMw@ ؿ; 
   linux , ],O /usr/lib/terminfo/l/linux.إߤ@ terminfo A
   N ``sĶ'' termcap yz; ͤ tic {M.
   
5. wq@Ӱ{ĵi

   AiH[w vb ObAۤv termcap ɮפ,pGSwgwq@
   . Dennis Henriksen (duke@diku.dk) ĳJUCUb termcap 줤w
    linux (`Nbª distributions Os console ):
   
:vb=\E7\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E8:\

   M backslash bƮwOQϥΰ escape newline. Dennis' XUCU
    (Lۤv):
     * xsЦm (uust@ӦwԷV).
     * ܭICƦbзǩMDзǤ.
     * ƫЦm.
       
6. ϳznbWr console 

   pGAjϰ{ĵibA console WAiHϥ "bl" b termcap M
   wqϥάۦPr ĳwb "vb" W.aOKQpGA nۤw]
   wC@ε{ (pHUyz,Lצp). ڦbҦWϥγoﶵb
   ̧ڥiH Linux M }z.
   
7. iDε{קKoX͹n

   oO@ε{M楦iHOQܥh ϥ vb we׺
   κA (ϥΥ@ termcap ƩΪ terminfo o):
   
     * X A:ϥ "xset b"ROӿ bell 欰.oӫOTӼƭȪ
       Ѽ:jp,{שM. "xset -b"  znL.]w X AvT
       bܾWҦ檺 ε{.
     * xterm: xterm iHഫUzn@ӬݱoΪ ťoH.pGA
       ϥγzn,"xset" ]w N|B@.znb xterm w]O ťo,
       OAiHϥ "-vb" ROﶵ M "xterm*visualBell: true" k
       ܥ@ ݱo{.AiHCcݱo/ťoHb Bɾa
       control--left-mouse-button sX .pGA X A̦i઺ 
       nUC.
     * tcsh (6.04 MH᪺): "set visiblebell". oܥiHOw񪺦b
       .cshrc Ϊ̥iHOʦ .]znun "unset visiblebell".
       ϥqROL,ϥ "set nobeep" N.
     * bash ( bash,pکҪD): "set bell-style visible" bA
       ~/.bashrc.i઺znκA iHO "S"Ϊ "iťo".
     * bash (with readline,pPL readline ε{): "set
       prefer-visible-bell" b ~/.inputrc.
     * nvi M elvis:  "set flash" b ~/.exrcΪ̻ ":set flash" ʦ
       (`N ӫ_).ϰ{ĵiLĨϥ noflash b flash a.
     * emacs:  "(setq visible-bell t)"bA ~/.emacs.Oa "(setq
       visible-bell nil)" ϨSĥ.
     * less:ϥ "-q"bROWϥΰ{ĵi, ϥ "-Q" ϥiL.w]
       ﶵiH iAܼ "LESS".
     * screen:  CtrlA-CtrlG RO. Ҧù欰. man page
       b "CUSTOMIZATION" Uww˹w].
       
8. D·t

   aOOC@ε{ϥ termcap Ϊ terminfo.jp{
   Sb C lXXϥ 'backslash-a' (ĵ) r. "alarm" Xbrꤤ
   @ӦrW ASCII BEL xsGi쪺.u ε{q`|Jo
   ,O`Ns C H L̵AL̦ۤv{.OҦaOq
   ǥ ,u.
   
   ߤ@kϳoǵ{Iqε{O spekearectomy,Ϊ̨ Martin Mares
   kϥ escape .
