Piloter konqueror via un script pour imprimer
xval
Messages postés
66
Statut
Membre
-
xval Messages postés 66 Statut Membre -
xval Messages postés 66 Statut Membre -
Bjr,
Je cherche à piloter konqueror par dcop afin d'ouvrir un url et l'imprimer, tout ça via un fichier script (BASH ou Python par exemple).
Quelqu'un aurait une idée la dessus ?
Merci beaucoup.
@+
xval
Je cherche à piloter konqueror par dcop afin d'ouvrir un url et l'imprimer, tout ça via un fichier script (BASH ou Python par exemple).
Quelqu'un aurait une idée la dessus ?
Merci beaucoup.
@+
xval
A voir également:
- Piloter konqueror via un script pour imprimer
- Script vidéo youtube - Guide
- Journal de naissance gratuit a imprimer - Télécharger - Histoire & Religion
- Comment imprimer en a5 - Guide
- Imprimer un tableau excel - Guide
- Pilote pour imprimante hp - Télécharger - Pilotes & Matériel
1 réponse
Je vais répondre à une partie de ma question :
Il est possible grace à DCOP de contrôler des application KDE, mais également avec kfmclient. Avec DCOP, on peut aller plus loin.
Petits exemples :
Pour ouvrir konqueror sur une URL:
[moi@monpc ~]$ kfmclient openURL 'http://voila.fr' &
Pour ouvrir le menu d'impression (à mettre dans un fichier script sh):
# Recherche de la référence sur konqueror deja ouvert.
HKON=`dcop | grep konqueror`
# Recherche de la référence sur la partie 'html-widget' de konqueror.
HWDG=`dcop $HKON | grep html-widget`
# Utilisation de la fonction print (true=affiche menu d'impression)
dcop $KONQ $HWDG print true
Pour retrouver les objets, variables, propriétés, fonctions d'un programme KDE,
on peut utiliser kdcop.
Il est également possible de les obtenir par une commande dcop :
[moi@monpc ~]$ dcop
Cela permet d'afficher les applis KDE liées au serveur DCOP.
Si mon konqueror qui tourne actuellement a le PID 1234, alors,
[moi@monpc ~]$ dcop konqueror-1234
liste les "rubriques" de konqueror , et
[moi@monpc ~]$ dcop konqueror-1234 qt objects
lance la fonction objects de la "rubrique" qt de konqueror qui a pour effet de lister tous les objets répertoirés dans konqueror.
On peut ainsi désactiver un bouton, changer son text, ...
Ma question est...
Comment lancer l'impression sans avoir le menu d'impression...
dcop $KONQ $HWDG print false
fonctionne et lance l'impression sans le menu sauf qu'il semble impossible de définir une imprimante et on obtient inévitablement sur un message d'erreur puisqu'aucune imprimante n'a pu être définit.
Merci de toute aide.
@+
xval
Il est possible grace à DCOP de contrôler des application KDE, mais également avec kfmclient. Avec DCOP, on peut aller plus loin.
Petits exemples :
Pour ouvrir konqueror sur une URL:
[moi@monpc ~]$ kfmclient openURL 'http://voila.fr' &
Pour ouvrir le menu d'impression (à mettre dans un fichier script sh):
# Recherche de la référence sur konqueror deja ouvert.
HKON=`dcop | grep konqueror`
# Recherche de la référence sur la partie 'html-widget' de konqueror.
HWDG=`dcop $HKON | grep html-widget`
# Utilisation de la fonction print (true=affiche menu d'impression)
dcop $KONQ $HWDG print true
Pour retrouver les objets, variables, propriétés, fonctions d'un programme KDE,
on peut utiliser kdcop.
Il est également possible de les obtenir par une commande dcop :
[moi@monpc ~]$ dcop
Cela permet d'afficher les applis KDE liées au serveur DCOP.
Si mon konqueror qui tourne actuellement a le PID 1234, alors,
[moi@monpc ~]$ dcop konqueror-1234
liste les "rubriques" de konqueror , et
[moi@monpc ~]$ dcop konqueror-1234 qt objects
lance la fonction objects de la "rubrique" qt de konqueror qui a pour effet de lister tous les objets répertoirés dans konqueror.
On peut ainsi désactiver un bouton, changer son text, ...
Ma question est...
Comment lancer l'impression sans avoir le menu d'impression...
dcop $KONQ $HWDG print false
fonctionne et lance l'impression sans le menu sauf qu'il semble impossible de définir une imprimante et on obtient inévitablement sur un message d'erreur puisqu'aucune imprimante n'a pu être définit.
Merci de toute aide.
@+
xval