Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques a propos de dnd2share et question générale :)
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] a propos de dnd2share et question générale :)
Page : 1 2 3
ours_en_pluche Français 47 ours_en_pluche [Read]
21 September 2010 à 12:16

ours_en_pluche, Wednesday 21 July 2010 à 13:40


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

ours_en_pluche, Wednesday 21 July 2010 à 14:12


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

ours_en_pluche, Wednesday 21 July 2010 à 15:12


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.

ours_en_pluche, Wednesday 21 July 2010 à 17:01


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 :

  1. 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
#!/usr/bin/perl

# Rev 0.1
#
# tiny Url for Cairo-Dock / Glx-Dock
#
# Require : 
#    LWP::Simple
#    Clipboard
#    
#    To Install them :
#        #cpan
#        install LWP::Simple
#        install Clipboard
#        quit
#
# Todo :
#    Do it an applet
#    Learn English
#    Create a GUI for external link
#    Use all the dnd2share link ( not the last )
#
# Copyright : (C) 2010 by ours_en_pluche
# E-mail : ours_en_pluche at hotmail ! fr
# Site : http://www.glx-dock.org
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 3
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# http://www.gnu.org/licenses/licenses.html#GPL

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/\//%2F/g;
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`;
    }
}


fabounet, Thursday 22 July 2010 à 11:47


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 ?

ours_en_pluche, Thursday 22 July 2010 à 11:59


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

fabounet, Thursday 22 July 2010 à 13:15


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)

ours_en_pluche, Thursday 22 July 2010 à 13:26


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)

ours_en_pluche, Thursday 22 July 2010 à 13:44


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

ours_en_pluche, Thursday 22 July 2010 à 14:02


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

fabounet, Thursday 22 July 2010 à 15:42


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 ?

ours_en_pluche, Thursday 22 July 2010 à 15:53


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 ? :

http://uppix.net/7/7/f/ae4bd92d73343aad34ab5d9404c23.png

------------------

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

ours_en_pluche, Thursday 22 July 2010 à 18:01


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 :

  1. cpan -i LWP
  2. 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

Subjects Author Language Messages Last message
[Locked] a propos de dnd2share et question générale :)
Page : 1 2 3
ours_en_pluche Français 47 ours_en_pluche [Read]
21 September 2010 à 12:16


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques a propos de dnd2share et question générale :) Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.