{{tag>capture_d'écran tutoriel}} ====== 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 : - Capture de l'écran (screen) - Upload sur un serveur d'image - Placage du lien direct vers le fichier dans le presse papier. ===== Prérequis ===== [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **xclip [[apt://xclip|{{apt.png}}]]imagemagick [[apt://imagemagick|{{apt.png}}]]** 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. [[:tutoriel:comment_editer_un_fichier|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è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 //devrait// marcher :) ===== Finalement ===== En cas de soucis, vous pouvez [[:utilisateurs:blue112|me contacter]]