Ceci est une ancienne révision du document !
Ce tutoriel explique comment créer un script, qui, lors de l'appui sur la touche Impr Écran de votre clavier, va exécuter les étapes suivantes :
Capture de l'écran (screen) Upload sur un serveur d'image Placage du lien direct vers le fichier dans le presse papier.
Prérequis
Installez les paquets xclip ImageMagick
Récupérez l'uploader :
http://code.google.com/p/shackshag/downloads/list
Téléchargez le fichier qui se présente à vous.
Exécutez ensuite les commandes :
tar -xvzf shackshag-0.1.2.tar.gz
sudo cp ./shag.py /usr/bin/
Et pour finir :
sudo chmod a+x /usr/bin/shag.py
Création du code
Alors, ouvrons une console.
Créez le fichier ~/takeAScreen
Placez y le code suivant :
#!/bin/bash
import -window root /tmp/screen.jpg
lien=`shag.py /tmp/screen.jpg`
echo -n $lien | xclip -i
echo -n $lien | xclip -i -selection c
echo $lien
rm /tmp/screen.jpg
Déplacez ce fichier dans /usr/bin :
cd ~
sudo mv ./takeAScreen /usr/bin/
On lui donne les droits d'exécution
sudo chmod a+x /usr/bin/takeAScreen
Activation du script lors de l'appui sur la touche Impr Ecran
Alt+F2 ⇒ kcontrol On va dans Régionalisation et accessibilité ⇒ Action d'entrées
Normalement vous avez Ksnapshot dans la liste [Action]. Cliquez dessus, puis cocher la case Désactiver. Allez dans Preset Action, puis PrintScreen. Dans l'onglet Paramètre de la commande / De l'URL, mettez takeAScreen dans le champs texte. On applique, et on quitte.
Ensuite, direction Menu K ⇒ Réglage du système ⇒ Clavier & Souris ⇒ Raccourcis clavier ⇒ Onglet Raccourcis de commande (en haut) ⇒ On clique sur le lien "Editeur de menu de KDE" ⇒ On fait Nouveau ⇒ On le nomme takeAScreen, et on met takeAScreen en commande. On sauvegarde, on ferme, on retourne au centre de contrôle Clavier & Souris. On sélectionne takeAScreen récemment créé [Si il n'est pas là, fermez et réouvrez le centre de controle], on met Personnalisé, on appuye sur Impr Ecran, on applique, on quitte.
C'est bon, tout devrai marcher :)
Finalement
En cas de soucis, vous pouvez me contacter