Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-08-2011 14:28:59

firebird
Membre
Distrib. : wheezy/sid
Noyau : 3.2.0
(G)UI : Gnome 3.2/Awesome
Inscription : 03-06-2009
Site Web

script pastebin

On a toujours besoin de pastebiner quelque-chose et c'est toujours pénible de faire 36 manip pour coller 20 lignes dans le navigateur.

Il existe des dock ou autre launchers qui intègrent des moyens via du drag'n'drop mais il faut se taper le dock en question… Et puis ça fait utiliser la souris…

J'ai donc tapoté un script pour ne plus m'embêter $ cat pastit.sh :

[c]#!/bin/bash
echo $1 > .pasteit.tmp
URL=`echo $1 | pastebinit -b http://pastebin.com -i .pasteit.tmp`
echo $URL | clipit
rm -f .pasteit.tmp
notify-send $URL
echo $URL[/c]

Il faut libnotify-bin et pastebinit. Ensuite j'utilise clipit comme presse-papier mais vous pouvez en utilisez un autre du moment qu'il supporte les actions.

Donc ensuite dans clipit je créer une action Pastit : /pathtomonscript/pastit.sh %s
Ne pas oublier de cocher la synchronisation des presse-papier dans clipit ou assimilé.

L'utilisation full clavier donne ainsi :
1) copier le texte (ctrl insert)
2) ctrl+alt A (raccourcis de clipit pour le menu d'action)
3) Pastit
… On est averti par une notification quand le paste est bien terminé …
4) collage du lien pastebin (shift insert) (oui il est déjà prêt à coller)

On pourrait probablement faire un raccourci encore plus simple pour lancer l'action…

Pas d'GPL, pas d'logiciels!

Hors ligne

#2 15-08-2011 14:36:17

cthuluh
Membre
Distrib. : stable
Noyau : stable
(G)UI : ratpoison
Inscription : 17-08-2010

Re : script pastebin

Si ça peut servir à quelqu'un, je poste le petit script qui me sert à faire
à peu près la même chose et qui a l'air de fonctionner (à noter que je n'utilise pas clipit / foobar) :

Script pastebin

Ciao.

Dernière modification par cthuluh (15-08-2011 14:36:35)

Hors ligne

#3 15-08-2011 14:42:56

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : script pastebin

ça me fait penser, j'avais fait un équivalent en python, mais pour l'envoi d'images, j'affichais le résultat avec gxmessage ou zenity, mais ça marche bien sûr avec notify-send :
(modifié par Misterfreeze de debian-fr)
Il faut le paquet python-poster (comme python 3 ne supporte pas encore tout)

http://thuban.toile-libre.org/index.php … libre-org/
http://www.isalo.org/wiki.debian-fr/ind … pix_de_lol
On pourrait rajouter dans le script la possibilité d'envoyer l'adresse dans le persse papier avec xclip -i

YA3HGA-H

Hors ligne

#4 15-08-2011 14:47:25

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : script pastebin

Bon, voici les scripts pour appeler les 2 programmes ci-dessus :

#!/bin/sh
PASTUP=/home/xavier/Documents/Programmation/python/pastebinup.py
PASTUPLOG=/tmp/pastebinup

if [ -e $PASTUPLOG ]; then
    rm $PASTUPLOG
fi

v_=$IFS
IFS="
"
for i in $@; do
  file=$i
  echo "fichier : $i" >> $PASTUPLOG
  python3 $PASTUP $i >> $PASTUPLOG
  notify-send "$i collé sur le pastebin"
  xclip -i $PASTUPLOG
done
exit 0


#!/bin/sh
PIXUP=/home/xavier/Documents/Programmation/python/pixup.py
PIXUPLOG=/tmp/pixupload

if [ -e $PIXUPLOG ]; then
    rm $PIXUPLOG
fi

v_=$IFS
IFS="
"
for i in $@; do
  file=$i
  echo "image : $i" >> $PIXUPLOG
  python $PIXUP $i >> $PIXUPLOG
done
notify-send "image(s) envoyées"
xclip -i $PIXUPLOG
exit 0


YA3HGA-H

Hors ligne

#5 15-08-2011 16:36:04

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : script pastebin

Voilà, c'est ajouté au tuto pastebinit là :
http://debian-facile.org/logiciel:pastebinit#liens_supp

Yeaaaaaaaaah ! lol

Edit :

En l'état, ces deux derniers scripts demanderaient une petite conversation pour illustrer le déroulement du script.

Tu copies/colles un fichier ? Un texte ?

Dernière modification par smolski (15-08-2011 16:39:27)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#6 20-08-2011 02:18:20

firebird
Membre
Distrib. : wheezy/sid
Noyau : 3.2.0
(G)UI : Gnome 3.2/Awesome
Inscription : 03-06-2009
Site Web

Re : script pastebin

Voilà la mise à jour qui marche bien mieux (surtout pour les textes sur plusieurs lignes)

#!/bin/bash
URL=$(clipit -p | pastebinit -b http://pastebin.com)
echo $URL | clipit
notify-send $URL
echo $URL


Pas d'GPL, pas d'logiciels!

Hors ligne

Pied de page des forums