|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 349 ![]() |
C'est après plusieurs heures de recherches infructueuses que je me décide à poser la question ici, à savoir : est-il possible de rediriger la sortie standard d'une commande vers le presse-papier du bureau, de façon à pouvoir coller le contenu de ladite sortie dans une application fenêtrée par un simple ctrl+V (ou équivalent) et, si oui, comment ?
Le but de la manoeuvre étant d'éviter d'avoir à utiliser la méthode "sélection puis bouton central", peu pratique si la sortie est volumineuse, ou la méthode "rediriger vers un fichier, ouvrir le fichier dans un éditeur de texte, tout sélectionner, copier, coller", franchement lourde à la longue. Il me surprendrait beaucoup qu'il n'existe pas une méthode plus directe. Je précise que, dans mon cas, il s'agit actuellement du bureau KDE, mais ça m'intéresserait aussi de savoir comment le faire sous Gnome (si c'est possible et s'il y a la moindre différence). Note : j'ai posté cette question à la racine du sous-forum Applications parce que, cette question concernant à la fois le shell et les bureaux, il ne m'a pas semblé judicieux de la mettre dans un sous-forum plus spécialisé. Si mon raisonnement est érroné, faites-moi savoir lequel j'aurais dû appliquer, je suis plus ou moins nouveau ici. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Salut comme personne ne répond je me lance: ce n'est pas possible.
Pas possible parce que le clipboard n'est pas un binaire par conséquent il ne peut pas lire sur l'entrée standard. Cependant il est possible de rediriger la sortie vers une appli, qui elle, copie effectivement ce qu'on lui donne dans le clipboard. Sous GNOME/GTK+ l'objet GtkClipboard semble tout indiqué pour écrire la dite appli. En particulier sa fonction gtk_clipboard_set_text(). Ca ne devrait pas représenter plus de 20 lignes de code GTK je vais voir ce que je peux faire... Tu connais le C ou GTK+? |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 349 ![]() |
Le C, oui, je m'y suis remis il y a peu pour m'occuper.
|
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() ![]() |
En Perl :
Code :
ou ainsi : -- Jedaï |
||
|
|
00
|
|
|
#5 | |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 349 ![]() |
Ah, oui, forcément, j'aurais dû me douter qu'une solution existait en Perl (c'est moi ou plus ça va, plus Perl "envahit" les outils systèmes ? J'ai bien fait de commencer à m'y mettre, moi).
Quelques précisions, histoire que d'autres n'aient pas à tâtonner autant que moi, car il y a quelques prérequis, à contrôler et à remplir le cas échéant, pour faire tourner ce script : - Il faut bien sûr que le module Clipboard soit installé. Si ce n'est pas le cas, avant de pouvoir installer correctement Clipboard, il faut que le module Spiffy soit installé. - Autre prérequis, il faut que l'utilitaire xclip soit installé. Je bute encore sur ce point : j'ai téléchargé l'archive, je l'ai décompressée, j'ai produit le makefile, mais j'ai rencontré un souci avec certaines dépendances, nommément les en-têtes Xlib.h et Xatom.h. Apparemment, au vu de ce que j'ai trouvé sur le forum et ça et là sur le web, ça viendrait de l'absence d'un certain package x-dev. J'ai tenté de l'installer avec apt-get, mais le résultat est modérément satisfaisant : Citation:
En dernier recours, j'ai essayé de voir sur le site de Debian*, mais ce que j'y ai trouvé me laisse un brin perplexe, je ne sais pas trop quel version choisir. Bref, à ce stade de mes recherches, force m'est d'avouer que je suis largué, et que j'ai encore besoin d'aide. * Pour info, ma distrib' est une Kaella 3.0. Sachant que je n'ai pas de disque dur, que ma bécane n'a que 256 MO de mémoire, et que je n'ai en tout et pour tout qu'une pauvre clé USB de 256 MO pour faire des sauvegardes, vous comprendrez aisément que j'essaie d'éviter d'installer trop de trucs. |
|
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Alors :
Code :
-- Jedaï |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com