Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-07-2012 13:54:29

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

MC Association Apps et Fichiers

Bonjour smile

Sous Midnight Commander quand je fait touche-entrée sur un PDF ,  mc ouvre une fenetre XPDF et affiche le PDF , pour les images touche-entrée sur l'image la c'est FEH qui affiche l'image.
Ce que je voudrai c'est que , quand je fait touche-entrée sur un :
Fichier *.txt ,     mc l'ouvre avec geany
Fichier *.tex ,     mc l'ouvre avec geany
Fichier *.Wav ou flac , mc l'ouvre avec moc

Hors ligne

#2 22-07-2012 19:27:54

Switch
Membre
(G)UI : XFCE !
Inscription : 17-06-2012
Site Web

Re : MC Association Apps et Fichiers

F9 > menu commande > Edition des extensions de fichiers
ca ouvre un fichier à configurer avec chaque extensions.

Hors ligne

#3 24-07-2012 11:15:56

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Re : MC Association Apps et Fichiers

Merci pour ton post.
J'ai ouvert ce fichier mais je sais pas comment le modifier sad

Hors ligne

#4 24-07-2012 19:28:18

Switch
Membre
(G)UI : XFCE !
Inscription : 17-06-2012
Site Web

Re : MC Association Apps et Fichiers

Midnight Commander - association des extensions de fichiers
Je viens de regarder un peu car je ne l'avaisi jamais modifié avant.
Ce que j'ai appris:

_la configuration  pour l'action a 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 (ex: Geany pour toi)

_Une règle s'écrit de la forme:
"
keyword/descNL
                   Actions pour "Ouvrir" ( touche "entrée" ou double clic sur le fichier)
                   Actions pour "voir"        (F3)
                   Actions pour "Editer"    (F4)
"

_Pour les comandes à 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 etre :
1- shell ( regarde l'extention du fichier),
2- regex (pour utiliser les expressions régulières)
3- type ( utilise les informations d'un fichier avec la commande "file FICHIER. Commande "man file" pour le manuel de la commande file)
4- ... autres ( cf  explications dans le fichier en anglais)

descNL :
le mot clé a reconnaitre , en fonction du type de "keyword".

EXEMPLE :: Pour reconnaitre un fichier texte en ".txt" :
-Je vais dans le fichier "~/.mc/bindings"
-Je vois un classementavec une partie  "### Documents ###" qui contient les regles pour les documents du genre pdf, html ..
-j'ajoute ma règle:
"
#ma règle pour les fichiers .txt"
shell/.txt
    Open=gedit %p >/dev/null 2>&1 &
    Edit=gedit %p >/dev/null 2>&1 &
"

-J'ai choisi "shell" par simplicité. Je pense que "type" peut aller aussi et meme permetre de reconnaitre tout type de fichiers textes, même sans l'extentiuon .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 c'est un editeur de texte.
- ">/dev/null 2>&1 &" c'est juste pour rediriger les sortiesdans /dev/null, pour ne pas gacher l'affichage de la console)
- le & ca doit etre pour lancer la comande détachée de mc.

_EXEMPLE du fichier d'origine:
#ma règle pour les fichiers .txt"
shell/.txt
    Open=gedit %p >/dev/null 2>&1 &
    Edit=gedit %p >/dev/null 2>&1 &

_EXEMPLE d'origine utilisant "type" au lieu de "shell": les PDF:

# PDF
type/^PDF
#    Open=(see %f &)
    #Open=(acroread %f &)
    #Open=(ghostview %f &)
    View=%view{ascii} pdftotext %f -
    Open=gedit >/dev/null 2>&1 &


_EXEMPLE d'origine utilisant les expressions régulières:

# 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

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 ) ( je suis pas sur la)
"Voir" avec le viewer de mc ( %view ) en précisant l'option {ascii} au viewer ( ca peut etre hex, pour voir en hewadecimal etc) ; puis sinon avec "w3m" , et enfin "links" .

_J'ai pas testé, masi au lieu de "shell"  j'ai vu une ligne utilisant "type" pour les fichiers de mails :

# Mailboxes
type/^ASCII\ mail\ text
    Open=%cd %p#mailfs
Ca peut surement servir pour les fichiers txt )

On peut donc programmer au mois 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 essaye.
Excuses moi si j'ai été long pour toi; mais si ca peut aider d'autre personnes.

Un petit lien qui m'a aidé:
http://choix-libres.org/index.php?post/ … -Commander

Du coup tu parlais de "moc" le lecteur de musiques.
big_smile Ca devient intéressant avec mc effectivement !

Si tu trouves un réglage sympa, viens le partager.

C'était mon premier post sur Debia Facile smile

Hors ligne

#5 25-07-2012 09:46:40

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Re : MC Association Apps et Fichiers

Tu n'a pas été long  big_smile , c'est cours de mc merci wink

Je vais essayé , ce serai bien de le mettre dans le wiki .

Je te souhaite la bienvenue sur debian facile , je vois que tu est inscrit depuis peu ; et je te remercie pour ton aide big_smile.

Hors ligne

#6 25-07-2012 12:06:17

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : MC Association Apps et Fichiers

Mis dans le wiki à la commande mc là :
http://debian-facile.org/utilitaire:mc# … n_manuelle

Merci à vous deux. L'est pas belle la vie ? big_smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#7 25-07-2012 12:49:11

bjm
Membre
Distrib. : Wheezy 7.1
(G)UI : AWESOME ; Ratpoison
Inscription : 23-02-2008

Re : MC Association Apps et Fichiers

Cool cool
Merci smolski big_smile

Hors ligne

Pied de page des forums