[mc] voir un pdf et continuer à naviguer

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
jeViens2Debian
Hankyu
Messages : 45
Inscription : mer. 05 mai 2021, 19:51

[mc] voir un pdf et continuer à naviguer

Message par jeViens2Debian »

Bonjour,
quand je lance un fichier PDF (ou autre appli) avec Midnight Commander, je ne peux plus utiliser le navigateur de fichier. J'ai une interface type shell, sans invite de commande. C-o n'est pas le raccourci qui permet de revenir sur mc. Je dois rater quelque chose dans l'aide.
Merci pour vos conseils.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [mc] voir un pdf et continuer à naviguer

Message par karhu »

Bonjour
MC a sophistiqué la sélection du programme à lancer en fonction de l'extension. Le problème est que souvent avec Arch Linux tu n'as peut-être pas le programme prévu du fait que l'installation de la distribution est fonction de tes goûts et non de la norme.
Ceci dit tu peux t'en sortir en copiant le fichier /etc/mc/mc.ext.ini dans $HOME/.config/mc/mc.ext et en modifiant l'action à faire pour l'extension voulue.
Par exemple :

Code : Tout sélectionner

# PDF
type/^PDF
Open=acroread %f > /dev/null 2>1
Ceci est une ancienne version pour ma part je fais juste : Open=xpdf %f . Enfin je faisais car ça maintenant re-fonctionne.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
jeViens2Debian
Hankyu
Messages : 45
Inscription : mer. 05 mai 2021, 19:51

Re: [mc] voir un pdf et continuer à naviguer

Message par jeViens2Debian »

Bonjour,
voici la configuration dans mc.ext.ini (sans .ini le programme m’avertit que c'est une façon obsolète de nommer le fichier)

Code : Tout sélectionner

[pdf]
Type=^PDF
Open=/usr/lib/mc/ext.d/doc.sh open pdf
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf
Les modification que vous m'avez proposées diffèrent de mes recherches dans le fait qu'une fois le programme lancé, l'émulateur de terminal contient le sous shell de mc. Mais C-o ne me permet toujours pas de revenir aux panneaux de mc.

Code : Tout sélectionner

GNU Midnight Commander 4.8.30
Compilé avec GLib 2.76.4
Construit avec S-Lang 2.3.3 avec la base de données terminfo
Construit avec libssh2 1.11.0
Avec un éditeur intégré et un support Aspell
Avec prise en charge du sous-shell par défaut
Avec prise en charge des opérations en arrière-plan
Avec prise en charge de la souris sur xterm et la console Linux
Avec prise en charge des événements X11
Avec prise en charge de l’internationalisation
Avec prise en charge de plusieurs codepages
Avec la prise en charge des attributs ext2fs
Systèmes des fichiers virtuels :
 cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Types de données :
 char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
En tout cas, merci pour votre réponse.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1198
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [mc] voir un pdf et continuer à naviguer

Message par karhu »

Oups :oops: !
Oui pour .ini c'est une erreur (un oubli) de ma part, MC évolue malgré son âge.
jeViens2Debian a écrit : [pdf]
Type=^PDF
Open=/usr/lib/mc/ext.d/doc.sh open pdf
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf
View est utilisé pour éditer (F3) et Open, pour le lancer peut-être rajouter & (Open=xpdf %f &) en fin de commande pour que le programme se déroule en arrière plan et laisse la main à MC.
Je n'utilise pas Ctrl-o pour récupérer le terminal mais j'ouvre deux onglets dans xfce4-terminal.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
jeViens2Debian
Hankyu
Messages : 45
Inscription : mer. 05 mai 2021, 19:51

Re: [mc] voir un pdf et continuer à naviguer (résolu)

Message par jeViens2Debian »

Bonjour et merci à Karhu,
C'est bien une esperluette à la fin de la ligne Open qui règle le problème, en tout cas sous Debian parce qu'il faut que je vérifie sur ma machine Arch.
$ cp /etc/mc/mc.ext.ini ~/.config/mc/

Code : Tout sélectionner

[pdf]
Type=^PDF
Open=/usr/lib/mc/ext.d/doc.sh open pdf &
View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view pdf
Répondre