Technical discussions | Discussions techniques
Subscription date : 02 September 2009
Messages : 539
|
bonjour
j ai 1 petite question, est ce qu il est possible via une commande DBus externe ( externe dans le sens, pas un applet du dock ), de faire ceci :
-recuperer le dernier link direct de dnd2share
et deuxieme question, comment mettre ce texte dans le presse papier ?
j ai trouvé via xclip, mais comme il n est pas requeri par CD, je presume qu il y a une autre solution
cordialement
Séb |
fabounet, Wednesday 21 July 2010 à 13:55
|
|
Subscription date : 30 November 2007
Messages : 17118
|
dans ~/.config/cairo-dock/dnd2share/history.conf, tu as toute l'historique, rangée par date |
Subscription date : 02 September 2009
Messages : 539
|
rhooo merci
et pour mettre dans le presse papier en ligne de commande ?
ou dans clipper en ligne de commande
sans passer par un logiciel externe de preference |
fabounet, Wednesday 21 July 2010 à 14:55
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bah
tail -N chemin_du_fichier | head -1 | sed "ce qui va bien pour isoler ce que tu veux"
avec N = la ligne que tu veux en fin de ficher |
Subscription date : 02 September 2009
Messages : 539
|
ca oui pour extraire le texte.
c est pas un soucis ca.
mais comment le mettre apres dans le presse papier pour que je puisse le "ctrl+v" la ou je souhaite ?? |
fabounet, Wednesday 21 July 2010 à 16:01
|
|
Subscription date : 30 November 2007
Messages : 17118
|
tu as trouvé tout seul : xclip
si tu utilises un langage plus évolué que le bash, tu peux peut-être utiliser le binding GTK, ou X. |
Subscription date : 02 September 2009
Messages : 539
|
bon voila,
tant qu a installer
autant installer un truc en perl lol
bon donc voila actuellement ou j en suis et ce que j ai et pk je l ai.
j ai remarqué ce matin que c est super pénible quand on a des liens genre :
http://sphotos.ak.fbcdn.net/hphotos-ak-ash1/hs342.ash1/29264_1268890642434_1234864517_30628003_3678249_n.jpg
de les afficher ainsi alors que des services d url raccourci existe.
et qui donne pour le meme lien :
http://tinyurl.com/2beq89c
y a quand meme pas photo.
donc mon idée a été la suivante, de permettre d avoir des tinyurl dans ce gout la pour dnd2share.
ne maitrisant pas le c et n ayant pas encore reussi a faire fonctionner ce #@!<@|&>@#@ de demo perl pour dbus
ca ne remplit pas toutes les fonctions que je souhaite ni la meme facilité qu un applet.
mais je trouve ca deja assez pratique.
actuellement :
un lanceur a creer qui pointe sur un fichier perl.
il va lire l historique de dnd2share
va chercher la tinyurl
et la colle dans le presse papier ( accessible en middle clic , ca laisse donc le lien d origine en ctrl+v et le lien tiny en souris )
affiche au final un dialogue pour prevenir que c est accessible.
donc a l heure actuelle, ca ne fait rien
le code s en fait bien ressentir puisqu il ne fait que quelques lignes.
a faire
transformer en applet
rajouter un dialogue pour les liens externes a dnd2share
gerer d autres liens que le dernier de dnd2share
http://tinyurl.com/35gf272
ce qui est necessaire a l heure actuelle :
LWP::simple
Clipboard
ce sont des modules perl installable via cpan :
- cpan
install LWP::Simple
install Clipboard
quit
si vous voulez bien me donner vos premieres impressions
mes 0 centimes
ours_en_pluche |
matttbe, Wednesday 21 July 2010 à 18:26
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Pas mal
Je tenais juste à dire qu'une URL raccourcie cache la vrai URL (possibilité de fausse direction) et est un system centralisé. Pour des tweets, c'est pratique mais doucement tout de meme |
SQP, Thursday 22 July 2010 à 00:55
|
|
Subscription date : 03 July 2010
Messages : 1081
|
tinyurl saymal
sinon j'utilise pas mais ca me donne envie de le tester qd meme |
matttbe, Thursday 22 July 2010 à 00:58
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Et autant directement afficher le code use strict;
use warnings;
use LWP::Simple;
use Clipboard;
my ($c,$tiny) = ("","");
my $menu_pid;
open(FIC,"/home/".$ENV{USER}."/.config/cairo-dock/dnd2share/history.conf") or die "fichier d historique introuvable";
while(<FIC>) {
if ( $_ =~ /^url0=(.*)$/ ) {
$c = $1;
}
}
close(FIC);
if ( $c eq "" ) {
die "erreur, adresse web introuvable";
}
my $d = $c;
$c =~ s/:/%3A/g;
$c =~ s/\my $a = get("http://tinyurl.com/create.php?source=homepage&url=".$c."&submit=Make+TinyURL\!&alias=");
my @tmp = split(/\n/,$a);
foreach my $b (@tmp) {
if ( $b =~ /.*<blockquote><b>(.*)<\/b><br><small>.*Open\sin\snew\swindow.*/ && $b !~ /.*preview.*/ ) {
$tiny = $1;
Clipboard->copy($tiny);
my $mess = "l url $d\na ete miniaturise en $tiny,\nelle est accessible en middle clic sur votre souris";
`dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock org.cairodock.CairoDock.ShowDialog string:"$mess" int32:5 string:none string:none string:none`;
}
}
|
Subscription date : 30 November 2007
Messages : 17118
|
ça pourrait être une option de dnd2share non ?
on pourrait avoir les 2 (une directement copiée dans le presse-papier + accessible via le menu, et l'autre via le menu seulement).
il y'a d'autres sites qui fournissent ce service ? |
Subscription date : 02 September 2009
Messages : 539
|
re
oui actuellement, j en ai 2 de fonctionnels.
et 7 ou 8 autres que je doit traiter mais, ca risque d etre un peu plus long.
par contre, je le voyais plutot hors de dnd2share, tout simplement pour permettre a l utilisateur de creer des urls simplifiés sur d autres liens via un dialogue.
a voir ce que pense tout le monde
bisous
Séb
--------------------------
Aujourd'hui, je charge une énorme armoire en pin massif dans ma voiture. L'armoire est plus lourde que ce que je pensais car la voiture a vraiment beaucoup de mal à avancer. AprÚs 2km, je constate un voyant allumé : je desserre le frein à main, le voyant s'éteint. La voiture avance mieux. VDM |
Subscription date : 30 November 2007
Messages : 17118
|
ça fait plaisir de retrouver les VDM
effectivement c'est une idée d'applet, je n'y avais pas pensé.
Edit : au fait tu n'as pas un module de lecture de fichier de clés en perl ? comme ConfigParse en Python (intégré de base) |
Subscription date : 02 September 2009
Messages : 539
|
et ca me fait plaisir de remettre mes vdm
bon, faut vraiment que j arrive a faire cet applet de demo perl a la noix.
le defaut de le faire en perl, c est que ca va necessiter l installation de dépendances supplementaires.
( LWP et Clipboard a l heure actuelle ).
en applet oui mais en conservant une liaison avec dnd2share.
par contre, est il possible de savoir si un applet est chargé ou pas ?
un module de lecture de fichier de clé de ?
clé gpg ?
séb
--------------------------
Aujourd'hui, je rentrais des courses avec pleins de paquets dans les mains. J'ouvre donc la porte du hall d'entrée avec le dos. Ce n'est qu'une fois à l'intérieur que j'ai vu la pancarte : "Peinture fraiche"... En tout cas, le vert me va très bien. VDM |
matttbe, Thursday 22 July 2010 à 13:31
|
|
Subscription date : 24 January 2009
Messages : 12573
|
un module de lecture de fichier de clé de ? Pour les fichiers de config (.conf) |
Subscription date : 02 September 2009
Messages : 539
|
ben
pour lire un fichier de conf :
open(FIC,"fichierdeconf.conf");
while(<FIC>) {
<..
ici on fait ce qu on veut de notre fichier de conf ( extraire des valeurs generalement )
..>
}
close(FIC);
ou
open(FIC,"fichierdeconf.conf");
my @sort = <FIC>;
close(FIC);
et la le fichier de configuration est dans la variable @sort.
apres si tu as un exemple de fichier de conf et les variables que tu veux en sortir, pas de soucis.
--------------------
Aujourd'hui, j'habite dans un village reculé et décide d'aller au cinéma du bourg le plus proche. Le cinéma est lui aussi tellement reculé que, dans les bandes-annonces des prochaines sorties, il présente un film que j'ai déjà vu en DVD. VDM |
Subscription date : 02 September 2009
Messages : 539
|
pour l applet, je suis en train d essayer de faire comme l applet de demo en bash.
me servir de la base python pour la gestion de la liaison a DBus et donc au dock.
et de perl pour la gestion des url.
le nom "ShortUrl" ca vous convient pour l applet ?
et si vous avez une idée du style d icone pour l applet car j en sais fichtre rien
Séb
---------------------
Aujourd'hui, premières heures de 2009, ma sœur de 14 ans, ayant trop bu, veut nous prouver le contraire et nous dit : "Je t'assure, je suis tout à fait lucide, la preuve je sais compter : A B C D..." VDM |
Subscription date : 30 November 2007
Messages : 17118
|
me servir de la base python pour la gestion de la liaison a DBus et donc au dock.
c'est un peu dommage si je puis me permettre
vraiment pas moyen de faire du Dbus en perl ? |
Subscription date : 02 September 2009
Messages : 539
|
faire du dbus en perl si, puisqu avec l ancien format de DBus dans CD, j avais reussi, mais alors la, je seche royalement.
mais ce qui est sur, c est qu actuellement, ca fonctionne nickel.
j ai dessus :
dernier dnd2share
dialogue pour rentrer une url
glissé dépose sur l url
le clic gauche et milieu sont parametrable ( soit dernier dnd2share, soit rentrer une url a la main )
et la je m occupe de creer le menu en fonction de l historique de dnd2share
edit : vous en pensez quoi en icone ? :
------------------
Aujourd'hui, alors que je suis dans le bus et que je fixe un beau mec assis en face de moi, il ouvre la bouche pour me parler. Je me réjouis jusqu'à ce qu'il me dise : "Tu pourrais arrêter de me regarder, s'il te plaît ? J'ai l'impression qu'une morue me fixe. C'est flippant." VDM |
Subscription date : 02 September 2009
Messages : 539
|
voili voilou
si des alpha testeurs sont motivés pour me tester cet applet :
http://tinyurl.com/33obc6n
c est a mettre dans ~/.config/cairo-dock/thirdparty
avant de relancer le dock
veuillez taper en terminal root :
- cpan -i LWP
- cpan -i Clipboard
au niveau du fonctionnement :
par defaut
clic gauche sur l icone cree une mini url du dernier element uploadé de dnd2share
clic milieu cree un dialogue ou vous n avez qu a mettre votre url pour la miniaturisé
pour coller une url, c est via le clic milieu
en glissé déposé d une url sur l icone, elle sera miniaturisé.
en menu clic droit, c est les elements de dnd2share.
donc n hesitez pas a me laisser vos impressions, bonne ou mauvaise
edit : elle vient se placer dans la rubrique internet de la version BZR donc pour ceux etant sur le ppa ou la version stable, ne vous inquietez pas de la voir a un emplacement bizarre
mes 0 centimes
Séb
-----
Aujourd'hui, ma mère m'a dit que les jeux vidéo rendaient débile, puis elle est partie tranquillement s'installer devant Secret Story. VDM |
Technical discussions | Discussions techniques
|