Table des matières

,

Capture d'écran et upload simple sous Kde

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 :

  1. Capture de l'écran (screen)
  2. Upload sur un serveur d'image
  3. 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/
sudo chmod a+rx /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
aplay /usr/share/sounds/KDE_Beep_Door.wav

Déplacez ce fichier dans /usr/bin :

cd ~
sudo mv ./takeAScreen /usr/bin/

On lui donne les droits d'exécution

sudo chmod a+rx /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 champ texte. On applique, et on quitte.

Faites un test à ce niveau, si ça ne marche pas, continuez. Sinon vous pouvez arreter là :)

Ensuite, direction Menu K ⇒ Réglage du systèmeClavier & SourisRaccourcis 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 devrait marcher :)

Finalement

En cas de soucis, vous pouvez me contacter