Welcome to Coding : Sécurité Programmation Réseaux

Search   in  

 Create an Account Home | Submit News Your Account Content | Topics | Top 10  


Accueil
· Home
· Listing des Articles
· Top 10
· Repository des Exploits

Les sujets / parties
· C / C ++
· Visual Basic
· Asm
· Reseaux
· Java
· Securite
· Divers

Utile
· Listing des Articles

· Telecharger
· Le Forum
· Liens
· Proposer un article

Top20 des Downloads
· 1: Etude des reseaux generalites et protocoles
· 2: Cheval de troie en VB avec sources
· 3: Netcat 1.1
· 4: Keylogger
· 5: Etudes des reseaux hauts debits architectures et protocoles
· 6: Ecoute de port
· 7: Etude du Smart Spoofing
· 8: Win Packet Capture Utils
· 9: Tutorial on Traffic Interception on Switched Lan using ARP spoofing
· 10: Cours de C

User Info
Welcome, Anonymous
Nickname
Password
(Register)
Membership:
Latest: gold-os
New Today: 0
New Yesterday: 1
Overall: 2179

People Online:
Visitors: 34
Members: 0
Total: 34

  
Coding : Sécurité Programmation Réseaux: Forums

Coding :: View topic - Macro-commande
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Macro-commande
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Coding Forum Index -> Administration de Systeme
View previous topic :: View next topic  
Author Message
geo cherchetout
Guest





PostPosted: Thu May 15, 2008 4:10 am    Post subject: Macro-commande Reply with quote

Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer
la casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour
ça, je dois frapper une douzaine de touches ce qui devient lassant après
quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil me
semble fait pour des informaticiens chevronnés et je ne suis même pas sûr
qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)
Back to top
Olivier
Guest





PostPosted: Thu May 15, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

Le 14.05.2008 18:59, geo cherchetout a écrit :
[...]
Quote:
Typiquement, je ne fais que changer la casse de l'initiale qui, de
minuscule, devient majuscule.

Krusader permet de faire ça (maj+f9 -renommage multiple-) avec une
interface graphique. Krusader s'appuit sur KRename.

--
Olivier
Back to top
geo cherchetout
Guest





PostPosted: Thu May 15, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

Le 14.05.2008 21:13, *Olivier* a écrit fort à propos :
Quote:
Le 14.05.2008 18:59, geo cherchetout a écrit :
[...]
Typiquement, je ne fais que changer la casse de l'initiale qui, de
minuscule, devient majuscule.

Krusader permet de faire ça (maj+f9 -renommage multiple-) avec une
interface graphique. Krusader s'appuit sur KRename.

Je prends note mais s'il s'agissait seulement de renommer des fichiers
j'utiliserais tout aussi bien rename en ligne de commande, ou mv. Sans
compter que Gimp offre aussi un menu pour certains traitements par lots dont
le renommage.
Non, ici il s'agit d'abréger l'enregistrement d'un seul document à la fois
ouvert avec Gimp et, j'oubliais de le dire, de le fermer.
Merci quand-même.
Back to top
geo cherchetout
Guest





PostPosted: Fri May 16, 2008 4:10 am    Post subject: Re: Macro-commande Reply with quote

Le 15.05.2008 15:47, *remy* a écrit fort à propos :

Quote:
bonjour
ls
....
Desktop
.....

ls |sed -e "s/\(.*\)/\L\1/"
....
desktop
....

Merci, je vais relire le man de sed, mais ce que je veux c'est enregistrer
le document ouvert et modifié dans Gimp, présent seulement en mémoire sous
forme non compressée, pas l'original.

J'ai aussi vu dans le man de Gimp qu'on peut exécuter une commande du genre
gimp -b <command> [fichier] mais rien n'est dit de ce qu'on peut mettre dans
<command>. J'ai essayé avec le nom du script-fu file-jpeg-save mais sans
succès. Peut-être est-ce une piste à explorer mais je ne sais par où y entrer...

Quote:
http://www.lmd.ens.fr/Ressources-Info/Unix-Doc/html/cours-unix-12.html

Du français ! J'adore, merci encore.
Back to top
remy
Guest





PostPosted: Fri May 16, 2008 4:10 am    Post subject: Re: Macro-commande Reply with quote

geo cherchetout a écrit :
Quote:
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que
j'ai fini de retoucher une image dans Gimp. Typiquement, je ne fais que
changer la casse de l'initiale qui, de minuscule, devient majuscule.
Rien que pour ça, je dois frapper une douzaine de touches ce qui devient
lassant après quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet
outil me semble fait pour des informaticiens chevronnés et je ne suis
même pas sûr qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)

bonjour
ls
....
Desktop
.....

ls |sed -e "s/\(.*\)/\L\1/"
....
desktop
....

http://www.lmd.ens.fr/Ressources-Info/Unix-Doc/html/cours-unix-12.html

remy
Back to top
remy
Guest





PostPosted: Fri May 16, 2008 4:10 am    Post subject: Re: Macro-commande Reply with quote

re

encore plus simple

tout en minuscule
ls | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'

tout en majuscule
ls | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'


remy
Back to top
remy
Guest





PostPosted: Fri May 16, 2008 4:10 am    Post subject: Re: Macro-commande Reply with quote

geo cherchetout a écrit :
Quote:
Le 15.05.2008 15:47, *remy* a écrit fort à propos :

bonjour
ls
....
Desktop
.....

ls |sed -e "s/\(.*\)/\L\1/"
....
desktop
....

Merci, je vais relire le man de sed, mais ce que je veux c'est
enregistrer le document ouvert et modifié dans Gimp, présent seulement
en mémoire sous forme non compressée, pas l'original.

J'ai aussi vu dans le man de Gimp qu'on peut exécuter une commande du
genre gimp -b <command> [fichier] mais rien n'est dit de ce qu'on peut
mettre dans <command>. J'ai essayé avec le nom du script-fu
file-jpeg-save mais sans succès. Peut-être est-ce une piste à explorer
mais je ne sais par où y entrer...

http://www.lmd.ens.fr/Ressources-Info/Unix-Doc/html/cours-unix-12.html

Du français ! J'adore, merci encore.

jamais essayer la chose mais

http://www.gimp-fr.org/script.php
http://abcdugimp.free.fr/gimp/apprendre/scheme/scheme.php

remy
Back to top
François Patte
Guest





PostPosted: Fri May 16, 2008 4:10 am    Post subject: Re: Macro-commande Reply with quote

Le 15.05.2008 16:20, remy a écrit :
Quote:
re

encore plus simple

tout en minuscule
ls | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'

tout en majuscule
ls | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

tr [:upper:] [:lower:]

ça marche pas?
--
François Patte
Université Paris 5 - Paris
Back to top
geo cherchetout
Guest





PostPosted: Fri May 16, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

Le 15.05.2008 20:25, *YBM* a écrit fort à propos :

Quote:
Si les modifications sont automatisables, tu peux regarder du côté
des outils en ligne de commande d'Imagemagick et automatiser toutes
les opération.

J'aime beaucoup Imagemagick et utilise souvent mogrify et convert mais
malheureusement mes modifs ne peuvent pas être définies d'avance et elles
diffèrent d'un coin à l'autre d'une même image. Merci quand-même.
Back to top
geo cherchetout
Guest





PostPosted: Fri May 16, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

Le 15.05.2008 17:12, *remy* a écrit fort à propos :

Quote:
jamais essayer la chose mais

http://www.gimp-fr.org/script.php
http://abcdugimp.free.fr/gimp/apprendre/scheme/scheme.php

Je crois que je vais être obligé de m'y mettre, et cette page en français me
sera précieuse.
Mais j'ai un peu de mal à croire qu'il n'existe pas un enregistreur de
macros qui serait éventuellement utilisable dans différentes applications.
Ça existait bien sous Windows 3.11...
Back to top
YBM
Guest





PostPosted: Fri May 16, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

geo cherchetout a écrit :
Quote:
Merci, je vais relire le man de sed, mais ce que je veux c'est
enregistrer le document ouvert et modifié dans Gimp, présent seulement
en mémoire sous forme non compressée, pas l'original.

Si les modifications sont automatisables, tu peux regarder du côté
des outils en ligne de commande d'Imagemagick et automatiser toutes
les opération.
Back to top
remy
Guest





PostPosted: Fri May 16, 2008 6:10 pm    Post subject: Re: Macro-commande Reply with quote

François Patte a écrit :

Quote:

ça marche pas?

ah ben oui aussi

remy
Back to top
Pierre Maurette
Guest





PostPosted: Mon May 19, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

(supersedes <mn.951a7d85856c47a7.79899@wanadoo.fr>)

geo cherchetout, le 14/05/2008 a écrit :
Quote:
Bonjour,
Connaissez vous un moyen d'enregistrer une longue séquence de frappes au
clavier, ou de l'écrire dans un script, de façon à pouvoir ensuite
l'exécuter avec une seule combinaison de touches ?
Ce serait pour simplifier l'enregistrement du fichier chaque fois que j'ai
fini de retoucher une image dans Gimp. Typiquement, je ne fais que changer
la casse de l'initiale qui, de minuscule, devient majuscule. Rien que pour
ça, je dois frapper une douzaine de touches ce qui devient lassant après
quelques milliers d'images.
J'ai bien lu un peu de documentation au sujet de script-fu mais cet outil
me semble fait pour des informaticiens chevronnés et je ne suis même pas
sûr qu'il permettrait de faire ce que je souhaite.
Je barbote toujours sous Mandriva. (2007.1)

J'ai profité de votre message pour jeter un oeil aux possibilités des
greffons de The Gimp, logiciel que je ne connaissais pas. En fait, tout
ce qui concerne les greffons en python m'intéresse. Ce que vous voulez
faire ne semble pas complètement simple, un greffon ne pouvant pas à
priori détruire un truc qu'il n'a pas créé. Si j'ai bien lu.
Mais auparavant, une petite remarque. Je suppose que vous êtes dans un
contexte précis qui explique votre convention de nommage. Néanmoins,
cette convention présente à mon avis un inconvénient qui peut un jour
vous gêner. D'une façon générale, on évite absolument de différencier
des noms de fichiers uniquement par la casse. Même si vous êtes
définitivement sous Linux, vous risquez des soucis dès que vous
utiliserez un disque externe amovible, ce qui est une pratique de plus
en plus courante. Accessoirement, les noms commençant par autre chose
qu'une lettre minuscule, par exemple un chiffre, ou un underscore, se
transformeront à l'identique.

J'ai fait un petit test en Python-Fu, ça semble fonctionner, il faut
bien entendu modifier pour générer la liste des fichiers à traiter, ce
qui en général en Python est trivial. Je suis à votre disposition pour
ce genre d'ajustement.

<code>

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from gimpfu import *

import os, Tkinter, tkMessageBox

def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')

def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])

def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break


register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)

main()

</code>

Bonne soirée

PS: Shame on me ! après mon baratin sur la casse et les noms de
fichiers, je me rends compte que les noms genre
tvtime-output-11:33:10.png, captures d'écrans TVTime pratiques pour des
tests, ne sont pas compatibles Windows ;-)

--
Pierre Maurette
Back to top
geo cherchetout
Guest





PostPosted: Mon May 19, 2008 8:10 am    Post subject: Re: Macro-commande Reply with quote

Le 18.05.2008 21:54, *Pierre Maurette* a écrit fort à propos :

Quote:
J'ai profité de votre message pour jeter un oeil aux possibilités des
greffons de The Gimp, logiciel que je ne connaissais pas. En fait, tout
ce qui concerne les greffons en python m'intéresse. Ce que vous voulez
faire ne semble pas complètement simple, un greffon ne pouvant pas à
priori détruire un truc qu'il n'a pas créé. Si j'ai bien lu.

Il ne s'agit pas dans mon esprit de détruire quoi que ce soit ?

Quote:
Mais auparavant, une petite remarque. Je suppose que vous êtes dans un
contexte précis qui explique votre convention de nommage. Néanmoins,
cette convention présente à mon avis un inconvénient qui peut un jour
vous gêner. D'une façon générale, on évite absolument de différencier
des noms de fichiers uniquement par la casse. Même si vous êtes
définitivement sous Linux, vous risquez des soucis dès que vous
utiliserez un disque externe amovible, ce qui est une pratique de plus
en plus courante. Accessoirement, les noms commençant par autre chose
qu'une lettre minuscule, par exemple un chiffre, ou un underscore, se
transformeront à l'identique.

Merci Pierre pour l'avertissement, je suis conscient de ce danger mais le
fichier original n'est pas destiné à survivre longtemps. Après avoir
enregistré la version modifiée et comparé leurs tailles respectives, je
l'efface très vite. (Il existe ailleurs, bien à l'abri au cas où.) Par la
suite, le nouveau fichier est incorporé dans un document pdf où il perd son
nom.
Ce changement de casse n'est qu'une convention personnelle et la lettre est
toujours la même : Un f qui devient un F. J'imagine que ça pourrait
simplifier le problème. Je pourrais adopter une autre convention mais je
tiens à ce que les deux versions du fichier soient consécutives dans
konqueror pour me faciliter la comparaison évoquée plus haut et comme tous
les fichiers ont la même initiale...

Quote:
J'ai fait un petit test en Python-Fu, ça semble fonctionner, il faut
bien entendu modifier pour générer la liste des fichiers à traiter, ce
qui en général en Python est trivial. Je suis à votre disposition pour
ce genre d'ajustement.

Il s'agit de tous les fichiers d'un même répertoire. Suffit-il que je mette
filenames = * ?
J'ai prévenu, je ne suis pas informaticien et ne connais aucun langage de
programmation.

Quote:

code

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from gimpfu import *

import os, Tkinter, tkMessageBox

def modalBox():
root = Tkinter.Tk()
root.withdraw()
return tkMessageBox.askokcancel('Au travail !', 'A la suivante ?')

def newFilename(filename):
x = os.path.split(filename)
return os.path.join(x[0], x[1][0].upper() + x[1][1:])

def test(*args):
"""tests divers"""
basedir = '/home/pierre/Bureau'
filenames = ['tvtime-output-11:33:10.png',
'tvtime-output-11:32:59.png']
for loadname in [os.path.join(basedir, x) for x in filenames]:
savename = newFilename(loadname)
image = pdb.gimp_file_load(loadname, loadname)
drawable = pdb.gimp_image_get_active_layer(image)
# pdb.plug_in_unsharp_mask(image, drawable, 5.0, 0.5, 0)
id = gimp.Display(image)
continuer = modalBox()
pdb.gimp_file_save(image, drawable, savename, savename)
gimp.delete(id)
if not continuer:
break


register(
'plugin_test', '', '', '', '', '',
'<Toolbox>/Xtns/Languages/Python-Fu/_Plugin de test', '',
[],
[],
test
)

main()

/code

Sauf imprévu, j'essaie ça dès demain et je donnerai le résultat. J'ai oublié
de préciser ma version de Gimp : 2.4.5.

Quote:
Bonne soirée

Idem et merci encore. Le travail fourni me semble considérable. :-)

Quote:
PS: Shame on me ! après mon baratin sur la casse et les noms de
fichiers, je me rends compte que les noms genre
tvtime-output-11:33:10.png, captures d'écrans TVTime pratiques pour des
tests, ne sont pas compatibles Windows Wink

À cause des doubles points, je suppose ? J'ai souvent des soucis du même
genre avec les fichiers que m'envoie un correspondant qui utilise un Mac.
Back to top
Pierre Maurette
Guest





PostPosted: Mon May 19, 2008 11:10 pm    Post subject: Re: Macro-commande Reply with quote

geo cherchetout, le 18/05/2008 a écrit :

[...]

J'ai un peu avancé. Par intérêt personnel pour le problème.
Ne perds pas de temps avec la version d'hier ni faite ni à faire.
Contacte-moi en direct par mail, ou Skype en texte, qu'on ne pollue pas
le forum.
Si on débouche sur un truc exploitable, je posterai le résultat.

A plus...

--
Pierre Maurette
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Coding Forum Index -> Administration de Systeme All times are GMT + 10 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Powered by phpBB © 2001, 2005 phpBB Group
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.43 Seconds