Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2011, 14h31   #1
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 90
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 90
Points : 26
Points : 26
Par défaut syntaxe QPoint qdbusviewer

Bonjour,

Pardonnez mon ignorance et merci de m'indiquer où je devrais poster mon message si je n'ai pas fais le bon choix.

Je veux insérer du texte dans un document ouvert dans kwrite

Je lance la commande suivante

Code :
qdbus `qdbus | grep kwrite` /Kate/Document/1 |grep insertText
j'obtiens deux résultats, dont celui-ci
Code :
method bool org.kde.KTextEditor.Document.insertText(QPoint cursor, String text, bool block)
Je pensais avoir fait le plus dur : la commande devrait être quelque chose du genre (sur une seule ligne)

Code :
qdbus `qdbus | grep kwrite` /Kate/Document/1 org.kde.KTextEditor.Document.insertText
Mais non ! Quelle est la syntaxe pour entrer les paramètres (QPoint cursor, QString text, bool block) ? J'ai essayé plusieurs possibilités sans trouver celle qui va bien.

Dans qdbusviewer, si je laisse le premier champ vide, ça m'insère le texte en tout début de document.

En cherchant un peu plus loin, je me suis aperçu que le problème était le même pour toutes les methods où il faut insérer un QPoint.

Quelqu'un saurait-il quelle syntase il faut utiliser ?

Cordialement,
laloupiote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 14h57   #2
Membre habitué
 
Avatar de brother2007
 
Homme e. Kiloso
Internaute
Inscription : décembre 2007
Messages : 136
Détails du profil
Informations personnelles :
Nom : Homme e. Kiloso
Localisation : France

Informations professionnelles :
Activité : Internaute

Informations forums :
Inscription : décembre 2007
Messages : 136
Points : 125
Points : 125
Bonjour,

je suis dans l'incapacité , de te répondre..., mais par contre , je peux te donner les liens (ou adresses url) où tu pourra écrire , ta lettre...

Voici les liens :

http://www.developpez.net/forums/f36...lications/kde/

http://www.developpez.net/forums/f32...mmation-linux/

http://www.developpez.net/forums/f36...cations/shell/
brother2007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 06h07   #3
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 90
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 90
Points : 26
Points : 26
Un petit up...
Personne ne sait ? Ça n'est pas le bon forum pour poser cette question ? Je me suis mal fait comprendre ?

Cordialement,
laloupiote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 07h33   #4
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 90
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 90
Points : 26
Points : 26
Bonjour,

Ce post a plus d'un an jour pour jour, il n'est donc pas abusif de le relancer
Depuis, je suis passé de kwrite à kate, mais le problème est toujours le même (d'ailleurs, c'est le même éditeur, semble-t-il). Pourtant certaines choses ont évolué. Quand je cherche des commandes dbus qui insèrent du texte, j'obtiens désormais ceci.


Code :
1
2
3
$ qdbus `qdbus | grep kate` /Kate/Document/$num |grep insertText                           
method bool org.kde.KTextEditor.Document.insertText(QDBusRawType::(ii cursor)
method bool org.kde.KTextEditor.Document.insertTextLines(QDBusRawType::(ii cursor)


NB: $num est le numéro du document ouvert dans kate que je veux traiter.
Mais je ne parviens toujours pas à faire fonctionner ces commandes. Comment saisir les paramètres du curseur ?
méme difficulté avec la method cursorInText

Code :
1
2
$ qdbus `qdbus | grep kate` /Kate/Document/$num |grep cursorInText               
method bool org.kde.KTextEditor.Document.cursorInText(QDBusRawType::(ii cursor)


Par contre, j'ai vu ceci
Code :
1
2
$ qdbus `qdbus | grep kate` /Kate/Document/$num org.kde.KTextEditor.Document.endOfLine 22
qdbus: I don't know how to display an argument of type '(ii)', run with --literal.

et si j'essaie
Code :
1
2
$ qdbus --literal `qdbus | grep kate` /Kate/Document/$num org.kde.KTextEditor.Document.endOfLine 22
[Argument: (ii) 93, 22]

Mais si je tente
Code :
1
2
$ qdbus org.kde.kate-26501 /Kate/Document/$num org.kde.KTextEditor.Document.cursorInText 93 22                                                                                           
Cannot call method 'cursorInText' because type 'QDBusRawType::(ii' is unknown to this tool


Mais comment donc faut-il saisir ces paramètres du curseur ?
Toujours pas d'idées ?

Cordialement,
laloupiote est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h37.


 
 
 
 
Partenaires

Hébergement Web