Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision Les deux révisions suivantes | |||
utilitaire:mc [16/03/2012 21:02] martin_mtl créée |
utilitaire:mc [25/07/2012 12:07] smolski |
||
---|---|---|---|
Ligne 115: | Ligne 115: | ||
//Merci à Martin_mtl et nudub pour ces précisions ! Yop….// | //Merci à Martin_mtl et nudub pour ces précisions ! Yop….// | ||
+ | |||
+ | ===== Configuration manuelle ===== | ||
+ | |||
+ | Midnight Commander - association des extensions de fichiers | ||
+ | |||
+ | La configuration pour l'action à produire se trouve dans le fichier : | ||
+ | ~/.mc.bindings | ||
+ | |||
+ | Tu peux y accéder par les raccourcis F9 > Commande > Edition des extensions de fichiers. \\ | ||
+ | Ou simplement en l'éditant avec ton éditeur de texte(([[commande:editeur:nano | nano]])) | ||
+ | |||
+ | Une règle s'écrit de la forme : | ||
+ | <code> | ||
+ | keyword/descNL | ||
+ | Actions pour "Ouvrir" ( touche "entrée" ou double clic sur le fichier) | ||
+ | Actions pour "voir" (F3) | ||
+ | Actions pour "Editer" (F4) | ||
+ | </code> | ||
+ | |||
+ | Pour les commandes à exécuter selon l'action, on peut utiliser plusieurs variables, dont celle qui contient le nom du fichier ( %p ). \\ | ||
+ | Exemples : | ||
+ | * %p nom du fichier sans le chemin ( le chemin etant dans pwd). | ||
+ | * %s fichiers selectionnés | ||
+ | * %d dossier (pwd, without trailing slash). | ||
+ | * ... | ||
+ | |||
+ | Keyword peut être : | ||
+ | - shell ( regarde l'extention du fichier), | ||
+ | - regex (pour utiliser les expressions régulières) | ||
+ | - type ( utilise les informations d'un fichier avec la commande "file FICHIER. Commande "man file" pour le manuel de la commande file) | ||
+ | - ... autres ( cf explications dans le fichier en anglais) | ||
+ | |||
+ | descNL : | ||
+ | * le mot clé a reconnaître en fonction du type de "keyword". | ||
+ | |||
+ | EXEMPLE : Pour reconnaître un fichier texte en ".txt" : | ||
+ | - Je vais dans le fichier "~/.mc/bindings" | ||
+ | - Je vois un classementavec une partie "### Documents ###" qui contient les règles pour les documents du genre pdf, html .. | ||
+ | - j'ajoute ma règle: | ||
+ | <code> | ||
+ | #ma règle pour les fichiers .txt" | ||
+ | shell/.txt | ||
+ | Open=gedit %p >/dev/null 2>&1 & | ||
+ | Edit=gedit %p >/dev/null 2>&1 & | ||
+ | </code> | ||
+ | |||
+ | * J'ai choisi "shell" par simplicité. Je pense que "type" peut aller aussi et même permettre de reconnaître tout type de fichiers textes, même sans l'extension .txt. | ||
+ | * J'ai précisé l'action pour "Ouvrir" et "éditer". Du coup pour "voir" tu peux toujours faire un F3 rapide qui te montre le fichier dans mc même. | ||
+ | * gedit(([[manuel:gedit]])) c'est un éditeur de texte. | ||
+ | |||
+ | >/dev/null 2>&1 &" c'est juste pour rediriger les sorties dans /dev/null, pour ne pas gâcher l'affichage de la console) | ||
+ | |||
+ | le & ca doit être pour lancer la commande détachée de mc. | ||
+ | |||
+ | EXEMPLE du fichier d'origine: | ||
+ | <code> | ||
+ | #ma règle pour les fichiers .txt" | ||
+ | shell/.txt | ||
+ | Open=gedit %p >/dev/null 2>&1 & | ||
+ | Edit=gedit %p >/dev/null 2>&1 & | ||
+ | </code> | ||
+ | |||
+ | EXEMPLE d'origine utilisant "type" au lieu de "shell": les PDF: | ||
+ | <code> | ||
+ | |||
+ | type/^PDF | ||
+ | # Open=(see %f &) | ||
+ | #Open=(acroread %f &) | ||
+ | #Open=(ghostview %f &) | ||
+ | View=%view{ascii} pdftotext %f - | ||
+ | Open=gedit >/dev/null 2>&1 & | ||
+ | </code> | ||
+ | |||
+ | EXEMPLE d'origine utilisant les expressions régulières: | ||
+ | <code> | ||
+ | # html | ||
+ | regex/\.([hH][tT][mM][lL]?)$ | ||
+ | Open=(if test -n "" && test -n "$DISPLAY"; then ( file://%d/%p &) 1>&2; else links %f || lynx -force_html %f || ${PAGER:-more} %f; fi) 2>/dev/null | ||
+ | View=%view{ascii} links -dump %f 2>/dev/null || w3m -dump %f 2>/dev/null || lynx -dump -force_html %f | ||
+ | </code> | ||
+ | |||
+ | On voit que pour les fichier nommés en (html, Html, hTml,...) : | ||
+ | |||
+ | * "Ouvrir" par le programme links en vérifiant si il y a un environnement graphique. | ||
+ | <note important>À tester car je ne suis pas sur là.</note> | ||
+ | |||
+ | * "Voir" avec le viewer de mc ( %view ) en précisant l'option {ascii} au viewer ( ça peut être hex, pour voir en hewadecimal etc) ; puis sinon avec "w3m" , et enfin "links" . | ||
+ | |||
+ | J'ai pas testé, mais au lieu de "shell" j'ai vu une ligne utilisant "type" pour les fichiers de mails : | ||
+ | <code> | ||
+ | # Mailboxes | ||
+ | type/^ASCII\ mail\ text | ||
+ | Open=%cd %p#mailfs | ||
+ | </code> | ||
+ | |||
+ | Ça peut sûrement servir pour les fichiers txt :-) | ||
+ | |||
+ | On peut donc programmer au moins 3 actions ( voir , editer, ouvrir) pour chaque extension. \\ | ||
+ | Ca semble dire qu'il est posssible de faire pas mal de choses. | ||
+ | |||
+ | Voila, ce que j'ai essayé. | ||
+ | |||
+ | Un petit lien qui m'a aidé: | ||
+ | http://choix-libres.org/index.php?post/ … -Commander | ||
+ | |||
+ | Du coup pour "moc" le lecteur de musiques, //ça devient intéressant avec mc effectivement !// :-D | ||
===== TRAVAUX PRATIQUES ===== | ===== TRAVAUX PRATIQUES ===== |