\documentclass[letterpaper,english]{article}
\nonstopmode
\akai
\usepackage{linuxdoc-sgml}
\usepackage{qwertz}
\usepackage{url}
\usepackage[latin1]{inputenc}
\usepackage{t1enc}
\usepackage[english]{babel}
\usepackage{epsfig}
\usepackage{null}
\def\addbibtoc{
\addcontentsline{toc}{section}{\numberline{\mbox{}}\relax\bibname}
}%end-preamble
\setcounter{page}{1}
\title{¦p¦ó¦b Linux ¤U¨Ï¥Î§Æ§B¨Ó»y}
\author{§@ªÌ: Yair G. Rajwan, \onlynameurl{{$<$}tt{$>$}yair@hobbes.jct.ac.il{$<$}/tt{$>$}}\\ 
Ä¶ªÌ: ´¿¼z²[ {\ttfamily azurlachesis@msn.com}}
\date{v0.4, 12 September 1995}
\abstract{³o¥÷±`¨£°Ýµª¶° (FAQ)/HOWTO ¤å¥ó§i¶D§A¦p¦ó­×§ï§Aªº Linux ¨t²Î, ¦n¦b X-Windows ¤Î Virtual Console ¤¤¨Ï¥Î§Æ§B¨Ó¤å.
§A¥i¥H¦b \nameurl{http://shekel.jct.ac.il/~rajwan/Hebrew.html}{§Úªººô­¶} ©Î {\ttfamily \nameurl{ftp://hobbes.jct.ac.il}{ftp://hobbes.jct.ac.il}} ±o¨ì³Ì·sª©¥»ªº§Æ§B¨Ó¤å HOWTO.}


\begin{document}
\maketitle
\tableofcontents

\section{¾É¨¥}

©Ò¦³«D¬ü¨t­^¤åªº»y¨t, ¦b§@»y¨t³]©w®É³£·|­±Á{¨â­Ó°ÝÃD:
\begin{enumerate}
\item  Åã¥Ü¥¿½Tªº¦r¤¸ (¦r«¬) - §Æ§B¨Ó¤å¨Ï¥Îªº¼Ð·Ç¬O
{\ttfamily ISO-8859-8}.
\item  ¹ïÀ³Áä½L¦r¤¸
\end{enumerate}


°£¤F¹ïÀ³Áä½L¤WªºÁä¥~, Åã¥Ü§Æ§B¨Ó¤åÁÙ¦³³\¦h¨ä¥Lªº°ÝÃD­n¸Ñ¨M (¨Ò¦p¦b X-Windows ¤¤¥Ñ¥k¨ì¥ª±Æ¦r, ©Î§e¹ïºÙ±Æ§Çµ¥),
¦ý³o¥÷ HOWTO ¤å¥ó (´N¥Ø«e¬°¤î) ¥u±Mª`¦b³Ì°ò¥»ªº°ÝÃD¤W.

\label{ISO}§A¥i¥H±q¨ä¥L¦UºØ»y¨¥ (¨Ò¦p¼w»y, ¤¦³Á»yµ¥) ªº HOWTO ¥H¤Î ISO 8859-1 HOWTO ({\ttfamily \nameurl{ftp://ftp.vlsivie.tuwien.ac.at/pub/8bit}{ftp://ftp.vlsivie.tuwien.ac.at/pub/8bit} } FAQ-ISO-8859-1) ±o¨ì§ó¦h¸ê°T.




\subsection{¤å¥ó§ó·s}

\begin{itemize}
\item ªìª© ¦Ü 0.2ª©.
³o¥÷ÀÉ®×ªº¤º®e¤j¦h¨Ó¦Û Vlad Moseanu ©Ò¼gªºªìª©.

\item 0.2ª© ¦Ü 0.3Beta ª©.
±q \nameurl{ftp://ftp.jer1.co.il/pub/software/msdos/communication}{ftp://ftp.jer1.co.il/pub/software/msdos/communication} ¤å¥ó¤¤ªº e-brew.zip archive ¸Ì¨ú±o¤@¨Ç·sªº¸ê®Æ,
¦P®ÉÂÇµÛ JCT Linux-il ¦¨­ûªºÀ°§U­×¥¿¤F¤@¨Ç bug.

\item 0.3Betaª© to 0.4ª©.
¥]§t¤F¦bªìª©µo¦æ«á, ©Ò¦³±H¨ì§Ú«H½c¸Ì, Ãö©ó«÷¦r/¤åªkªÈ¥¿, Tex-Xet, Mule ©M Vim ªº¸ê°Tªº«H¥ó.

\end{itemize}





\subsection{·PÁÂ}

³o¥÷ {\ttfamily HOWTO} ¤å¥óªº²£¥Í­nÂk¥\©ó¥þÅé Linux-il ¦¨­û - '¥H¦â¦C Linux ¨Ï¥ÎªÌ¸s', ¨Ã¯S§O·PÁÂ¥H¤U¤H¤h:

        The Linux-il group      \onlynameurl{(Linux-il@hagiga.jct.ac.il)}

        Vlad Moseanu            \onlynameurl{(vlad@actcom.co.il)}

        Gili Granot             \onlynameurl{(gil@csc.cs.technion.ac.il)}

        Harvey J. Stein         \onlynameurl{(hjstein@math.huji.ac.il)}

        Dovie Adler             \onlynameurl{(dadler@hobbes.jct.ac.il)}

        Gavrie Philipson        \onlynameurl{(gavrie@shekel.jct.ac.il)}




\section{§Æ§B¨Ó¤åªº¦r¤¸¼Ð·Ç}


\subsection{ASCII}

­º¥ý, §Ú­n»{¯u¦a¥Ó©ú¤@¥ó¨Æ: ¨S¦³©Ò¿× 8-bit ASCII ³oºØªF¦è. ASCII ¥u¦³ 7 ­Ó bit.
¥ô¦ó¬O 8 ­Ó bit ªº¦r¤¸½X³£¤£¥i¯à¬O ASCII, ¦ý¥i¥H¬O¥t¤@ºØ¦r¤¸¼Ð·Ç.
ISO-8859-8 ¬O¤@ºØ¦r¤¸¼Ð·Ç, ¦ý¤£¬O ASCII. ½Ð§Ë²M·¡³o¤@ÂI!




\subsection{DOS §Æ§B¨Ó¤å}

§Æ§B¨Ó¤å¦r¤¸±q Aleph ¤¤¤Q¶i¦ìªº 128 ¶}©l. ¦]¦¹, ¦r½X»Ý­n 8 ­Ó bit.
¦b§Aªº¼v¹³¥d EPROM ¸Ì¦³µÛ©Ò¦³ DOS-based ªº§Æ§B¨Ó¤å½s¿è¾¹ (Qtext, HED, µ¥) ©Ò¨Ï¥ÎªºµwÅé¦r«¬ªí.




\subsection{ISO §Æ§B¨Ó¤å}

§Æ§B¨Ó¤å¦r¤¸±q Aleph ¤¤¤Q¶i¦ìªº 224 ¶}©l. 
³o­Ó¼Ð·Ç¾A¥Î©óºô»Úºô¸ô, °ê»Ú¦r¤¸¼Ð·Ç, ¥H¤Î·L³nµøµ¡§@·~¨t²Î¤Î Macintosh (Dagesh µ¥).




\subsection{ÂÂ PC ªº§Æ§B¨Ó¤å}

³o¬O¤@­Ó¨Ï¥Î 7 ­Ó bit ¥B¤w³Q²^¨Oªº¦r¤¸¼Ð·Ç.
¥¦©Ò¨Ï¥Îªº¦r½X½d³ò©M ASCII ¤¤­^¤å¤p¼g¦r¥À¬Û¦P, ¦]¦¹¤£«ØÄ³§A¨Ï¥Î¥¦.
µM¦Ó, ·í¬Y¨ÇµLª¾ªº Unix ¶l¥óµ{¦¡±N§Aªº ISO §Æ§B¨Ó¤å¦r¤¸¤¤ªº³Ì°ª bit ¥h±¼®É
(³o®É§A´N·|¦b«H¥ó¤¤§Æ§B¨Ó¤åªº³¡¥÷¬Ý¨ì¤@°ï²VÂøµÛ©_©Ç­^¤å¦r¥ÀªºªF¦è), 
§A´N·|±o¨ì¹³³o¼Ë¤@­Ó 7-bit ªºª±·N¨à; ³o®É, §A±o§â¥¦Âà´«¦¨ PC ©Î ISO.
¦pªG¦b§Æ§B¨Ó¤å¤¤§¨Âø¤F­^¤å, ´d¼@«K©ó²j½Ï¥Í - 
§A¦pªG¤£¬O·|¬Ý¨ì§Æ§B¨Ó¤å¥[¤W¶Ã½X, ´N¬O¶Ã½X¥[­^¤å...




\subsection{¦r¤¸¼Ð·ÇÂà´«}

¥H¤U¬O¤@¨Ç°µ¦r¤¸¼Ð·ÇÂà´«ªºÂ²³æ©R¥O½Z (scripts):
\begin{tscreen}
\begin{verbatim}
DOS - ISO:      tr '\200-\232' '\340-\372' < {dos_file} > {iso_file}
ISO - DOS:      tr '\340-\372' '\200-\232' < {iso_file} > {dos_file}
OLD - DOS:      tr -z '\200-\232' < {old_Hebrew_file} > {dos_file}
\end{verbatim}
\end{tscreen}


ª`·N:  {\ttfamily tr} ¨Ï¥Îªº¼Æ¦r¬O¤K¶i¦ìªº!




\section{Virtual Consoles (VCs)}

Slackware ªº¨C­Óª©¥»³£¥]§t kbd. 
³o­Ó¥]»q¦b Slackware ¸Ì¥s°µ keytbls(a4 in 2.3.0 - kbd 0.90). 
Joel Hoffman ±N¥L©Ò¼gªº§Æ§B¨Ó¤å¦r«¬©M keymap ©ñ¦bÀÉ®× codepage.tar.Z ¤¤.
½Ð¦b /usr/lib/kbd ¥Ø¿ý¤U§ä¨ìÀÉ¦W®æ¦¡¬° iso08.* ªºÀÉ®×. 
³o¨Ç¥]§t ISO 8859-8 ¤Î§Æ§B¨Ó¤åªº keytables ©M map.

¦b /etc/rc.d/rc.local ¥[¤J¥H¤U¥y¤l:
\begin{tscreen}
\begin{verbatim}
-----
#!/bin/sh
#       Put any local setup commands in here
#
INITTY=/dev/tty[1-6]
PATH=/sbin:/etc:/bin:/usr/sbin:/usr/bin
#
#       kbd - Set the the console font and keyboard
#       set numlock and set metabit mode on tty1 .. tty8
for tty in $INITTY
do
#       setleds -D +num < $tty > /dev/null
        setmetamode metabit < $tty > /dev/null
done
#       Latin8(Hebrew) keyboard/console
setfont iso08.f16
mapscrn trivial
loadkeys Hebrew
#       enable mapping
for tty in $INITTY
do
        echo -n -e "\\033(K" >$tty
done
-----
\end{verbatim}
\end{tscreen}


ª`·N: ­Y¨Ï¥Î X Windows, ½Ð¤p¤ß¨Ï¥Î "setleds", ¥¦¥i¯à·|¨Ï X ¦øªA¾¹·í±¼.



¥H¤Wªº³]©w¤è¦¡¾A¥Î©ó§Æ§B¨Ó¤åª©ªº pico (pine), ¤]¥i¥H¦b ISO 8859-8 Hebrew (X Windows, MS Windows) ¤¤¥¿½TÅã¥Ü.




\section{³]©w X Windows - XFree86 3.1}


\subsection{§Æ§B¨Ó¤å¦r«¬}

XFree86 3.1 §t¦³¨âºØ§Æ§B¨Ó¤å¦r«¬: heb6x13 ©M heb8x13. §A¥i¥H±qºô¤W§ä¨ì¨ä¥¦¦r«¬:
\begin{itemize}
\item \label{heb-fonts}snunit-project archive \nameurl{ftp://snunit.huji.ac.il/pub/fonts/}{ftp://snunit.huji.ac.il/pub/fonts/} ´£¨Ñweb Type1 fonts (³¡¥÷ªº Helvetica/David style 
©M Courier/Shalom Stick style), ¾A¦X¥Î©ó Netscape ÂsÄý§Æ§B¨Ó¤åºô­¶.
\item Avner Lottem, (\onlynameurl{lottem@techUnix.technion.ac.il}) ¦b¦¹©ñ¤F¤@¨Ç Hebrew-ISO 8859-8 ¦r«¬:
\nameurl{ftp://sunsite.unc.edu/pub/Linux/X11/fonts/}{ftp://sunsite.unc.edu/pub/Linux/X11/fonts/hebxfonts-0.1.tgz}, 
¦¹¦r«¬¾A¦X¥Î©ó X-Windows (½Ð°O±o¬Ý¥Lªº README ÀÉ).
\end{itemize}





\subsection{¦w¸Ë¦r«¬\label{install-fonts}}

\begin{itemize}
\item \label{X11-Fonts}Fonts exaptable: pcf (Portable Compiled Format), 
bdf (Bitmap Distribution Format), pfb (Type1 fonts).
\item ±N¦r«¬²¾¨ì¬Y­Ó¤w¦s¦bªº¥Ø¿ý¤U (/usr/lib/X11/fonts/misc) ©Î¦Û¤v¥t¥~«Ø¥ß¤@­Ó¥Ø¿ý (/usr/lib/X11/fonts/Hebrew). 
±N¦r«¬À£ÁY¦¨ *.Z (¤£¬O GZIP!!!) ¥H¸`¬ÙªÅ¶¡.
\item °õ¦æ {\ttfamily mkfontdir} ¥H«Ø¥ß/­«·s«Ø¥ß {\ttfamily fonts.dir} ¥Ø¿ý¨Ã½s¿è {\ttfamily fonts.alias} (optional) ¥H©w¸q·sªº alias.
\item ¹ï Type1 ¦r«¬¦Ó¨¥, {\ttfamily mkfontdir} ¤£·|°µ¥ô¦ó¨Æ. 
§A¥²¶·¦Û¤v±N¦r«¬¥[¨ì {\ttfamily fonts.dir}.
\item ½T©w¥Ø¿ý¦s¦b©ó X ¦øªA¾¹ªº¸ô®|¤¤.
½s¿è XF86Config ¨Ã¥[¤J¥¿½Tªº¸ô®| -- FontPath 
"/usr/X11R6/lib/X11/fonts/...". 
\end{itemize}





\subsection{¦b X-Windows À³¥Îµ{¦¡¤¤¨Ï¥Î§Æ§B¨Ó¦r«¬.}

Â²³æ¨Ó»¡, §A»Ý­n°µ¤@¨Ç³]©w.




\subsubsection{Xterm}

¦b \$HOME/.Xresources ¤¤¥[¤J¥H¤U¥y¤l:

{\ttfamily xterm*font:  heb8x13}\label{xterm-font}

©Îª½±µ¥H {\ttfamily xterm -fn heb8x13} ±Ò°Ê Xterm.
¤W­±©Ò´£¨Ñªº¦r«¬«D±`¦a¤p, ½Ð¥t´M¤@­Ó§ó¦nªº...
½Ð°Ñ¦ÒÃö©ó±Ò°Ê X11 ªº·N¨£»P½d¨Ò.


\subsubsection{Netscape}

¤@¯ë¨Ó»¡, §A¥i¥H¨Ï¥Î \ref{heb-fonts} {(snunit - webfonts)} ªº¦r«¬, «ö·Ó \ref{install-fonts} {(¦¹³B©Ò«ü¥Ü)} ¶i¦æ¦w¸Ë, ¨Ã¦b§Aªº {\ttfamily .Xdefaults} ¥Ø¿ý©Î¬O app-defaults/Netscape ¸Ì¥[¤J¥H¤Uªº¹w³]: 
\begin{tscreen}
\begin{verbatim}
----
*documentFonts.latin1.variable.italic*slant:            r
*documentFonts.latin1.variable.boldItalic*slant:        r
*documentFonts.latin1.variable*family:                  web
*documentFonts.latin1.fixed*family:                     webmono
*documentFonts.latin1*registry:                         iso8859
*documentFonts.latin1*encoding:                         8
----
\end{verbatim}
\end{tscreen}

¤@¯ë¨Ó»¡, ¥ô¦ó \ref{X11-Fonts} {(¦p¦b¦¹³B©Ò­z)}, ¬° X11 ©Ò¤ä´©ªº¦r«¬ (°£¤F webfonts ¤§¥~) ³£¥i¥H³Q±µ¨ü.


\subsection{¹ïÀ³Áä½L¦r¤¸.}

¦]¬°¬YºØ½t¬G, X ¦øªA¾¹¨Ã¤£·|Ä~©Ó¤W½g©Ò­zªº keymap; ¤£¹L¨SÃö«Y, ¦]¬°§Ú¤]¥´ºâ­n¥t¥~©w¸q¥ª ALT, ¥k ALT, ©M Scroll Lock Áä.
·í ALT ©M¬Y­ÓÁä³Q¤@°_«ö¤U, ´N·|²£¥Í§Æ§B¨Ó¤å¦r¤¸; Scroll Lock ·|±NÁä½LÂê©w¦b§Æ§B¨Ó¤å¿é¤J¼Ò¦¡.

§Ú­Ì¥²¶·¨Ï¥Î {\ttfamily xmodmap}. ±µµÛ§Ú­Ì»Ý¥Î Xmodmap ¨Ó§ó¥¿¨Ï¥Î "Num Lock" ªº bug.
\begin{tscreen}
\begin{verbatim}
-----
! (¬ü¦¡/§Æ§B¨Ó»yÁä½L¥Î) XFree86 ªº§Æ§B¨Ó»y key mapping
! §@ªÌ: Vlad Moseanu
!
keysym Alt_L = Mode_switch
keysym Alt_R = Mode_switch
!clear Mod1
clear Mod2
!add Mod1 = Alt_L
add Mod2 = Mode_switch
!
! ¬°¨C­ÓÁä°µ mapping
!
keycode   8 =
keycode   9 = Escape
keycode  10 = 1 exclam
keycode  11 = 2 at
keycode  12 = 3 numbersign
keycode  13 = 4 dollar
keycode  14 = 5 percent
keycode  15 = 6 asciicircum
keycode  16 = 7 ampersand
keycode  17 = 8 asterisk
keycode  18 = 9 parenleft
keycode  19 = 0 parenright
keycode  20 = minus underscore
keycode  21 = equal plus
keycode  22 = Delete
keycode  23 = Tab
keycode  24 = q Q slash Q
keycode  25 = w W apostrophe W
keycode  26 = e E 0x00f7 E 
keycode  27 = r R 0x00f8 R 
keycode  28 = t T 0x00e0 T 
keycode  29 = y Y 0x00e8 Y 
keycode  30 = u U 0x00e5 U 
keycode  31 = i I 0x00ef I 
keycode  32 = o O 0x00ed O 
keycode  33 = p P 0x00f4 P 
keycode  34 = bracketleft braceleft
keycode  35 = bracketright braceright
keycode  36 = Return
keycode  37 = Control_L
keycode  38 = a A 0x00f9 A 
keycode  39 = s S 0x00e3 S 
keycode  40 = d D 0x00e2 D 
keycode  41 = f F 0x00eb F 
keycode  42 = g G 0x00f2 G 
keycode  43 = h H 0x00e9 H 
keycode  44 = j J 0x00e7 J 
keycode  45 = k K 0x00ec K 
keycode  46 = l L 0x00ea L 
keycode  47 = semicolon colon 0x00f3 colon 
keycode  48 = apostrophe quotedbl comma quotedbl
keycode  49 = grave asciitilde semicolon asciitilde
keycode  50 = Shift_L
keycode  51 = backslash bar
keycode  52 = z Z 0x00e6 Z 
keycode  53 = x X 0x00f1 X 
keycode  54 = c C 0x00e1 C 
keycode  55 = v V 0x00e4 V 
keycode  56 = b B 0x00f0 B 
keycode  57 = n N 0x00ee N 
keycode  58 = m M 0x00f6 M 
keycode  59 = comma less 0x00fa less 
keycode  60 = period greater 0x00f5 greater 
keycode  61 = slash question period question
keycode  62 = Shift_R
keycode  63 = KP_Multiply
!keycode  64 = Alt_L Meta_L
keycode  65 = space
keycode  66 = Caps_Lock
keycode  67 = F1
keycode  68 = F2
keycode  69 = F3
keycode  70 = F4
keycode  71 = F5
keycode  72 = F6
keycode  73 = F7
keycode  74 = F8
keycode  75 = Escape
keycode  76 = F10
keycode  77 = Num_Lock
keycode  78 = Scroll_Lock
keycode  79 = KP_7
keycode  80 = KP_8
keycode  81 = KP_9
keycode  82 = KP_Subtract
keycode  83 = KP_4
keycode  84 = KP_5
keycode  85 = KP_6
keycode  86 = KP_Add
keycode  87 = KP_1
keycode  88 = KP_2
keycode  89 = KP_3
keycode  90 = KP_0
keycode  91 = KP_Decimal
keycode  92 = Sys_Req
keycode  93 =
keycode  94 =
keycode  95 = F11
keycode  96 = F12
keycode  97 = Home
keycode  98 = Up
keycode  99 = Prior
keycode 100 = Left
keycode 101 = Begin
keycode 102 = Right
keycode 103 = End
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 110 = Pause
keycode 111 = Print
keycode 112 = KP_Divide
!keycode 113 = Alt_R Meta_R
keycode 114 = Break
!
!¸U¤@ XF86Config ¤¤¦³³]©w "ServerNumLock" Áä, ³o­Ó xmodmap ÀÉ®×¥i¥H¥Î¨Ó³]©w¥¿½Tªº¼Æ¦rÁä¹ïÀ³ªí.
!¦b³oºØ±¡ªp¤U, Xserver ­t³d Num Lock ªº³B²z.
!
!
keycode  136 = KP_7
keycode  137 = KP_8
keycode  138 = KP_9
keycode  139 = KP_4
keycode  140 = KP_5
keycode  141 = KP_6
keycode  142 = KP_1
keycode  143 = KP_2
keycode  144 = KP_3
keycode  145 = KP_0
keycode  146 = KP_Decimal
keycode  147 = Home
keycode  148 = Up
keycode  149 = Prior
keycode  150 = Left
keycode  151 = Begin
keycode  152 = Right
keycode  153 = End
keycode  154 = Down
keycode  155 = Next
keycode  156 = Insert
keycode  157 = Delete
-----
\end{verbatim}
\end{tscreen}


±ý¨Ï¥Î¤W­zªº Xmodmap, ½Ð¦b XF86Config ¤¤©w¸q "Scroll-Lock Mode-Lock".




\subsection{¾ã¦X¥H¤W©Ò¦³ªº¤å¥ó¤º®e, ¥H¤Î½d¨Ò.}

¦pªG§A¨Ï¥Î xdm, ¨º»ò§Aªº \$HOME/.xsession À³·|¬Ý°_¨Ó¹³³o¼Ë:
\begin{tscreen}
\begin{verbatim}
-----
#!/bin/sh
# $XConsortium: Xsession,v 1.9 92/08/29 16:24:57 gildea Exp $
# 
# General defs
#
export OPENWINHOME=/usr/openwin
export MANPATH=/usr/local/man:/usr/man/preformat:/usr/man:/usr/X11R6/man
#export HOSTNAME="`cat /etc/HOSTNAME`"
export PATH="/bin: /usr/bin: /usr/X11/bin: /usr/X386/bin: /usr/TeX/bini: /usr/local/bin: /usr/games:."
LESS=-MM
if [ -z $XAPPLRESDIR ]; then
        XAPPLRESDIR=/usr/lib/X11/app-defaults:/usr/local/lib/X11/app-defaults
else
        XAPPLRESDIR=$XAPPLRESDIR:/usr/lib/X11/app-defaults
fi
export XAPPLRESDIR
#
sysresources=/usr/lib/X11/Xresources
sysmodmap=/usr/lib/X11/Xmodmap
resources=$HOME/.Xresources
xmodmap=$HOME/.Xmodmap
if [ -f $sysresources ]; then
        xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
        xmodmap $sysmodmap
fi
if [ -f $resources ]; then
        xrdb -merge $resources
fi
if [ -f $xmodmap ]; then
        xmodmap $xmodmap
fi
#
# Start applications
#
# xterm -ls -sb &
xhost +                 # look out !!!
exec fvwm
-----
\end{verbatim}
\end{tscreen}


¦pªG§A°¾¦n¨Ï¥Î {\ttfamily startx}, ½Ð¦b {\ttfamily .xinitrc} ¤¤¨Ï¥Î¥H¤Wªº³]©w.




\section{Shells ³]©w}

½Ð°Ñ¾\ \ref{ISO} {(ISO 8859-1)} HOWTO ¥HÀò±o§ó¦h¸ê°T.




\subsection{bash}

«Ø¥ß¤@­ÓÀÉ®× \$HOME/.inputrc ¨Ã¦b¤º®e¥[¤J¥H¤U¥y¤l:

\begin{tscreen}
\begin{verbatim}
-----
set meta-flag On
set convert-meta Off
set output-meta On
-----
\end{verbatim}
\end{tscreen}





\subsection{tcsh}

¦b \$HOME/.login ©Î /etc/csh.login ¤¤¥[¤J¥H¤U©w¸q:
{\ttfamily      setenv LANG iw\_IL.ISO8859-8 (or iw\_IL)}
¨Æ¹ê¤W, ¦]¬° binary version ªº tcsh ¨Ã¤£¿í¦u nls, §A¥i¥H±N LANG ³]¬°¥ô¦óªF¦è (¤£»Ý­n /usr/lib/nls...) ¦Ó¤£·|¦³¥ô¦ó°ÝÃD.
lang.name ¨Ã·|Åã¥Ü§Úªº Digital bias...




\section{À³¥Îµ{¦¡}


\subsection{Vim}

\begin{itemize}
\item Vim ¬O¤@­Ó§ïµ½¹Lªº Vi ½s¿è¾¹, ¥]§t¤@¨Ç§ó°ª¶¥ªº«ü¥O, ¨Ã¤ä´©§Æ§B¨Ó»y. ¥¦ªº³Ð³yªÌ¬O Dov Grobgeld (HED ªº¼¶¼gªÌ).
\item Avner Lottem µo¦æ¤F¥t¤@­Ó Vim ªº patch, \onlynameurl{lottem@techunix.technion.ac.il}, §A¥i¥H±q \nameurl{ftp://sunsite.unc.edu/pub/Linux/apps/editors/vi/vim3.0-rlh0.1.tgz}{ftp://sunsite.unc.edu/pub/Linux/apps/editors/vi/vim3.0-rlh0.1.tgz} Àò±o.
\item ½Ð°Ñ¾\ \nameurl{http://www.cs.technion.ac.il/~gil/var.html}{http://www.cs.technion.ac.il/\~{}gil/var.html} ¥HÀò±o§ó¦h¸ê°T.
\end{itemize}



\subsection{§Æ§B¨Ó»y pine ©M pico}

\label{horizon}CC-huji ªº Helen Zommer ­×§ï¤F pine ©M pine ©Òªþ¥[ªº pico ½s¿è¾¹.
¦p¦bµ{¦¡¤¤µo²{ bug, §A¥i¥H±H«H¨ì \onlynameurl{pineh-bug@horizon.cc.huji.ac.il}. µ{¦¡¥i±q \nameurl{ftp://horizon.cc.huji.ac.il/pub}{ftp://horizon.cc.huji.ac.il/pub} ¤U¸ü.




\subsection{¤@¨Ç emac ªº§Æ§B¨Ó»y port.}

\begin{itemize}
\item Joseph Friedman ¼gªº§Æ§B¨Ó»y¥]»q. 
³o¸ÌÀY¥]§t¤@¨Ç BDF ®æ¦¡ªº§Æ§B¨Ó»y¦r«¬, emacs 18.58 ªº patch, ©M¤@­Ó elisp ¥]»q. 
³o­Ó¥]»q«Ü¤£¿ù, ¥u¬O¨S¤H¦b¥Î emacs 18.* ¤F. ¥i¥H±q³o¸Ì¨ú±o: 
\nameurl{ftp://archive.cis.ohio-state.edu/pub/gnu/emacs/elisp-archive/misc/Hebrew.tar.Z}{ftp://archive.cis.ohio-state.edu/pub/gnu/emacs/elisp-archive/misc/Hebrew.tar.Z}.
\item ¤@­Ó«D±`Â²³æªº§Æ§B¨Ó»y¥]»q, ¥u¥]§t¨Ï´å¼Ð¥Ñ¥k²¾¦Ü¥ªªº¥\¯à¤ä´©©M¥k¦Ü¥ªªº±Æ§Ç¥\¯à. 
¤£»Ý­n¥ô¦ó FSF emacs19 ªº patch §Y¥i¹B§@.
¥i±q³o¸Ì¨ú±o:
\nameurl{ftp://archive.cis.ohio-state.edu/pub/gnu/emacs/elisp-archive/misc/Hebrew.el.Z}{ftp://archive.cis.ohio-state.edu/pub/gnu/emacs/elisp-archive/misc/Hebrew.el.Z}.
\item emac ªº¤À¤ä¤§¤@ - MULE (Multi Lingual Emacs) ¤ä´©¤j¶q»y¨t, ¥]¬A§Æ§B¨Ó»y.
¥i¥H¶¶§Q¦b Linux ¤U½sÄ¶°õ¦æ.
³o¬O¤@­Ó§¹¾ãªº Emacs µ{¦¡, ¨ã³Æ§Æ§B¨Ó»y¤ä´©¤ÎÂù¦V½s¿è¥\¯à. ¥i±q³o¸Ì¨ú±o: \nameurl{ftp://kelim.jct.ac.il/pub/Hebrew}{ftp://kelim.jct.ac.il/pub/Hebrew}
\end{itemize}





\subsection{Dosemu}

¦b VC Dosemu ¤¤, §A¥i¥H±q§Aªº EPROM ¼v¹³¥d¨ú±o§Æ§B¨Ó»y¦r«¬. 
­Y§A¨S¦³, ¥i¥H±q EGA ¤ä´©¨ì VGA §Æ§B¨Ó»y¤ä´©¤¤¨ú±o¥R¨¬ªº§Æ§B¨Ó»y DOS ¦r«¬.

±ý¨ú±o X-Windows ¤ä´©, ½Ð¤U¸ü: 
\nameurl{ftp://sunsite.unc.edu/pub/Linux/X11/fonts/hebxfonts-0.1.tgz}{ftp://sunsite.unc.edu/pub/Linux/X11/fonts/hebxfonts-0.1.tgz}
³o¸Ì¥]§t¤@­Ó¥s vgah.pcf ªº¦r«¬; ½Ð±N¥¦¦w¸Ë¨ì \ref{install-fonts} {(¦¹³B©Ò­z)} ªº¥Ø¿ý¤U.




\subsection{XHTerm}

¦b´¶³qªº X-Term µ{¦¡¤¤, ¦³¤@­Ó§Æ§B¨Ó»y¦r«¬ªº¥D port - XHTerm =  xterm +  §Æ§B¨Ó»y¤ä´©. 
Danny \onlynameurl{{$<$}tt{$>$}danny@cs.huji.ac.il{$<$}/tt{$>$}} ¬° SUN ¼g¤F³o­Ó port ªº patch.
Evgeny ¼g¤F¤@¨Ç¦b Linux Àô¹Ò¤U¨Ï¥Î³o­Ó port ªº patch.
¥L©Òµo¦æªºª©¥»¸ÌÀ³¦³¤@­Ó¨Ñ X11R5 ©M X11R6 ¨Ï¥Î, ¤w¸g½sÄ¶¦nªº XHTerm.
¨Ï¥Î xhterm ®É, §AÀ³¨Ï¥Î {\ttfamily -fn} ¿ï¶µ, ¥[¤W \ref{xterm-font} {(³o¸Ì©Ò±Ô­z)} ªº§Æ§B¨Ó»y¦r«¬!
§A¥i±q \nameurl{ftp://ftp.huji.ac.il/pub/local/xhterm}{ftp://ftp.huji.ac.il/pub/local/xhterm} ±o¨ì Danny ¬° SUN ¼gªº patch.
¦Ü©ó Evgeny Stambulchik ¼gªº patch «h¦b
\nameurl{ftp://plasma-gate.weizmann.ac.il/pub/software/linux}{ftp://plasma-gate.weizmann.ac.il/pub/software/linux}
±q³o¸Ì§A¥i¥H±o¨ì¤­­Ó \ref{install-fonts} {(¥]§t¦bpatch¤ºªº¦r«¬)}: {\ttfamily [heb10x20.pcf, heb6x13.bdf, heb6x13.pcf, heb8x13.bdf, heb8x13.pcf]}




\subsection{TeX--XeT - §Æ§B¨Ó»y Tex.}

¦b Tex ¤¤¨Ï¥Î§Æ§B¨Ó»y³Ì¤jªºÃøÃD¬O: ¦r¤¸À³©M Visual ±Æ¦CÅã¥Ü§e¬Û¤Ï¤è¦V (¤]´N¬O»¡, pico ±N¦r¤¸¥Ñ¥k¨ì¥ª±Æ¦C).
³Ì¦nªº¤èªk´N¬O¨ú±o´¶³qªº emacs ©M XHterm, «K¥i¥H¥Ñ¥ª¨ì¥k¼¶¼g§Æ§B¨Ó»y (¤Ï¹L¨Ó¤]¦æ).

¦b sunsite (v1.5) ¦³©Ò¦³³Ì·sªº NTeX ª©¥», ¥]¬A¤w¥ý¬° Linux ¨Ï¥ÎªÌ½sÄ¶¦nªº TeX--XeT. ºô§}¬O
\nameurl{ftp://sunsite.unc.edu.gz/pub/Linux/apps/tex/ntex}{ftp://sunsite.unc.edu.gz/pub/Linux/apps/tex/ntex}. 
ÂÂª©¥»ªº TeX--XeT ¥i±q
\nameurl{ftp://noa.huji.ac.il/tex}{ftp://noa.huji.ac.il/tex} ¨ú±o. 
µM¦Ó³o­ÓÂÂªºª©¥»¥²¶·³Q­«·s½sÄ¶¹L (¤£«ØÄ³¨Ï¥Î).

¥H¤Wªº TeX ª©¥»¦b LaTeX2.09 ¤¤³£¯à¥¿±`¹B§@. 
µM¦Ó¦b²{¦b³q¦æªº¼Ð·Ç LaTeX2e ª©¥»´N·|¦³°ÝÃD.
Alon Ziv \onlynameurl{(alonz@csa.cs.technion.ac.il)} ¥Ø«e¥¿¨Ï¥Î Babel »y¨t¨Ó¨Ï LaTeX2e ¤ä´©§Æ§B¨Ó»y. 
§Ú¤£ª¾¹D¥Lªº¤u§@¶i«×¦p¦ó - ¦Û¤v¥h°Ý¥L§a!




\section{³]©w¦Lªí¾÷}

¦pªG§A¦³­Ó±`³Wªº ASCII ¦æ¦¡¥´¦L¾÷, §Aªº {\ttfamily EPROM} ´¹¤ù¸Ì²zÀ³·|¦³§Æ§B¨Ó»y¦r«¬.

­Y¨Ï¥Î PostScript, ½Ð¤U¸ü¦Lªí¾÷¥Îªº¦r«¬ (§A¥i¥H¥Î \ref{heb-fonts} {(µy¦­´£¹L)} ªº¨º¨Ç Web fonts. Ghostscript ¤]¯à¥Î¨º¨Ç¦r«¬.

¦pªG§A¥Îªº¬O PCL ¦Lªí¾÷(¨Ò¦p¹p®g¦Lªí¾÷), §A¥i¥H¥Î¦r«¬¥d§X©Î¬O Ghostscript.




\section{°Ó·~³nÅé.}


\subsection{El-Mar ³nÅé.}

¤ä´©§Æ§B¨Ó»yªº X-Windows \& Motif ¬O El-Mar Software ¤½¥qªº²£«~. 
³o­Ó³nÅé¦b X-Windows ¤Î Motif ªº³\¦h³¡¥÷¤¤¥[¤J§Æ§B¨Ó»y¥\¯à, ¥]¬A Xlib, ©Ò¦³ Motif ªº¬É­±¤u¨ã¶°, hterm (Hebrew hterm),
½d¨Ò, ©MÂ²³æ¦³¥ÎªºÀ³¥Îµ{¦¡ (¹³¬OÂù»y¨tªº Motif ½s¿è¾¹), ¦r«¬(¥]¬A Type1), Áä½LºÞ²z­û (¥i¥HÅý«D-Motif À³¥Îµ{¦¡¨Ï¥Î§Æ§B¨Ó»y©M push-mode), µ¥µ¥.

¶ÈºÞ³nÅé¯à¬° Motif ªº¬É­±¤u¨ã¶°²K¼W³\¦h·sªº¥\¯à,  ³o¶µ¤ä´©«o¤£·|­×§ï¨ì Motif ªº¤º³¡¸ê®Æµ²ºc;
©Ò¥H¨º¨Ç¦b«D§Æ§B¨Ó»yÀô¹Ò©M library ¤U³Q½sÄ¶³sµ²ªºµ{¦¡, ¥u»Ý­n³Q­«·s³sµ² (¤£»Ý­n¦A½sÄ¶!), µM«á¥H§Æ§B¨Ó»y¤ä´©±Ò°Ê§Y¥i.
(§A¥i¥Hª½±µ´À´«±¼ shared-libraries, ³o¼Ë¤@¨Ó, ®Ú¥»¤£»Ý­n­«·s³sµ²!)

¥t¤@­Ó¥s§@ Motif/Xplorer ¤u¨ã¥i¥HÅý§A§â°Ó·~³nÅé (¥]§t source) ¤@°_ÂàÄ¶¦¨§Æ§B¨Ó»y. 
³\¦h¦b¥H¦â¦C¾P°âªº³»¦y UNIX ¤u¨ã³nÅé, ½Ñ¦p Oracle Forms 4, Intellicorp's Kappa, OMW, ©M CA-Unicenter ³£¬O³o¼Ë¨ú±o§Æ§B¨Ó»y¤ä´©ªº.
¤j³¡¥÷ªº¤u§@¯¸³nÅé·~ªÌ (¦@¦³ 9 ­Ó, ¥]¬A³W¼Ò³Ì¤jªº Sun, HP, SGI) ³£±µ¨ü³o­Ó³nÅé. 
³nÅé¤¤¥]§t 30 ­Ó¥H¤W§@·~¥­¥x©M§@·~¨t²Îªº Makefile.

§Ú­Ì¥u¬Û«H¶}©ñµ{¦¡½X, Åý¨Ï¥ÎªÌ±o¨ì§¹¾ã source code ªº³nÅé.
§Ú­Ì©M¦¹»â°ìªº¥ýÁÍ, ¥]¬A X-Consortium ¤Î COSE ªº§Þ³N³¡ªù³£¦³µÛ¨}¦nªºÃö«Y.

\begin{tscreen}
\begin{verbatim}
Eli Marmor
El-Mar Software Ltd.
Voice: 050-237338
FAX: 09-984279
\end{verbatim}
\end{tscreen}

\onlynameurl{marmor@sunshine.cs.biu.ac.il}

P.S.: ¤ä´©ªü©Ô§B»yªº  X-Windows \& Motif ¹w­p¦b¤@¤ë·|µo¥¬. ­^»y, §Æ§B¨Ó»y, ¤Îªü©Ô§B»y±N·|¥H 8-bit ªí¥Ü, ¨Ã¥]¬A¾ã²Õªºªü©Ô§B¦r§Î!




\section{ºô»Úºô¸ô¤Wªº§Æ§B¨Ó»y¸ê°T}


\subsection{WWW}

\begin{itemize}
\item Jerusalem 1 - ¦³«Ü¦h UNIX ©M¨ä¥L§@·~¥­¥x¸Ì, Ãö©ó§Æ§B¨Ó»yªºµ{¦¡©M FAQ. 
\nameurl{http://www.jer1.co.il}{http://www.jer1.co.il}.
\item Gili Granot ªº§Æ§B¨Ó»y¸ê®Æ®wºô­¶ - Á`¬Aºô¤W¦UºØÃö©ó§Æ§B¨Ó»yªº¦U¦¡ÀÉ®×. 
\nameurl{http://www.cs.technion.ac.il/~gil}{http://www.cs.technion.ac.il/\~{}gil}.
\item Gavrie ªºÃö©ó§Æ§B¨Ó»yªº ftp ¯¸: \nameurl{ftp://kelim.jct.ac.il}{ftp://kelim.jct.ac.il}
\end{itemize}





\subsection{Gopher}

\begin{itemize}
\item \nameurl{gopher://shekel.jct.ac.il}{gopher://shekel.jct.ac.il} ¦³¥i¬d´M§Æ§B¨Ó»y³æ¦rªº§Æ§B¨Ó»y Gopher.
\end{itemize}





\subsection{Ftp}

\begin{itemize}
\item \nameurl{ftp://noa.huji.ac.il/tex}{ftp://noa.huji.ac.il/tex} ¦³¤@¨Ç Tex-Xet µ{¦¡©Mµ¹ PC »P UNIX ªº Tex §Æ§B¨Ó»y¤ä´©.
\item \ref{horizon} {(Horizon Site)} ¬O´£¨Ñ¤ä´©§Æ§B¨Ó»yªº pine/pico ªº¥D¯¸ -
\nameurl{ftp://horizon.huji.ac.il/pub}{ftp://horizon.huji.ac.il/pub}.
\item ¥H¤U¬° Gili Granot ªº§Æ§B¨Ó»y¸ê®Æ®w ftp ¯¸: \nameurl{ftp://ssl.cs.technion.ac.il/pub}{ftp://ssl.cs.technion.ac.il/pub}.
\end{itemize}


\end{document}
