Provided by:
manpages-pl_20060617-3_all 
NAZWA
mtools.conf - pliki konfiguracyjne mtools
OPIS
Niniejsza strona podrcznika opisuje pliki konfiguracyjne pakietu
mtools. Pliki konfiguracyjne nosz nazwy /usr/local/etc/mtools.conf oraz
~/.mtoolsrc.
Jeli okrelono zmienn rodowiska MTOOLSRC, to jej warto jest uywana jako
nazwa trzeciego pliku konfiguracyjnego. Pliki konfiguracyjne opisuj
nastpujce pozycje:
* Ogolne flagi i zmienne konfiguracji
* Flagi i zmienne dla napdu
* Tablice translacji znakow
Po/loenie plik'ow konfiguracyjnych
Ogolnym, systemowym plikiem konfiguracyjnym jest
/usr/local/etc/mtools.conf, za ~/.mtoolsrc jest prywatnym plikiem
konfiguracyjnym uytkownika.
W niektorych systemach plikiem konfiguracyjnym o zasigu
ogolnosystemowym jest jednak /etc/defaults/mtools.conf.
Og'olna sk/ladnia pliku konfiguracyjnego
Pliki konfiguracyjne zloone s z sekcji. Kada sekcja rozpoczyna si
identyfikujcym j slowem kluczowym zakoczonym dwukropkiem. Po
identyfikacji sekcji nastpuj przypisania zmiennych i flag. Przypisania
zmiennych posiadaj ponisz posta:
nazwa=warto
Flagi s pojedynczymi slowami kluczowymi bez znaku rownoci i przypisanej
wartoci. Sekcja koczy si z kocem pliku lub z rozpoczciem kolejnej
sekcji.
Linie rozpoczynajce si od znaku krzyyka (#) s komentarzami. Znaki nowej
linii s rownowane bialym znakom (z wyjtkiem koczcych komentarz).
Wielko liter w pliku konfiguracyjnym nie ma znaczenia, z wyjtkiem
pozycji ujtych w znaki cytowania (jak np. nazwy plikow).
Domylne wartoci
Dla wikszoci platform mtools posiadaj rozsdne wkompilowane parametry
domylne dla napdow dyskietek. Zwykle zatem, nie ma potrzeby zajmowania
si plikiem konfiguracyjnym, jeli chcemy jedynie wykorzystywa mtools do
uzyskania dostpu do dyskietek. Z drugiej strony jednak, plik
konfiguracyjny jest niezbdny przy uyciu mtools rownie do partycji dysku
twardego i plikow obrazu dosemu.
Zmienne globalne
Przelczniki (flagi) globalne mog by ustawione na 1 lub 0.
Rozpoznawane s nastpujce flagi globalne:
MTOOLS_SKIP_CHECK
Ustawienie na 1 powoduje, e mtools pomijaj wikszo testow
kontrolnych. Potrzebne przy odczycie niektorych dyskietek
Atari, zrobionych z uyciem wczeniejszych wersji ROM, ktore w
inny sposob nie bylyby rozpoznawane.
MTOOLS_FAT_COMPATIBILITY
Przy ustawieniu na 1, mtools pomijaj sprawdzenie rozmiaru FAT.
Niektore dyski maj FAT wikszy ni faktycznie tego potrzebuj. S
one odrzucane, jeli niniejsza opcja nie jest ustawiona.
MTOOLS_LOWER_CASE
Ustawienie na 1 powoduje, e mtools wywietlaj malymi literami
krotkie nazwy plikow, w ktorych wszystkie litery s due.
Stworzone dla uzyskania zgodnoci z poprzednimi wersjami mtools,
ktore nie rozpoznawaly bitu duych/malych liter (patrz mtools(1),
sekcja Rozr'onianie duych i ma/lych liter w systemie VFAT).
MTOOLS_NO_VFAT
Przy ustawieniu na 1 mtools nie bd tworzy wpisow VFAT dla nazw
plikow o mieszanych, duych/malych literach, ktore poza tym s
poprawnymi nazwami plikow DOSu. Przydatne przy pracy z wersjami
DOSu nie obslugujcymi dlugich nazw VFAT, jak np. FreeDos.
MTOOLS_DOTTED_DIR
Przy szerokim listowaniu katalogu, pokazuje nazwy plikow z kropk
zamiast odstpow oddzielajcych nazw od rozszerzenia.
MTOOLS_NAME_NUMERIC_TAIL
Domylnie ustawione na jeden, decyduje o tworzeniu numerycznych
przyrostkow we wszystkich dlugich nazwach plikow (~1).
Ustawienie na zero oznacza, e przyrostki numeryczne nie bd
tworzone, chyba e spowodowaloby to kolizj nazw.
MTOOLS_TWENTY_FOUR_HOUR_CLOCK
Przy ustawieniu na jeden uywany jest europejski sposob zapisu
czasu (zegar 24-godzinny). W przeciwnym przypadku wykorzystywana
jest notacja anglosaska (am/pm).
Przyklad: Wstawienie poniszej linii do pliku konfiguracyjnego nakazuje
mtools pominicie testow poprawnoci:
MTOOLS_SKIP_CHECK=1
Zmienne globalne mog by rownie ustawiane poprzez rodowisko:
export MTOOLS_SKIP_CHECK=1
Globalne zmienne znakowe mog mie przypisan dowoln warto:
MTOOLS_DATE_STRING
Format uywany do wywietlania dat plikow. Domylnie jest to dd-mm-
yyyy.
Flagi i zmienne napd'ow
Informacje og'olne
W sekcji napdu mog by uyte przelczniki i wartoci odnoszce si do tego
napdu. Sekcja opisujca napd rozpoczyna si od napisu:
drive litera_napdu:
nastpnie wystpuj pary zmienna-warto oraz flagi. A oto przykladowy opis
napdu:
drive a:
file="/dev/fd0" use_xdf=1
Konfiguracja geometrii dysku
Informacja o geometrii opisuje fizyczn charakterystyk dysku. Ma ona
trojakie zastosowanie:
formatowanie
Informacja o geometrii zapisywana jest w sektorze startowym
(boot-sector) nowo utworzonego dysku. Mona jednak opisa geometri
dysku z linii polece (patrz polecenie mformat).
filtrowanie
W niektorych Unixach wzly urzdze (device nodes) obsluguj
wylcznie jedn geometri fizyczn. Na przyklad, moesz potrzebowa
innego wzla dla dostpu do dyskietki duej gstoci ni do dyskietki
o malej gstoci. Aby zapewni moliwo poprawnego odczytu dysku
przez wzel, geometria porownywana jest z faktyczn geometri
zapisan w sektorze startowym. Jeeli nie pasuj, to odpowiedni
zapis charakteryzujcy napd zawodzi i testowany jest kolejny wpis
z t sam liter napdu. Sekcja Wielokrotne opisy wyjania bliej
poslugiwanie si wieloma opisami dla jednej litery napdu.
Gdy w pliku konfiguracyjnym nie podano adnej informacji o
geometrii, to akceptowane s wszystkie dyski. W Linuksie (rownie
na Sparc) istniej wzly urzdze o konfigurowalnej geometrii
(/dev/fd0, /dev/fd1 itd.), zatem filtrowanie napdow dyskowych
jest zbdne (i jest ignorowane). (mtools wykonuj jednak
filtrowanie plikow zwyklych (obrazow dyskow) w Linuksie:
przeznaczono to glownie do testowania, gdy nie mam dostpu do
Unixa, ktory faktycznie potrzebowalby filtrowania).
Jeli nie potrzebujesz filtrowania, a chcesz uywa domylnej
geometrii przy formatowaniu (z uyciem mformat), moesz wylczy
filtrowaniu flag mformat_only.
Jeli chcesz filtrowania - powiniene uy flagi filter. Podajc
geometri musisz poda rownie jedn z tych dwu flag.
geometria pocztkowa
W urzdzeniach obslugujcych t moliwo (zwykle napdy dyskietek),
informacja o geometrii uywana jest te do ustawienia geometrii
pocztkowej. Geometria pocztkowa stosowana jest przy odczycie
sektora startowego, zawierajcego rzeczywist geometri. Pocztkowe
konfigurowanie nie jest wykonywane, gdy w pliku konfiguracyjnym
brak jest opisu geometrii lub gdy uyto flagi mformat_only.
W Linuksie geometria pocztkowa nie jest faktycznie potrzebna,
gdy urzdzenia konfigurowalne potrafi samoczynnie wykry
dostatecznie dokladnie typ dysku (dla wikszoci powszechnych
formatow) by moc odczyta sektor startowy.
Zly opis geometrii moe prowadzi do bardzo powanych bldow. Dlatego te
usilnie zaleca si dodanie flagi mformat_only do opisu napdu, chyba i
faktycznie wystpuje potrzeba filtrowania czy geometrii pocztkowej.
Dostpne s nastpujce zmienne zwizane z geometri dyskow:
cylinders [tracks]
Liczba cylindrow. Forma zalecana; tracks (cieki) jest form
przestarzal.
heads Liczba glowic (stron).
sectors
Liczba sektorow na ciek.
Przyklad: ponisza sekcja opisuje napd 1.44MB:
drive a:
file="/dev/fd0H1440"
fat_bits=12
cylinders=80 heads=2 sectors=18
mformat_only
Dostpne s nastpujce skrocone opisy geometrii:
1.44m dyskietka 3,5" wysokiej gstoci. Rownowane: fat_bits=12
cylinders=80 heads=2 sectors=18
1.2m dyskietka 5,25" wysokiej gstoci. Rownowane: fat_bits=12
cylinders=80 heads=2 sectors=15
720k dyskietka 3,5" podwojnej gstoci. Rownowane: fat_bits=12
cylinders=80 heads=2 sectors=9
360k dyskietka 5,25" podwojnej gstoci. Rownowane: fat_bits=12
cylinders=40 heads=2 sectors=9
Skrocone opisy formatow mog by zmieniane, zdefiniujc inny format. Na
przyklad, 360k sectors=8 opisuje dyskietk 320k i jest rownowane
zapisowi: fat_bits=12 cylinders=40 heads=2 sectors=8.
Flagi otwarcia
Dostpne s ponadto nastpujce flagi:
sync Wszystkie operacje wejcia/wyjcia wykonywane s synchronicznie.
nodelay
Urzdzenie lub plik jest otwierane z flag O_NDELAY. Niezbdne przy
niektorych systemach nie-Linuksowych.
exclusive
Urzdzenie lub plik jest otwierane z flag O_EXCL. W Linuksie
zapewnia to dostp do napdu dyskietek w trybie wylcznoci. W
wikszoci innych architektur oraz dla zwyklych plikow nie daje
adnego efektu.
Og'olne zmienne napdu
Dostpne s ponisze ogolne zmienne napdu. W zalenoci od typu, zmiennym
tym moe by przypisany lacuch znakowy (file, precmd) lub liczba
calkowita (pozostale).
file Nazwa pliku lub urzdzenia przechowujcego obraz dysku/dyskietki.
Zmienna obowizkowa. Nazwa pliku powinna by ujta w cudzyslowy.
partition
Sygnalizuje mtools traktowanie napdu jak urzdzenia
spartycjonowanego i uycie zadanej partycji. Przy zastosowaniu
tej metody dostpne s wylcznie partycje glowne (primary),
numerowane od 1 do 4. Dla partycji logicznych naley posluy si
ogolniejsz zmienn offset. Zmienna partition przeznaczona jest do
obslugi nonikow wyjmowalnych takich jak napdy Syquest, ZIP czy
dyski maagneto-optyczne. Mimo, i tradycyjny DOS postrzega dyski
Syquest i dyski magneto-optyczne jako ogromne dyskietki, ktore
nie s partycjonowane, to OS/2 oraz Windows NT traktuj je jak
dyski twarde, tj. urzdzenia partycjonowane. Flaga partition
przydaje si dla obrazow dyskow twardych DOSEMU. Nie jest
zalecana dla dyskow twardych, dla ktorych moliwy jest bezporedni
dostp do partycji poprzez montowanie (mount).
offset Opisuje, gdzie w pliku rozpoczyna si system plikow MS-DOS.
Przydatna w obsludze partycji logicznych wewntrz obrazow dyskow
twardych (hdimages) DOSEMU oraz ram-dyskow Atari. Domylnie
ustawiona na zero, co oznacza, e system plikow zaczyna si na
samym pocztku urzdzenia lub pliku.
fat_bits
Liczba bitow tablicy alokacji plikow (FAT). Moe to by 12 lub 16.
Rzadko potrzebna, gdy prawie zawsze moe by uzyskana z informacji
w sektorze startowym. I przeciwnie, podanie liczby bitow FAT moe
by przyczyn klopotow, jeli jest ona zla. Powinna by uywana
wylcznie w przypadku niewlaciwego rozpoznawania automatycznego
przez mtools liczby bitow FAT. Przydatna rownie przy
formatowaniu z wykorzystaniem polecenia mformat dyskietki z
nietypow liczb bitow FATu.
precmd W niektorych odmianach Solaris niezbdne jest wywolanie volcheck
-v przed otwarciem urzdzenia dyskietek, co ma na celu wymuszenie
na systemie zauwaenia, e w napdzie rzeczywicie jest dyskietka.
precmd="volcheck -v" umieszczone w sekcji opisujcej napd
powoduje podane zachowanie.
blocksize
Parametr ten okrela domylny rozmiar bloku, jaki bdzie zawsze
uywany dla danego urzdzenia. Wszystkie operacje wejcia/wyjcia
wykonywane s z wielokrotnoci tego rozmiaru bloku, niezalenie od
rozmiaru sektora zapisanego w sektorze startowym systemu plikow.
Rozwizanie to jest przydatne do obslugi urzdze znakowych, gdzie
rozmiar sektora jest inny ni 512, jak na przyklad napdy CD-ROM w
systemie Solaris.
Obowizkowa jest tylko zmienna file. Inne parametry mog zosta pominite.
W takim przypadku przyjmowane s wartoci domylne lub automatycznie
wykrywane.
Og'olne flagi napdu
Flaga moe by albo ustawiona na 1 (wlczone) albo na 0 (wylczone). Jeli
pominito warto, to jest ona wlczana. Na przyklad, scsi jest rownowane
scsi=1.
nolock Poleca mtools nie uywa blokady (locking) dla tego napdu.
Przydatne w systemach z nienajlepsz semantyk blokowania.
Wlczenie tego przelcznika powoduje jednak, e operacje s mniej
bezpieczne w przypadkach, gdy kilku uytkownikow moe korzysta z
tego samego napdu w tym samym czasie.
scsi Ustawiona na 1 nakazuje mtools uycie przy dostpie do urzdzenia
surowego wejcia/wyjcia SCSI (raw SCSI I/O) zamiast standardowych
funkcji read/write. Obecnie jest to obslugiwane na HP/UX,
Solaris i SunOs. Przelcznik jest tam niezbdny, gdy w niektorych
architekturach, jak SunOS czy Solaris, nie mona korzysta z
nonikow PC przy uyciu funkcji systemowych read i write, gdy
system operacyjny oczekuje, e bd one zawiera specyficzn dla Suna
"etykiet dysku".
Poniewa surowy dostp do SCSI zawsze posluguje si calym
urzdzeniem, musisz poda dodatkowo flag partition.
Na niektorych systemach, jak Solaris, mtools potrzebuj uprawnie
superuytkownika (root), by moc wykorzysta opcj scsi. Zatem, jeli
chcesz korzysta z napdow Zip/Jaz w systemie Solaris, powiniene
zainstalowa mtools z uprawnieniem SUID root. Std te, jeli podano
flag scsi, to automatycznie uywana jest te privileged, chyba e
zostanie jawnie wylczona przez privileged=0.
mtools uywaj swoich uprawnie superuytkownika do otwarcia
urzdzenia oraz wywolania rzeczywistych funkcji wejcia/wyjcia
SCSI. Co wicej, uprawnienia roota uywane s wylcznie dla napdow
opisanych w pliku konfiguracyjnym o zasigu ogolnosystemowym, jak
/usr/local/mtools.conf, nie za dla napdow opisanych w
~/.mtoolsrc czy te $MTOOLSRC.
privileged
Ustawiona na 1 nakazuje mtools uycie posiadanych przez nie
uprawnie SUID oraz SGID przy otwieraniu danego napdu. Opcja ta
jest poprawna tylko dla napdow opisanych w ogolnosystemowym
pliku konfiguracyjnym (jak np. /usr/local/mtools.conf, nie za
dla napdow opisanych w ~/.mtoolsrc czy te $MTOOLSRC).
Naturalnie, opcja ta nie dziala rownie jeli mtools nie zostaly
zainstalowane z ustawionym SUID lub SGID. Jest automatycznie
ustawiana przez scsi=1, ale rownie wylcznie dla napdow
zdefiniowanych w plikach konfiguracyjnych o zasigu
ogolnosystemowym. Flaga ta moe by jawnie ustawiona na zero w
celu zakazania mtools uywania uprawnie do danego napdu, nawet
jeli ustawione jest scsi=1.
mtools potrzebuj ustawienia dostpu SUID tylko wtedy, gdy planuje
si wykorzystanie zmiennych privileged lub scsi dla ktorego z
napdow. Jeeli opcje te nie s uywane, mtools dziala prawidlowo
nawet bez ustawiania SUID root.
vold Poleca mtools interpretacj nazwy urzdzenia jako identyfikatora
"vold" [tlum.:volume daemon - demon mechanizmu zarzdzania
woluminami systemu Solaris], nie za jako nazwy pliku.
Identyfikator "vold" jest tlumaczony na faktyczn nazw pliku przy
uyciu funkcji media_findname() oraz media_oldaliases() z
biblioteki volmgt. Przelcznik ten jest dostpny tylko w przypadku
skonfigurowania mtools z opcj --enable-new-vold przed kompilacj.
use_xdf
Ustawienie na warto niezerow powoduje, e mtools probuje rownie
dostpu do tej dyskietki jak do dyskietki XDF. XDF jest formatem
duej gstoci wykorzystywanym przez OS/2. Przelcznik ten jest
domylnie wylczony. Wicej informacji znajdziesz w sekcji XDF
dokumentacji mtools(1).
mformat_only
mtools powinny uy geometrii tego napdu tylko do formatowania
(mformat), ale nie do filtrowania.
filter mtools uyj geometrii tego napdu zarowno do formatowania jak i do
filtrowania.
remote nakazuje mtools podlczenie si do floppyd (patrz floppyd(1)).
Wielokrotne opisy napdu
Moliwe jest podanie wielu opisow dla danego napdu. W takim przypadku,
opisy s wyprobowywane po kolei, a do znalezienia pasujcego. Opisy mog
nie pasowa z kilku powodow:
1. nieodpowiednia geometria,
2. brak dysku w napdzie,
3. inne klopoty.
Wielo opisow jest przydatna przy wykorzystywaniu urzdze fizycznych
potraficych obslugiwa tylko jedn geometri pojedynczego dysku.
Przyklad:
drive a: file="/dev/fd0H1440" 1.44m
drive a: file="/dev/fd0H720" 720k
Powysze linie nakazuj mtools uycie /dev/fd0H1440 dla dyskietek 1.44MB
(duej gstoci) oraz /dev/fd0H720 dla dyskietek 720KB (podwojnej gstoci).
W Linuksie cecha ta nie jest faktycznie potrzebna, gdy urzdzenie
/dev/fd0 jest w stanie obslugiwa dowoln geometri.
Mona te uy wielu opisow napdu, by korzysta z obu napdow fizycznych za
porednictwem jednej litery napdu:
drive z: file="/dev/fd0"
drive z: file="/dev/fd1"
Z takim opisem mdir z: wykorzystuje pierwszy napd fizyczny, jeli
zawiera on dyskietk. Jeli w pierwszym napdzie nie ma dyskietki, to
mtools sprawdzaj drugi napd.
Przy uyciu wielu plikow konfiguracyjnych opisy napdu wystpujce jako
ostatnie przeslaniaj uprzednie opisy dla tego samego napdu z
wczeniejszych plikow. Mona tego unikn poslugujc si slowami kluczowymi
drive+ lub +drive zamiast drive. Pierwsza skladnia dodaje opis na kocu
listy (tzn.bdzie wyprobowany jako ostatni), za druga na pocztek listy.
Tablice translacji zestaw'ow znak'ow
Jeli mieszkasz w USA, Europie Zachodniej lub Australii, moesz pomin t
sekcj.
Dlaczego potrzebne s tablice translacji znak'ow
DOS uywa odmiennego mapowania kodow znakow ni Unix. Znaki 7-bitowe maj
to samo znaczenie, ronice dotycz tylko znakow z ustawionym osmym bitem.
Co gorsza, istnieje kilkanacie tablic translacji, w zalenoci od kraju.
Wygld znakow definiowany jest przy uyciu stron kodowych (code pages).
Strony kodowe nie s takie same dla wszystkich krajow. Na przyklad,
niektore strony kodowe nie zawieraj duych liter akcentowanych. Z
drugiej strony, niektore z nich zawieraj znaki nie istniejce w Uniksie,
jak znaki ramek czy "spolgloski akcentowane" uywane w niektorych
krajach Europy Wschodniej. Dotyczy to dwu rzeczy zwizanych z nazwami
plikow:
due litery
W nazwach krotkich dozwolone s tylko due znaki. Dotyczy to
rownie znakow akcentowanych. Na przyklad, przy stronie kodowej,
ktora nie zawiera akcentowanych duych znakow, male znaki
akcentowane zostan zamienione na ich nieakcentowane
odpowiedniki.
dlugie nazwy plikow
Micro$oft wreszcie si opamital i uywa bardziej standardowego
mapowania w dlugich nazwach plikow. Uywaj Unicodu, ktory w
uproszczeniu jest 32 bitow wersj ASCII. Pierwszych jego 256
znakow jest identycznych z Uniksowym ASCII. Std te, strona
kodowa ma rownie wplyw na powizania pomidzy kodami uytymi w
dlugich nazwach plikow a kodami uytymi w krotkich nazwach.
mtools uwaaj, e nazwy plikow wprowadzone w linii polece maj mapowanie
unixowe i zamienia znaki dla uzyskania nazw krotkich. Domylnie uywana
jest strona kodowa 850 ze szwajcarskim odwzorowaniem due liter na male.
Wybrano t stron kodow gdy jej zestaw znakow jest najbliszy unixowemu.
Ponadto, zawiera ona wikszo znakow uywanych w USA, Australii i Europie
Zachodniej. Niemniej jednak, moliwy jest wybor innego odwzorowania.
Istniej dwie metody: zmienna country (kraj) i bezporednie tablice.
Konfiguracja przy uyciu zmiennej Country
Zmienna COUNTRY polecana jest dla tych, ktorzy maj dostp do plikow
systemowych MS-DOS i dokumentacji. Jeeli si ich nie posiada, to lepiej
jest uy bezporednich tablic translacji.
Skladnia:
COUNTRY="country[,[codepage],country-file]"
Zapis ten powoduje uycie przez mtools tablicy translacji Unix-na-DOS
pasujcej do strony kodowej codepage i tablicy male-na-due dla kraju
country oraz zastosowanie pliku country-file do uzyskania tablicy due-
na-male. Kod kraju jest najczciej telefonicznym przedrostkiem tego
kraju. Wicej szczegolow znale mona w pomocy DOS dla "country".
Parametry codepage i country-file s opcjonalne. Plik country-file
dostarczany jest z DOSem, zwykle nazywa si COUNTRY.SYS i znajduje si w
katalogu C:\DOS. W wikszoci przypadkow bdzie zbdny, gdy najczciej
wystpujce tablice translacji s wkompilowane w mtools. Nie ma zatem
problemu, jeli w Uniksie brakuje tego pliku.
Jeeli nie podano strony kodowej (codepage), to uywana jest domylna
strona kodowa kodowa dla danego kraju. Jeli nie podano parametru
country-file, to dla tablicy male-na-due uyte bd wkompilowane wartoci
domylne. Cecha ta jest przydatna w Unixach innych ni Linuks, gdzie moe
nie by dostpny plik COUNTRY.SYS.
Tablice Unix-na-DOS nie s zawarte w COUNTRY.SYS, zatem mtools zawsze
posluguj si wkompilowanymi wartociami domylnymi. Std te, obslugiwana
jest tylko ograniczona ilo stron kodowych. Jeli brak jest uywanej przez
ciebie strony kodowej lub jeli znasz nazw pliku Windows 95
przechowujcego to odwzorowanie, to napisz do autora: alain@linux.lu.
Zmienna COUNTRY moe by take ustawiona przez zdefiniowanie jej w
rodowisku.
Konfiguracja przy uyciu bezporednich tablic translacji
Tablice translacji mog by opisane wprost w pliku konfiguracyjnym.
Niezbdne s dwie tablice: pierwsza to tablica DOS-na-Unix, druga to
tablica male-na-due. tablica DOS_na-Unix zaczyna si od slowa kluczowego
tounix zakoczonego dwukropkiem, o ktorym nastpuje 128 liczb
szesnastkowych. Tablica male-na-due rozpoczyna si slowem kluczowym
fucase zakoczonym dwukropkiem, po ktorym nastpuje 128 liczb
szesnastkowych.
Tablice okrelaj translacj dla znakow o kodach wikszych od 128, gdy
translacja dla niszych kodow jest banalna.
Przyklad:
tounix:
0xc7 0xfc 0xe9 0xe2 0xe4 0xe0 0xe5 0xe7
0xea 0xeb 0xe8 0xef 0xee 0xec 0xc4 0xc5
0xc9 0xe6 0xc6 0xf4 0xf6 0xf2 0xfb 0xf9
0xff 0xd6 0xdc 0xf8 0xa3 0xd8 0xd7 0x5f
0xe1 0xed 0xf3 0xfa 0xf1 0xd1 0xaa 0xba
0xbf 0xae 0xac 0xbd 0xbc 0xa1 0xab 0xbb
0x5f 0x5f 0x5f 0x5f 0x5f 0xc1 0xc2 0xc0
0xa9 0x5f 0x5f 0x5f 0x5f 0xa2 0xa5 0xac
0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0xe3 0xc3
0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0x5f 0xa4
0xf0 0xd0 0xc9 0xcb 0xc8 0x69 0xcd 0xce
0xcf 0x5f 0x5f 0x5f 0x5f 0x7c 0x49 0x5f
0xd3 0xdf 0xd4 0xd2 0xf5 0xd5 0xb5 0xfe
0xde 0xda 0xd9 0xfd 0xdd 0xde 0xaf 0xb4
0xad 0xb1 0x5f 0xbe 0xb6 0xa7 0xf7 0xb8
0xb0 0xa8 0xb7 0xb9 0xb3 0xb2 0x5f 0x5f
fucase:
0x80 0x9a 0x90 0xb6 0x8e 0xb7 0x8f 0x80
0xd2 0xd3 0xd4 0xd8 0xd7 0xde 0x8e 0x8f
0x90 0x92 0x92 0xe2 0x99 0xe3 0xea 0xeb
0x59 0x99 0x9a 0x9d 0x9c 0x9d 0x9e 0x9f
0xb5 0xd6 0xe0 0xe9 0xa5 0xa5 0xa6 0xa7
0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf
0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7
0xb8 0xb9 0xba 0xbb 0xbc 0xbd 0xbe 0xbf
0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc7 0xc7
0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf
0xd1 0xd1 0xd2 0xd3 0xd4 0x49 0xd6 0xd7
0xd8 0xd9 0xda 0xdb 0xdc 0xdd 0xde 0xdf
0xe0 0xe1 0xe2 0xe3 0xe5 0xe5 0xe6 0xe8
0xe8 0xe9 0xea 0xeb 0xed 0xed 0xee 0xef
0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7
0xf8 0xf9 0xfa 0xfb 0xfc 0xfd 0xfe 0xff
Pierwsza tablica odwzorowuje kody znakow DOSu na kody znakow Unixa. Na
przyklad, znak DOSu numer 129. Jest to litera u z kropkami nad ni. Aby
wykona translacj do Unixa, szukamy znaku numer 1 w pierwszej tablicy
(1=129-128). Jest to 0xfc. (Uwaga! numeracja zaczyna si od zera).
Druga tablica odwzorowuje male znaki DOSu na due znaki DOSu. Ta sama
mala litera u z kropkami przeksztalcona bdzie na 0x9a, co jest duym U z
kropkami w DOSie.
Znaki Unicodu wiksze ni 256
Jeli istniejca nazwa MS-DOS zawiera znaki Unicodu wiksze ni 256, to s
one tlumaczone na podkrelenia lub znaki wygldajce podobnie. Na
przyklad, spolgloski akcentowane odwzorowywane s na swe nieakcentowane
odpowiedniki. Tlumaczenie to uywane jest przez mdir i unixowe nazwy
plikow generowane przez mcopy. Linux rownie obsluguje Unicode, ale
niestety zbyt malo aplikacji go jeszcze uywa, by zajmowa si tym w
mtools. Co najistotniejsze, xterm nie potrafi jeszcze wywietla Unicodu.
Jeli bdzie odpowiednie zapotrzebowanie, autor mtools dolczy obslug
Unicodu rownie w unixowych nazwach plikow.
Ostrzeenie: Przy usuwaniu plikow przez mtools znak podkrelenia oznacza
wszystkie znaki, ktore nie mog by przedstawione w Unixie. Ostronie z
mdel !
Po/loenie plik'ow konfiguracyjnych i kolejno przetwarzania
Pliki konfiguracyjne przetwarzane s w nastpujcej kolejnoci:
1. wkompilowane wartoci domylne
2. /usr/local/etc/mtools.conf
3. /etc/mtools
Do celow zgodnoci wstecznej i wylcznie wtedy, gdy nie istnieje
mtools.conf.
4. ~/.mtoolsrc.
5. $MTOOLSRC
(plik wskazywany przez zawarto zmiennej rodowiska MTOOLSRC)
Opcje opisywane w poniejszych plikach uniewaniaj opcje opisane w
plikach wczeniejszych. Napdy zdefiniowane w poniejszych plikach
pozostaj zdefiniowane jeli nie s uniewanione w plikach czytanych
poniej. Na przyklad, napdy A i B mog by zdefiniowane w pliku
/usr/local/etc/mtools.conf, za napdy C i D zdefiniowane w ~/.mtoolsrc.
Jeeli jednak ~/.mtoolsrc definiuje rownie napd A, to ta nowa definicja
uniewania poprzedni opis napdu A w /usr/local/etc/mtools.conf zamiast
uzupelnienia go. W celu dodania nowego opisu do napdu ju opisanego we
wczeniejszym pliku naley posluy si slowem kluczowym +drive bd drive+.
Wsteczna zgodno ze star sk/ladni plik'ow konfiguracyjnych
Skladnia opisana w niniejszym dokumencie obowizuje w nowej wersji
mtools-3.0. Stara zorientowana liniowo skladnia jest nadal obslugiwana.
W starej skladni kada linia rozpoczynajca si pojedyncz liter uwaana
jest za opis napdu. Sekcje napdow w starej i nowej skladni mog by
mieszane w tym samym pliku konfiguracyjnym, co powinno ulatwi upgrade.
Obsluga starej skladni bdzie z czasem zaniechana, a w celu zniechcenia
do jej uywania celowo pominito tu jej opis.
ZOBACZ TAKE
mtools(1).
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.