Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
midnight_commander [Le 26/10/2014, 20:13] moths-art [Utilisation] |
midnight_commander [Le 12/05/2020, 18:41] (Version actuelle) bruno [Liens] lien mort supprimé |
||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
Si vous créez un [[:raccourci-lanceur|lanceur]], la ligne de commande à insérer sera aussi : | Si vous créez un [[:raccourci-lanceur|lanceur]], la ligne de commande à insérer sera aussi : | ||
- | mc | + | mc |
- | mais dans les propriétés du lanceur, dans **type**, il faudra choisir **"Application dans un terminal"** au lieu de "Application". | + | mais dans les propriétés du lanceur, dans **Type**, il faudra choisir **"Application dans un terminal"** au lieu de "Application". |
La procédure ici est indiquée pour Ubuntu. Il faudra l'adapter si vous utilisez [[:Kubuntu]] ou [[:Xubuntu]]. | La procédure ici est indiquée pour Ubuntu. Il faudra l'adapter si vous utilisez [[:Kubuntu]] ou [[:Xubuntu]]. | ||
<note tip>L'installation du paquet [[apt>mc]] ajoute automatiquement un lanceur dans la section "Outils système" du menu.</note> | <note tip>L'installation du paquet [[apt>mc]] ajoute automatiquement un lanceur dans la section "Outils système" du menu.</note> | ||
+ | _________________________________________________________________________________________________________ | ||
- | ===== Paramètrage ===== | + | Affichage MC : pour changer la taille ou le type de Font, Appuyer sur CTRL + clic droit de la souris. |
- | ==== Sortir en récupérant le répertoire courant ==== | + | ==== Astuces diverses ==== |
- | Naviguer dans Mc et ne pas conserver le répertoire courant peut vite être frustrant. | + | <note> |
- | Heureusement, il existe une astuce. (inspiré de http://ptspts.blogspot.fr/2010/01/how-to-make-midnight-commander-exit-to.html) | + | Sous mc, le raccourci **Ctrl+o** vous permet de masquer temporairement les panneaux et de taper vos commandes dans une fenêtre de terminal "grande taille". |
- | Pour cela, créé vous un fichier de script : | + | Utilisez à nouveau **Ctrl+o** pour faire réapparaître les panneaux. |
- | [code] | + | </note> |
- | touch ~/.config/mc/wrapper.sh | + | |
- | [/code] | + | === Quitter mc en conservant le répertoire courant === |
+ | |||
+ | Si vous souhaitez naviguer dans l'arborescence avec mc et conserver le répertoire courant à la fermeture de celui-ci, voici une petite astuce.((Cette astuce est librement inspirée de [[http://ptspts.blogspot.fr/2010/01/how-to-make-midnight-commander-exit-to.html]])) | ||
+ | |||
+ | Créez un fichier de script : | ||
+ | <code bash> | ||
+ | touch ~/.config/mc/mc-wrapper.sh | ||
+ | </code> | ||
Voici son contenu : | Voici son contenu : | ||
<code bash> | <code bash> | ||
+ | # Script pour conserver le répertoire de travail courant (pwd) | ||
+ | # à la sortie de Midnight Commander (mc) | ||
+ | # | ||
# on récupère l'identifiant de l'utilisateur | # on récupère l'identifiant de l'utilisateur | ||
- | MC_USER=`id | sed 's/[^(]*(//;s/).*//'` | + | MC_USER=$(id -un) |
- | # A partir de cet identifiant, on définit un fichier dans l'espace | + | # à partir de cet identifiant, on définit un fichier |
- | # temporaire de cet utilisateur | + | # temporaire pour l'utilisateur |
- | MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" | + | MC_PWD_FILE="${TMPDIR:-/tmp}/mc-$MC_USER/mc.pwd.$$" |
- | # MC est lancé avec l'option -p permettant de sauvegarder le dernier chemin | + | |
- | # parcouru dans un fichier (MC_PWD_FILE en l'occurence) | + | # mc est lancé avec l'option -P |
+ | # elle permet de sauvegarder le dernier chemin parcouru | ||
+ | # dans un fichier (MC_PWD_FILE en l’occurrence) | ||
/usr/bin/mc -P "$MC_PWD_FILE" "$@" | /usr/bin/mc -P "$MC_PWD_FILE" "$@" | ||
if test -r "$MC_PWD_FILE"; then | if test -r "$MC_PWD_FILE"; then | ||
- | MC_PWD="`cat "$MC_PWD_FILE"`" | + | MC_PWD="$(cat "$MC_PWD_FILE")" |
if test -n "$MC_PWD" && test -d "$MC_PWD"; then | if test -n "$MC_PWD" && test -d "$MC_PWD"; then | ||
cd "$MC_PWD" | cd "$MC_PWD" | ||
Ligne 64: | Ligne 77: | ||
# hack permettant d'éviter (entre autre) à l'extension "powerline" | # hack permettant d'éviter (entre autre) à l'extension "powerline" | ||
# d'afficher la variable MC_PWD plutôt que le chemin complet | # d'afficher la variable MC_PWD plutôt que le chemin complet | ||
- | cd `pwd` | + | cd $(pwd) |
fi | fi | ||
Ligne 71: | Ligne 84: | ||
</code> | </code> | ||
- | Ensuite, vous pouvez ajouter l'appel à ce script dans votre .bashrc ou .zshrc : | + | Ensuite, vous pouvez ajouter l'appel à ce script dans votre fichier ~/.bashrc (ou ~/.zshrc) : |
- | <code bash> | + | <file> |
- | alias mc=". $HOME/.config/mc/wrapper.sh" | + | alias mc=". $HOME/.config/mc/mc-wrapper.sh" |
- | </code> | + | </file> |
+ | |||
+ | Une fois cet alias défini, vous pourrez naviguer dans vos répertoires avec mc et deux options s'offriront à vous pour la sortie : | ||
- | Une fois cet alias définit, vous pourrez naviguer sur MC et 2 options s'offrirons à vous pour la sortie : | + | - Avec le raccourci [F10] : vous récupérez votre terminal et vous êtes toujours dans le répertoire courant tel qu'il était avant de quitter mc. |
- | via le raccourci [F10] : vous récupérez votre terminal avec le répertoire courant de MC! | + | - Avec la commande exit : vous revenez dans le répertoire courant tel qu'il était au moment de lancer mc. |
- | via la commande exit : vous récupérez le répertoire courant tel que vous l'avez laissé avant le lancer MC. | + | |
===== Désinstallation ===== | ===== Désinstallation ===== | ||
Ligne 95: | Ligne 109: | ||
* [[http://www.midnight-commander.org/|Site officiel]] [en] | * [[http://www.midnight-commander.org/|Site officiel]] [en] | ||
* [[http://www.misfu.com/utiliser-configurer-midnight-commander-mc-linux.html|Une petite synthèse de Midnight Commander]] [fr] | * [[http://www.misfu.com/utiliser-configurer-midnight-commander-mc-linux.html|Une petite synthèse de Midnight Commander]] [fr] | ||
- | * [[http://www.tuto-linux.com/raspberry-pi/midnight-commander-un-gestionnaire-de-fichiers-tres-leger/|Un petit tuto en français pour bien débuter]] [fr] | ||
* <del>[[http://www.linux-kheops.com/doc/didact/html/mc.htm|Détail des fonctions de MC]]</del> (Serveur linux-kheops.com hors service :?: FIXME -- 21/07/2014) | * <del>[[http://www.linux-kheops.com/doc/didact/html/mc.htm|Détail des fonctions de MC]]</del> (Serveur linux-kheops.com hors service :?: FIXME -- 21/07/2014) | ||
* [[http://jp.barralis.com/linux-man/man1/mc.1.php|La page de manuel de MC]] [fr] -- [[man>mc|Version anglaise]] | * [[http://jp.barralis.com/linux-man/man1/mc.1.php|La page de manuel de MC]] [fr] -- [[man>mc|Version anglaise]] |