3.4. Ohjelmakohtaiset merkist÷asetukset

Monet ohjelmat vaativat erityisasetuksia toimiakseen. Esimerkiksi GNU readline -kirjastoa kΣyttΣvΣt kirjastot lukevat /etc/inputrc- tai ~/.inputrc-tiedostot kΣynnistyessΣΣn. Mm. bash ja MySQL:n komentoriviasiakas kΣyttΣvΣt tΣtΣ kirjastoa.

Ennen ohjelmakohtaisia asetuksia on kuitenkin syytΣ sΣΣtΣΣ lokaalit kuntoon. Ongelmat hΣviΣvΣt usein jo tΣll÷n.

3.4.1. bash

Tiedostoon /etc/inputrc tai ~/.inputrc seuraavat rivit:

	set input-meta on
	set output-meta on

Jotkin jΣrjestelmΣt vaativat lisΣksi asetuksen

	  set convert-meta off

3.4.2. elm

Tiedostoon ~/.elm/elmrc seuraavat rivit:

	charset = iso-8859-1
	displaycharset = iso-8859-1
	textencoding = 8bit

TΣmΣ ei vΣlttΣmΣttΣ toimi kaikkien elm-versioiden kanssa. Osittaisen MIME-tuen saa elmiin metamail-paketin avulla.

3.4.3. elm-ME+

LisΣΣ tiedostoon /etc/elm-me/elm.mimecharsets seuraava rivit:

fi_FI ISO-8859-1
fi_FI@euro ISO-8859-15

3.4.4. emacs

Nykyiset Emacsit toimivat oikein X Window SystemissΣ kunhan lokaaliasetukset ovat kunnossa. Konsolissa tai -nw valitsimella kΣynnistettynΣ nΣin ei kuitenkaan ole vaan ~/.emacs-tiedostoon pitΣΣ lisΣtΣ seuraava rivi:

(set-input-mode nil nil 'foo)

3.4.5. irc ja sen johdannaiset

LisΣtΣΣn tiedostoon /etc/irc/script/local rivit tai kirjoitetaan ne komentokehotteeseen:
set EIGHT_BIT_CHARACTERS on 
set TRANSLATION LATIN_1 

3.4.6. groff

KΣynnistetΣΣn groff kΣskyllΣ groff -Tlatin1 <input-tiedosto>

3.4.7. joe

KΣynnistetΣΣn joe kΣskyllΣ joe -asis tai lisΣtΣΣn tiedostoon ~/.joerc

	-asis

3.4.8. kermit

EpΣtΣydellinen, mutta varsin toimiva ~/kermrc:

        set terminal bytesize 8
        set command bytesize 8
        set file bytesize 8
        set language finnish
        set file character-set latin1-iso
        set transfer character-set latin1-iso
        set terminal character-set latin1-iso	

Asetuksia on muutettava jos remote host on kΣytt÷jΣrjestelmΣltΣΣn DOS tai OS/2.

3.4.9. less

Asetetaan ympΣrist÷muuttuja: LESSCHARSET=latin1 TΣmΣ ei ole vΣlttΣmΣt÷ntΣ, jos jΣrjestelmΣ tukee lokaaleja. TΣll÷in voidaan my÷s asettaa ympΣrist÷muuttujien LANG, LC_CTYPE tai LC_ALL arvo.

3.4.10. ls

ls toimii oikein kunhan lokaaliympΣrist÷muuttuja LC_CTYPE, LANG tai LC_ALL on asetettu.

3.4.11. links

LisΣtΣΣn tiedostoon ~/.links/.links.cfg rivi

	terminal2 "linux" 0 0 0 0 ISO-8859-1

3.4.12. lynx

Tiedostoon ~/.lynxrc seuraava rivi:

	character_set=ISO Latin 1

TΣmΣn voi asettaa my÷s tiedostossa /etc/lynx.cfg tai lynxin Options -valikossa.

3.4.13. man

Katso Section 3.4.6 groff.

3.4.14. metamail

Asetetaan ympΣrist÷muuttuja MM_CHARSET=ISO-8859-1

3.4.15. nn

Tiedostoon ~/.nn/init seuraava rivi:

	set data-bits 8

3.4.16. pine

Tiedostoon ~/.pinerc seuraava rivi:

	character-set=ISO-8859-1

TΣmΣ voidaan asettaa my÷s pinen Setup | Config -menussa. pinen news-asetukset ovat:

	enable-8bit-esmtp-negotiation
	enable-8bit-nntp-posting

3.4.17. rlogin

KΣynnistetΣΣn rlogin kΣskyllΣ rlogin -8 foo.bar.fi

3.4.18. sendmail

LisΣtΣΣn tiedostoon /etc/sendmail.mc rivi

	define(`confEIGHT_BIT_HANDLING', `mimefy')dnl

tai lisΣtΣΣn /etc/sendmail.cf:ΣΣn rivit:

	O EightBitMode=mimefy

3.4.19. tcsh

LisΣtΣΣn tiedostoon /etc/csh.login tai ~/.login rivi

	setenv LANG C

Itse asiassa pitΣΣ vain mΣΣritellΣ ympΣrist÷muuttuja LANG tai LC_CTYPE. Arvolla ei ole merkitystΣ. tcsh:n manuaalisivulla on lisΣtietoja.

3.4.20. telnet

LisΣtΣΣn tiedostoon ~/.telnetrc rivi jokaista remote hostia kohden:

	hostname set outbinary true

3.4.21. TeX/LaTeX

Aja ensin texconfig. Valitse hyphenation -> latex ja poista kommentointi finnish -sanan edestΣ sekΣ tallenna tekemΣsi muutokset. EDITOR-ympΣrist÷muuttujan on syytΣ olla kunnossa, jotta voit kΣyttΣΣ tuttua editoria. TΣmΣn jΣlkeen tarvitset vielΣ ao. mΣΣritykset dokumenttiisi, jotta ΣΣkk÷set ja suomenkielinen tavutus toimisi.

	\usepackage[latin1]{inputenc}
	\usepackage[T1]{fontenc}
	\usepackage[finnish]{babel}

LisΣtietoja ftp://ftp.funet.fi/pub/TeX/CTAN/documentation/lshort/finnish/lyhyt2e.ps

3.4.22. tin

LisΣΣ ~/.tin/headers-tiedostoon rivit

	Mime-Version: 1.0
	Content-Type: text/plain; charset=iso-8859-1
	Content-Transfer-Encoding: 8bit