Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: LIS

Bonjour à tous.
Voilà je me met doucement au monde de linux et je cherche à faciliter mon interface KDE et notament la fonction "ouvrir avec".
lorsque l'on ouvre un fichier en faisant "ouvrir avec", il est possible de choisir l'application qui va l'ouvrir (bien sur) mais aussi de rajouter toutes les options que l'on souhaite.
Le problème, c'est que le chemin du fichier selectionné n'est renvoyé qu'à la fin de la commande. Ainsi si l'on execute plusieurs commande (avec && par exemple) seule la derniere application aura un lien avec le fichier.
D'où ma question : Comment faire pour associer le chemin du fichier à plusieurs commandes, ou à une en particulier ne se trouvant pas à la fin de la ligne ?

Merci d'avance

Poste le Monday 20 August 2007 12:16:30
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: twocats

Gnii ????-(
Avec le décodeur SVP.#%b
A l'improvisâte je dirais avec un pipe.

-------------------
La réponse est 42

Poste le Monday 20 August 2007 20:52:21
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: Fanch

tu peux donner un exemple de ce que tu veux faire stp ? parce que là je comprends pô bien ?-(

si tu veux faire tout un script, tu l'écris de façon à ce qu'il prenne un fichier en paramètre puis tu ouvres ton fichier avec ce script (c'est le chemin absolu du fichier qui est passé en paramètre donc tu fais ce que tu veux).

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Monday 20 August 2007 23:00:59
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: diancech

Il veux pouvoir utiliser des paramètres dans les commandes qu'on spécifie à kde quand on paramètre la fonction "ouvrir avec".

Un peu comme les paramétres d'un script shell $1.

Il veux pouvoir mettre pour "ouvrir avec" un truc du style :

echo truc && gvim $1 && echo machin

Où $1 serait égal à toto.txt sélectionné dans konqueror.

Si j'ai bien compris ça doit être ça. :-))

Je sais qu'on peux spécifier ça avec kde avec des valeur %quelque_chose mais je ne connait pas suffisamment kde pour connaitre le nom de la variable.

:-)

Par contre je ne voit pas ce que ça fais dans le forum "développement". :-))

--------------------------------------------------------------------------------------------------------------------------------------------------
Exige beaucoup de toi-même et attends peu des autres. Ainsi beaucoup d'ennuis te seront épargnés. Confucius

Poste le Monday 20 August 2007 23:10:30
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: LIS

en fait voilà l'application principale que je voudrais en faire.
(rigolez pas surtout)
j'ai un fichier vidéo mkv que seul kmplayer arrive à lire.
Hors, lorsque je mets kmplayer en plein écran, il ne désactive pas le controle d'énergie. C'est à dire que s'il est activé (le controle d'énergie) et bien il se mettra en marche en plein milieu de la vidéo me laissant comme seul plaisir des yeux un écran noir.
Voilà le problème. Maintenant l'idée que j'ai eu est la suivante :
Pourquoi ne pas afficher le module de controle d'énergie juste avant de lancer la vidéo ? (commande : $] kcmshell display)

Ce qui donnerait en ligne de commande :

$] kcmshell display ; kmplayer chemin_de_la_vidéo

Jusque là tout irait bien avec la commande "ouvrir avec" de KDE (click droit sur le fichier vidéo->ouvrir avec) puisqu'il suffit de rentrer ceci ds la ligne "commande".

Mais voilà, idiot comme je suis, il faut que je pense à réactiver le controle d'énergie une fois la vidéo finie.
Donc il suffirait de lui demander de lancer le controle d'énergie apres :

$] kcmshell display ; kmplayer fichier ; kcmshell display

et là, "ouvrir avec" de KDE ne marche plus, puisque l'argument "fichier clické" (il a pas de nom alors j'improvise) est renvoyé à la dernière commande uniquement, ie kcmshell display...

Conclusion : existe-t-il une variable dans laquelle est stocké le "fichier clické" ? Et si oui, quel est son nom et comment l'utiliser.

(Tout celà afin d'éviter d'avoir à faire un script shell...)

Poste le Monday 20 August 2007 23:22:49
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: Fanch

ah ok, bah ton "script" fait 4 lignes :
avec un éditeur de texte (vi, emacs, kwrite, kate ...), tu crées un fichier monKmplayer.sh et dedans tu écris :
#!/usr/bin/env bash
kcmsshell display
kmplayer $1
kcmsshell display

après, soit tu vas le chercher à chaque fois que tu fais "ouvrir avec ..." (en utilisant le bouton dossier à droite de la zone de saisie), soit tu le met dans un répertoire de ton PATH et là t'as juste à taper son nom dans la zone de saisie. Après même, tu peux faire de ce script le programme par défaut pour ouvrir les *.mkv et du coup, même plus besoin de "ouvrir avec ..."

... et en plus t'as pas toute une commande à retaper à chaque fois ...

have fun

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Tuesday 21 August 2007 08:19:26
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: LIS

En effet ça m'a l'air mieux, sauf qu'un truc me gène (même si je l'ai pas encore testé)
Si je lance ma vidéo avec ce script, est-ce que ça reviens au même que si je tappais

mon_script chemin_du_fichier ?

ie que le chemin du fichier sera bien présent dans la variable $1 ?
Ou encore, est-ce que l'argument qui suit la commande est stocké par défaut dans la variable $1 ?
(J'avoue ne rien connaître en shell désolé...)

Poste le Tuesday 21 August 2007 12:17:28
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: LIS

Note : le script marche assez bien en ligne de commande
(dans une console : sh /.../monKmplayer.sh chemin_vidéo)
Mais avec "ouvrir avec" quand je choisis ce fichier il le lance pas (normal il manquerait un "sh" devant...)
Une idée pour transformer ce script en une commande accessible par l'utilisateur ?(Qu'est-ce que le "repertoir PATH ?)

Poste le Tuesday 21 August 2007 12:45:21
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: tuxce

il suffit de lui donner les droits d'execution:
chmod +x tonscript


le PATH est une variable contenant l'ensemble des répertoires ou le système va chercher les executables.
exemple, tu tapes "firefox", firefox se lance parce que le shell trouve l'executable firefox dans /usr/bin qui est inclu dans la variable PATH.

Poste le Tuesday 21 August 2007 14:22:30
Répondre     Citer    
Re: Comment maitriser "ouvrir avec" de KDE ?
Envoyé par: LIS

waou ! En effet avec chmod c'est tout de suite plus pratique !
Du coup le petit script marche très bien.
Merci beaucoup à tous ceux qui m'ont aidés.
La prochaine fois je penserai à bien poser la question et sur le forum adéquat (Administration hein...)

Poste le Tuesday 21 August 2007 14:37:39
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Comment maitriser "ouvrir avec" de KDE ?
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons