Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
midnight_commander [Le 21/07/2014, 08:46]
zebulonT Remise en forme + ajouts divers + suppression liens morts
midnight_commander [Le 12/05/2020, 18:41] (Version actuelle)
bruno [Liens] lien mort supprimé
Ligne 12: Ligne 12:
 C'est un logiciel libre distribué selon les termes de la licence GNU GPL. Il fait partie du projet GNU. C'est un logiciel libre distribué selon les termes de la licence GNU GPL. Il fait partie du projet GNU.
  
-{{ http://​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​eb/​Midnight_Commander_4.6.1_menu.png/722px-Midnight_Commander_4.6.1_menu.png?500 }}+{{:mc:​midnight_commander_4.6.1_menu_722px.png?​direct&​500|Interface de MC avec le menu déployé}} 
 + 
 +(//Source :  [[wpfr>​Fichier:​Midnight_Commander_4.6.1_menu.png|Wikipédia]]//​)
  
 ===== Installation ===== ===== Installation =====
Ligne 23: 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>​
 +_________________________________________________________________________________________________________
 +
 +Affichage MC : pour changer la taille ou le type de Font, Appuyer sur CTRL + clic droit de la souris.
 +
 +==== Astuces diverses ====
 +
 +<​note>​
 +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"​.
 +
 +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>
 +touch ~/​.config/​mc/​mc-wrapper.sh
 +</​code>​
 +
 +Voici son contenu :
 +<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
 +MC_USER=$(id -un)
 +# à partir de cet identifiant,​ on définit un fichier
 +# temporaire pour l'​utilisateur
 +MC_PWD_FILE="​${TMPDIR:​-/​tmp}/​mc-$MC_USER/​mc.pwd.$$"​
 +
 +# 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"​ "​$@"​
 +
 +if test -r "​$MC_PWD_FILE";​ then
 +    MC_PWD="​$(cat "​$MC_PWD_FILE"​)"​
 +    if test -n "​$MC_PWD"​ && test -d "​$MC_PWD";​ then
 +        cd "​$MC_PWD"​
 +    fi
 +    unset MC_PWD
 +    # hack permettant d'​éviter (entre autre) à l'​extension "​powerline"​
 +    # d'​afficher la variable MC_PWD plutôt que le chemin complet
 +    cd $(pwd)
 +fi
 +
 +rm -f "​$MC_PWD_FILE"​
 +unset MC_PWD_FILE
 +</​code>​
 +
 +Ensuite, vous pouvez ajouter l'​appel à ce script dans votre fichier ~/.bashrc (ou ~/.zshrc) :
 +<​file>​
 +alias mc=". $HOME/​.config/​mc/​mc-wrapper.sh"​
 +</​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 :
 +
 +  - 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.
 +  - Avec la commande exit : vous revenez dans le répertoire courant tel qu'il était au moment de lancer mc.
 +
 +===== Désinstallation =====
 +
 +Pour supprimer Midnight Commander, il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]].
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 43: Ligne 110:
   * [[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]
   * <​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|Manpage ​de MC]] [fr]+  * [[http://​jp.barralis.com/​linux-man/​man1/​mc.1.php|La page de manuel ​de MC]] [fr] -- [[man>​mc|Version anglaise]] 
 +  * [[http://​www.framasoft.net/​article1176.html|La fiche de Midnight Commander sur Framasoft]] [fr] 
 + 
 +\\ 
 +----
  
  • midnight_commander.1405925211.txt.gz
  • Dernière modification: Le 21/07/2014, 08:46
  • par zebulonT