MC-4.6.1
Introduction à MC
MC (Midnight Commander) est un
gestionnaire de fichiers plein-écran en mode texte et un shell
visuel. Il offre une interface sobre, conviviale et quelque peu
protégée, avec un système Unix, tout en rendant plus efficaces de
nombreuses opérations courantes avec les fichiers et en préservant
toute la puissance de l'invite de commande.
Informations sur le paquet
Téléchargements supplémentaires
Ai-je besoin du correctif Debian ?
Midnight Commander sans le correctif Debian est complètement
inutilisable avec des locales multibytes, car il suppose que les
caractères les bytes désignent la même chose. Le problème se
traduit par une énorme corruption du contenu de l'écran similaire à
ce que l'on peut voir sur cet
aperçu d'écran (pris dans la locale ru_RU.UTF-8). Pour un
traitement général sur le type du problème, voir la section
Breaks Multibyte Characters de la page Locale Related Issues. Le
correctif Debian corrige en général ce problème et il ajoute le
support du réencodage des noms de fichiers FTP distants. Debian a
également corrigé des problèmes de 64 bits, de rares erreurs de
segmentation dans mcedit et amélioré le
surlignement de la syntaxe.
Si vous n'utilisez pas de locale multibyte et que vous n'avez
besoin d'aucune nouvelle fonctionnalité ni correction, le correctif
reste recommandé. Par contre, le correctif modifie les dépendances
et les instructions de construction et il provoquait, dans le
passé, des régressions inacceptables pour les utilisateurs de
locales non UTF-8. On a ainsi laissé dans le livre, au cas où, des
instructions sans le correctif. Du fait de la taille et du
caractère non officiel du correctif, merci de ne pas signaler de
bogues du MC corrigé aux
développeurs du MC d'origine.
Dépendances de MC
Requises
GLib-2.30.1
Facultatives
GPM-1.20.6,
X Window
System, Samba-3.6.1, S-Lang-2.2.4 (required when building with
Debian patch), Zip-3.0, UnZip-6.0 et GNOME
Libraries-1.4
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/MC
Installation de MC
Corrigez l'incompatibilité de MC-4.6.1 avec Bash-3.2 :
patch -Np1 -i ../mc-4.6.1-bash32-1.patch
Si désiré, appliquez les corrections de Debian :
patch -Np1 -i ../mc-4.6.1-debian_fixes-1.patch
Installez MC en lançant les
commandes suivantes :
CPPFLAGS="-DUTF8" ./configure --prefix=/usr \
--enable-charset &&
make
MC avec les correctifs de Debian
s'attend à ce que sa documentation soit stockée dans l'encodage
UTF-8 sur le disque et il la convertit automatiquement dans
l'encodage de la locale au moment de l'affichage sur le terminal.
C'est différent de ce à quoi s'attend le MC non corrigé, donc il faut convertir les
fichiers de documentation si (et seulement si) on applique le
correctif Debian :
for file in lib/mc.hint{,.es,.it,.nl} doc/{es,it}/mc.hlp.*
do
iconv -f ISO-8859-1 -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file}
done &&
for file in lib/mc.hint{.cs,.hu,.pl} doc/{hu,pl}/mc.hlp.*
do
iconv -f ISO-8859-2 -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file}
done &&
for file in lib/mc.hint.sr doc/sr/mc.hlp.sr
do
iconv -f ISO-8859-5 -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file}
done &&
for file in doc/ru/mc.hlp.ru lib/mc.hint.ru
do
iconv -f KOI8-R -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file}
done &&
iconv -f KOI8-U -t UTF-8 lib/mc.hint.uk > lib/mc.hint.uk.utf8 &&
mv lib/mc.hint.uk.utf8 lib/mc.hint.uk &&
iconv -f BIG5 -t UTF-8 lib/mc.hint.zh > lib/mc.hint.zh.utf8 &&
mv lib/mc.hint.zh.utf8 lib/mc.hint.zh
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
chmod 1755 /usr/lib/mc/cons.saver
Explication des commandes
CPPFLAGS="-DUTF8"
: Ce
paramètre active le support d'UTF-8 dans le correctif Debian et n'a
aucun effet sans ce correctif.
--enable-charset
:
Cette option ajoute un support à mcedit pour éditer des fichiers
dans des encodages diffçrents de celui induit par la locale
actuelle. Cette fonctionnalité ne fonctionne que dans des locales
non nUTF-8, même avec le correctif Debian.
--with-screen=(slang|mcslang|ncurses)
:
Ce paramètre sélectionne la bibliothèque d'écran utilisée par
MC. Le support de NCurses est actuellement bogué (MC ne gère pas
bien les événements de la souris dans xterm). Le support d'UTF-8
dans le correctif Debian ne fonctionne que quand le S-Lang-2.2.4 est utilisé
comme bibliothèque d'écran (c'est ainsi par défaut).
--with-codepagedir=DIR
: Ce
paramètre n'était utile qu'avec SAMBA-2.x. Les nouvelles versions de
SAMBA n'ont pas de fichiers
codepage.
chmod 1755
/usr/lib/mc/cons.saver : Le programme
cons.saver doit être
installé avec les paramètres utilisateur de root, car sur LFS, les
utilisateurs réguliers n'accèdent pas aux périphériques
/dev/vcsa*
. Cette étape est
facultative, seulement si MC sera
démarré à partir des émulateurs de terminal X ou de sessions
ssh (rendant ainsi le
binaire cons.saver
complètement inutile).
Configuration de MC
Fichiers de configuration
~/.mc/*
Informations de configuration
Le répertoire ~/.mc
et son contenu
sont créés quand vous démarrez mc pour la première fois. Vous
pouvez alors éditer le fichier priniipal de configuration
~/.mc/ini
à la main ou à travers le
shell MC. Consultez la page de
man de mc(1) pour des détails.
Contenu
Programmes installés:
cons.saver, mc, mcedit, mcmfmt, et
mcview
Bibliothèques installées:
Aucune
Répertoires installés:
/usr/share/mc et /usr/lib/mc
Descriptions courtes
cons.saver
|
est utilisé en interne par mc pour sauvegarder et
restaurer le texte derrière les panneaux sur une console
texte Linux.
|
mc
|
est un shell virtuel.
|
mcedit
|
est un éditeur de fichier interne.
|
mcmfmt
|
est utilisé en interne par mcview lors de la
visualisation des fichiers de boîtes aux lettres.
|
mcview
|
est un visualiseur de fichiers interne.
|
Last updated on 2011-11-05 22:04:08 +0100