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:19] moths-art [Sortir en récupérant le répertoire courant] |
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éez vous un fichier de script : | + | Utilisez à nouveau **Ctrl+o** pour faire réapparaître les panneaux. |
| + | </note> | ||
| + | |||
| + | === 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> | <code bash> | ||
| - | touch ~/.config/mc/wrapper.sh | + | touch ~/.config/mc/mc-wrapper.sh |
| </code> | </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 | + | # à partir de cet identifiant, on définit un fichier |
| - | # temporaire de l'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'offriront à 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]] | ||