Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#426 Le 06/12/2008, à 02:12

Ras'

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Pas de bol, j'ai passé toute la semaine à faire de la stop motion et j'ai utilisé un logiciel windows... :\


Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
 
Les types awesome n'ont rien à prouver. À personne.
'k bye là

Hors ligne

#427 Le 09/12/2008, à 16:18

toufalk

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ras' a écrit :

Pas de bol, j'ai passé toute la semaine à faire de la stop motion et j'ai utilisé un logiciel windows... :\

Bah sinon il y a stopmotion disponible dans les paquets. Il te convenait pas ??

Hors ligne

#428 Le 13/12/2008, à 19:24

xamaco

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Deux petits trucs que j'utilise souvent...

J'utilise beacoup la console. Et donc locate pour trouver rapidement des fichiers. Sous Ubuntu, locate arg, va retourner tous les fichiers contenant 'arg' et pas juste les fichiers ayant comme nom exact 'arg'. Souvent le comportement du locate d'Ubuntu est utile. Des fois, ça retourne beaucoup trop de fichiers. Le petit truc que je vais décrire permet à locate de ne retourner que les fichiers dont le nom correspond exactement à 'arg'. Rien de spécial dans l'astuce, elle est même mentionée dans le man de locate... Il suffit de rajouter l'option -b à locate et de préfacer le nom du fichier à recherche par un \ :
locate -b '\'fichier
Ainsi : locate -b '\'locate
Ne va retourner que les fichiers dont le nom est 'locate'.
Sur mon PC :
- locate locate retourne 39 fichiers
- locate -b '\'locate retourne 3 fichiers...

Bon, comme la syntaxe est bizarre et difficile à retenir, du moins pour moi, j'ai mis le tout dans un petit script bash. Une autre option est de mettre ça dans une fonction bash. On ne peut pas mettre ça dans un alias car il faut un argument (le nom du fichier à rechercher)  et les aliases ne savent pas gérer les arguments...
Script de mon locatex.sh :

#!/bin/bash
if [ -z "$1" ]; then 
  echo usage: $(basename $0) FichierAlocaliser 
  exit
fi
FILE='\'$1
locate -b $FILE

Un autre truc cette fois ci sur l'utilisation de man. Dans un terminal, après avoir tapé man xxx, aprés avoir lu le man, je fais un 'q", pour quitter, et tout s'efface. Des fois c'est bien, des fois j'aimerais pouvoir toujours consulter le man avant de taper une commande. Là, l'astuce est simple : L'option 'P' de man permet de spécifier le pager (le programme qui gère l'affichage :
man -P more
dit à man d'utlliser 'more' comme gestionnaire (au lieu de less par défaut). 'more' n'efface pas son contenu après un q (quit), contrairement à less (essayez avec un 'less fichier' et un 'more fichier').
Là, pour automatiser la chose, un alias marche parfaitement :
alias manx='man -P more'

Bon, ce ne sont que deux petits trucs bien documentés, mais je m'en sers souvent. Peut-être peut-on arriver au même résultat de façon plus simple : Faites moi savoir...

Merci,

Xavier

Hors ligne

#429 Le 15/12/2008, à 10:45

Shrat

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je ne comprend pas pourquoi tu ne fais pas :

alias locate='locate -b'

Hors ligne

#430 Le 15/12/2008, à 11:17

damb

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

VaeD a écrit :

Pas mal le topic, je me lance aussi, c pas grand chose mais si ca peut servir!!

RELANCE WIFI RTL8187

Dependances : -zenity
                     -.. un module WIFI sou RTL8187
Precisions : J'ai beaucoup de problème de stabilité avec ma P5Ke-WIFI sous ubuntu, souvent cela plante sans que network manager ne le detecte, le seul moyen de relancer est donc :


#!/bin/bash
#Script de relance Wifi RTL8187
(gksudo rmmod rtl8187 & sleep 10)|(zenity --progress --title="WIFI" --text="Coupure de la connection en cours" --percentage=0 --auto-close)

(gksudo modprobe rtl8187 & sleep 2)|(zenity --progress --title="WIFI" --text="Redemarrage de la connection en cours" --percentage=0 --auto-close)

voila

Un grand merci, je tombe par hasard sur ce script qui me permet enfin de debrancher mon cable ethernet...!

Hors ligne

#431 Le 15/12/2008, à 11:57

kuri

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Voila un script que j ai recupere lors de mes errances sur le web, et que j utilise a chaque fois que j ai un logiciel a installer, ou que je cree une archive, pour verifier que tout va bien.

But du script
Permettre d afficher le contenu d archives (zip, tgz, deb ...) sans connaitre la commande specifique, en utilisant less

Prerequis
Il faut avoir les logiciels associes aux formats que l on souhaite lire :
- unzip pour les .zip
- tar pour les tgz/bz2 ...
- rpm pour les .rpm
- deb pour les .deb
- unarj pour les .arj

Utilisation
creez un script contenant le traitement des fichiers, par exemple : /usr/local/bin/less-pipe.sh
et inserez ce code :

#!/bin/sh
# fichier /usr/bin/lesspipe.sh
# Préprocesseur pour 'less' utilisé quand la variable d'environnement suivante est définie
# LESSOPEN="|lesspipe.sh %s"
lesspipe() {
 case "$1" in
      *.tar) tar tf $1 2>/dev/null ;; # Pour voir le contenu d'archives .tar ou .tgz
      *.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;;
      *.bz2) tar jtf $1 2>/dev/null;;
      *.Z|*.z|*.gz) gzip -dc $1  2>/dev/null ;; # Pour voir les fichiers comprimés correctement (.gz)
      *.zip) unzip -l $1 2>/dev/null ;; # Pour voir les archives (.zip)
      *.arj) unarj -l $1 2>/dev/null ;;
      *.rpm) rpm -q -p -i -l $1 2>/dev/null ;;
      *.deb) deb -c $1 2>/dev/null ;;
      *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) FILE=`file -L $1`
      						     FILE=`echo $FILE | cut -d ' ' -f 2`
						     if [ "$FILE" = "troff" ]; then
						     groff -s -p -t -e -Tascii -mandoc $1
						     fi ;;
      *) FILE=`file -L $1` ; # Vérification pour le cas d'un fichier binaire
      	 FILE1=`echo $FILE | cut -d ' ' -f 2`
	 FILE2=`echo $FILE | cut -d ' ' -f 3`
	 if [ "$FILE1" = "Linux/i386" -o "$FILE2" = "Linux/i386" \
	 -o "$FILE1" = "ELF" -o "$FILE2" = "ELF" ]; then
	 strings $1
	 fi ;;
	 esac
      }
lesspipe $1

rendez le executable :

chmod +x /usr/local/bin/less-pipe.sh

maintenant dans votre .bashrc rajoutez :

LESS="-M-Q"                     # invite longue, silencieuse
LESSEDIT="%E ?lt+%lt. %f"       # Editer ligne du haut
LESSOPEN="| /usr/local/bin/less-pipe.sh %s"      # filtre pour lire les archives
export LESS LESSEDIT LESSOPEN

n oubliez pas de recharger votre fichier :

. ~/.bashrc

et voila! maintenant si vous voulez voir les fichiers presents dans un tar.gz, tapez :

less fichier.tar.gz

Dernière modification par kuri (Le 15/12/2008, à 12:00)

Hors ligne

#432 Le 23/12/2008, à 16:01

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@ kuri
Merci pour ton script : je m'étais jamais posé la question de savoir comment "man" et d'autres commandes utilisait "less" pour l'affichage ... maintenant je sais !
D'ailleurs, le fichier "lesspipe" n'est qu'un script similaire au tien.
Et comme je suis curieux, j'ai voulu voir ce qu'il contient ...
... et chez moi il semble déjà traiter les archives tar, bz, deb ... :

Extrait :

*.tar.bz2)
				if [ -x "`which bunzip2`" ]; then
					bunzip2 -dc "$1" | tar tvvf -
				else echo "No bunzip2 available"; fi ;;

Je suis sous Xubuntu Intrepid Ibex, mais le script doit être similaire sur les autres versions d'Ubuntu.

Ton script apporte l'avantage de traiter plus de type de fichier (le zip par exemple), mais est-ce qu'il n'est pas "risqué" de supplanter le traitement de "lesspipe" sur les types déjà pris en charges ?

Hors ligne

#433 Le 24/12/2008, à 17:02

koflesinge

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Petit script de noël:

J'ai trouver ça hier soir en farfouillant sur le net:

Script de téléchargement depuis mega upload:

Dépendances:

wget
imagemagick
gocr

Le script est dipo ici en téléchargement

Voici la page de l'auteur du script:
blog de Doki's logeek

Je l'utilise depuis hier soir et c'est un vrai bonheur:
téléchargement automatique d'ue liste de fichiers mega upload
détection (grace à Gocr), du code à rentrer
Attente pour le téléchargement
Et même, attente , si vous avez dépsser la limite d'un compte free chez mega upload.

Hors ligne

#434 Le 25/12/2008, à 08:46

j1100

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

trop bien ce topic !!
hop je m'abonne
merci à tous smile

Hors ligne

#435 Le 26/12/2008, à 14:23

Craquos

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

il faudrait un recap avec tout les scripts et leurs corrections ce serait terrible !


All Ubuntu since 28/09/05

Hors ligne

#436 Le 26/12/2008, à 17:47

Ubuntu-Noobie

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je suis à la recherche d'un script Nautilus qui me permettrait de convertir des documents MS office en OOo et vice-versa... je sais que des applications existent mais je trouverai ça pratique de les convertir d'un seul clique droit...

Quelqu'un sait si ça à déjà été proposé?


"Quand on voit ce qu'on voit, qu'on entend ce qu'on entend... on a raison de penser ce qu'on pense" [coluche]

Hors ligne

#437 Le 26/12/2008, à 17:59

kuri

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

draco31.fr a écrit :

Ton script apporte l'avantage de traiter plus de type de fichier (le zip par exemple), mais est-ce qu'il n'est pas "risqué" de supplanter le traitement de "lesspipe" sur les types déjà pris en charges ?

tres bonne question ! en fait je n ai plus ubuntu sur mes machines persos depuis quelques temps, j utilise gentoo/archlinux, et je n avait pas de script de ce genre.
il faudrait voir comment est traite le lesspipe deja implante sur ubuntu pour savoir si il peut y avoir des conflits.

a noter aussi que le script que je propose pourrait etre ameliore avec notamment un check sur les logiciels installes, afin d eviter d essayer de traiter un fichier si on a pas la dependance requise pour le faire.

Hors ligne

#438 Le 27/12/2008, à 17:47

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Tu veux dire que le script lesspipe est propre à la distribution ?
Je pensais que cela dépendait de la version de Bash. (mais peut-être que Gentoo et Archlinux n'utilisent pas Bash comme shell).

Au cas où, voici le script /usr/bin/lesspipe en entier sur ma Xubuntu 8.10 :

#!/bin/sh
#
# lessfile/lesspipe
# $Id: lessopen,v 1.4 1998/05/12 09:37:46 torin Exp $
# Plus POSIX sh changes by Y.Dirson
#
# Less filter for viewing non text files.
#
# Written by: Behan Webster <behanw@pobox.com>
# Many Modifications by Darren Stalder
# Further Modifications by Thomas Schoepf <schoepf@debian.org>
#
# combined lessfile and lesspipe to avoid duplication of decode stage
# shell is sure icky.  I'm real tempted to rewrite the whole thing in Perl 
#
# Unfortunately, this means that I have filename dependencies sprinkled
# throughout the code.  If you don't want lessfile to be called that,
# you'll need to change the LESSFILE envar below.
#
# Usage: eval `lessfile`  or eval `lesspipe`
#
# less passes in:
#    $1  filename to be viewed with less  (used by LESSOPEN)
# and possibly (if used by lessfile)
#    $2  filename that was created during LESSOPEN

TMPDIR=${TMPDIR:-/tmp}
BASENAME=`basename $0`
LESSFILE=lessfile

# Helper function to list contents of ISO files (CD images)
iso_list() {
	isoinfo -d -i "$1"
	isoinfo -d -i "$1" | grep -q ^Rock\.Ridge && iiopts="$iiopts -R"
	isoinfo -d -i "$1" | grep -q ^Joliet && iiopts="$iiopts -J"
	echo
	isoinfo -f $iiopts -i "$1"
}

if [ $# -eq 1 ] ; then
	# we were called as LESSOPEN

	# if the file doesn't exist, we don't do anything
	if [ ! -r "$1" ]; then
		exit 0
	fi

	# generate filename for possible use by lesspipe
	umask 077
	if [ $BASENAME = $LESSFILE ]; then
		TMPFILE=`tempfile -d $TMPDIR -p lessf`
		if [ -z "$TMPFILE" ]; then
			echo >&2 "Could not find essential program 'tempfile'. Exiting"
      exit 1
		fi
	fi

	(
		# possibly redirect stdout to a file for lessfile
		if [ $BASENAME = $LESSFILE ]; then exec > $TMPFILE; fi

		# Allow for user defined filters
		#if [ -x ~/.lessfilter -a -O ~/.lessfilter ]; then
		if [ -x ~/.lessfilter ]; then
			~/.lessfilter "$1"
			if [ $? -eq 0 ]; then
				if [ $BASENAME = $LESSFILE ]; then
					if [ -s $TMPFILE ]; then
						echo $TMPFILE
					else
						rm -f $TMPFILE
					fi
				fi
				exit 0
			fi
		fi

		# Decode file for less
		case `echo "$1" | tr '[:upper:]' '[:lower:]'` in
			*.arj)
				if [ -x "`which unarj`" ]; then unarj l "$1"
				else echo "No unarj available"; fi ;;

			*.tar.bz2)
				if [ -x "`which bunzip2`" ]; then
					bunzip2 -dc "$1" | tar tvvf -
				else echo "No bunzip2 available"; fi ;;

			*.bz)
				if [ -x "`which bunzip`" ]; then bunzip -c "$1"
				else echo "No bunzip available"; fi ;;

			*.bz2)
				if [ -x "`which bunzip2`" ]; then bunzip2 -dc "$1"
				else echo "No bunzip2 available"; fi ;;

			*.deb|*.udeb)
				echo "$1:"; dpkg --info "$1"
				echo
				echo '*** Contents:'; dpkg-deb --contents "$1"
				;;

			*.doc)
				if [ -x "`which catdoc`" ]; then catdoc "$1"
				else echo "No catdoc available"; fi ;;

			*.gif|*.jpeg|*.jpg|*.pcd|*.png|*.tga|*.tiff|*.tif)
				if [ -x "`which identify`" ]; then
					identify "$1"
				else
					echo "No identify available"
					echo "Install ImageMagick to browse images"
				fi
				;;

			*.iso)
				if [ -x "`which isoinfo`" ]; then iso_list "$1"
				else
					echo "No isoinfo available"
					echo "Install mkisofs to view ISO images"
				fi
				;;

			*.bin|*.raw)
				if [ -x "`which isoinfo`" ]; then
					file "$1" | grep -q ISO\.9660 && iso_list "$1"
				else
					echo "No isoinfo available"
					echo "Install mkisofs to view ISO images"
				fi
				;;

			*.lha|*.lzh)
				if [ -x "`which lha`" ]; then lha v "$1"
				else echo "No lha available"; fi ;;

			*.pdf)
				if [ -x "`which pdftotext`" ]; then pdftotext "$1" -
				else echo "No pdftotext available"; fi ;;

			*.rar|*.r[0-9][0-9])
				if [ -x "`which rar`" ]; then rar v "$1"
				elif [ -x "`which unrar`" ]; then unrar v "$1"
				else echo "No rar or unrar available"; fi ;;

			*.rpm)
				if [ -x "`which rpm`" ]; then
					echo "$1:"; rpm -q -i -p "$1"
					echo
					echo '*** Contents:'
					rpm -q -l -p "$1"
				else echo "rpm isn't available, no query on rpm package possible"; fi ;;

			*.tar.gz|*.tgz|*.tar.z|*.tar.dz)
				tar tzvf "$1" ;;

			# Note that this is out of alpha order so that we don't catch
			# the gzipped tar files.
			*.gz|*.z|*.dz)
				gzip -dc "$1" ;;

			*.tar)
				tar tvf "$1" ;;

			*.jar|*.war|*.ear|*.xpi|*.zip)
				if [ -x "`which unzip`" ]; then unzip -v "$1";
				elif [ -x "`which miniunzip`" ]; then miniunzip -l "$1";
				elif [ -x "`which miniunz`" ]; then miniunz -l "$1";
				else echo "No unzip, miniunzip or miniunz available"; fi ;;

			*.7z)
				if [ -x "`which 7za`" ]; then 7za l "$1";
				else echo "No 7za available"; fi ;;

			*.zoo)
				if [ -x "`which zoo`" ]; then zoo v "$1";
				elif [ -x "`which unzoo`" ]; then unzoo -l "$1";
				else echo "No unzoo or zoo available"; fi ;;

		esac
	) 2>/dev/null

	if [ $BASENAME = $LESSFILE ]; then
		if [ -s $TMPFILE ]; then
			echo $TMPFILE
		else
			rm -f $TMPFILE
		fi
	fi

elif [ $# -eq 2 ] ; then
	#
	# we were called as LESSCLOSE
	# delete the file created if we were lessfile
	#
	if [ $BASENAME = $LESSFILE ]; then
    if [ -n "$BASH" ]; then
      if [ ! -O "$2" ]; then
        echo "Error in deleting $2" > /dev/tty
      fi
    fi

		if [ -f "$2" ]; then
			rm -f "$2"
		else
			echo "Error in deleting $2" > /dev/tty
		fi
	fi

elif [ $# -eq 0 ] ; then
	#
	# must setup shell to use LESSOPEN/LESSCLOSE
	#
	# I have no idea how some of the more esoteric shells (es, rc) do
	# things. If they don't do things in a Bourne manner, send me a patch
	# and I'll incorporate it.
	#

	# first determine the full path of lessfile/lesspipe
	# if you can determine a better way to do this, send me a patch, I've
	# not shell-scripted for many a year.
	FULLPATH=`cd \`dirname $0\`;pwd`/$BASENAME

	case "$SHELL" in
		*csh)
			if [ $BASENAME = $LESSFILE ]; then
				echo "setenv LESSOPEN \"$FULLPATH %s\";"
				echo "setenv LESSCLOSE \"$FULLPATH %s %s\";"
			else
				echo "setenv LESSOPEN \"| $FULLPATH %s\";"
				echo "setenv LESSCLOSE \"$FULLPATH %s %s\";"
			fi
			;;
		*)
			if [ $BASENAME = $LESSFILE ]; then
				echo "export LESSOPEN=\"$FULLPATH %s\";"
				echo "export LESSCLOSE=\"$FULLPATH %s %s\";"
			else
				echo "export LESSOPEN=\"| $FULLPATH %s\";"
				echo "export LESSCLOSE=\"$FULLPATH %s %s\";"
			fi
			;;
	esac

	#echo "# If you tried to view a file with a name that starts with '#', you"
	#echo "# might see this message instead of the file's contents."
	#echo "# To view the contents, try to put './' ahead of the filename when"
	#echo "# calling less."

else
	echo "Usage: eval \`$BASENAME\`"
	exit
fi

PS : Je viens de voir que le she-bang est /bin/sh donc ce n'est pas dépendant de Bash ...

Hors ligne

#439 Le 27/12/2008, à 19:08

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ubuntu-Noobie a écrit :

Je suis à la recherche d'un script Nautilus qui me permettrait de convertir des documents MS office en OOo et vice-versa... je sais que des applications existent mais je trouverai ça pratique de les convertir d'un seul clique droit...

Quelqu'un sait si ça à déjà été proposé?

Ton idée est intéressante !
J'ai regardé le man de "ooffice" pour voir ce qu'il était possible de faire en ligne de commande, mais malheureusement il ne semble pas exister de moyen simple d'ouvre un document et de l'enregistrer aussitôt sans lancer l'interface.
Par contre, il existe peut-être des logiciels stand-alone capablent de réaliser la conversion.
Si tu nous indique quel logiciel utiliser, quelqu'un devrait pouvoir réaliser le script.

Perso, je n'ai jamais réalisé script pour Nautilus, mais le sujet me tente bien pour un début big_smile

Hors ligne

#440 Le 27/12/2008, à 19:16

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Craquos a écrit :

il faudrait un recap avec tout les scripts et leurs corrections ce serait terrible !

Cela a été commencé dans la page du wiki : scripts_utiles
N'importe qui peut continuer le travail de recensement entrepris.

Hors ligne

#441 Le 27/12/2008, à 21:06

Ubuntu-Noobie

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

draco31.fr a écrit :

Ton idée est intéressante !
J'ai regardé le man de "ooffice" pour voir ce qu'il était possible de faire en ligne de commande, mais malheureusement il ne semble pas exister de moyen simple d'ouvre un document et de l'enregistrer aussitôt sans lancer l'interface.
Par contre, il existe peut-être des logiciels stand-alone capablent de réaliser la conversion.
Si tu nous indique quel logiciel utiliser, quelqu'un devrait pouvoir réaliser le script.

Perso, je n'ai jamais réalisé script pour Nautilus, mais le sujet me tente bien pour un début big_smile

Je jetterai un oeil sur les appli permettant de la faire.

A+


"Quand on voit ce qu'on voit, qu'on entend ce qu'on entend... on a raison de penser ce qu'on pense" [coluche]

Hors ligne

#442 Le 27/12/2008, à 21:23

soupaloignon

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ubuntu-Noobie a écrit :
draco31.fr a écrit :

Ton idée est intéressante !
J'ai regardé le man de "ooffice" pour voir ce qu'il était possible de faire en ligne de commande, mais malheureusement il ne semble pas exister de moyen simple d'ouvre un document et de l'enregistrer aussitôt sans lancer l'interface.
Par contre, il existe peut-être des logiciels stand-alone capablent de réaliser la conversion.
Si tu nous indique quel logiciel utiliser, quelqu'un devrait pouvoir réaliser le script.

Perso, je n'ai jamais réalisé script pour Nautilus, mais le sujet me tente bien pour un début big_smile

Je jetterai un oeil sur les appli permettant de la faire.

A+

J'ai testé il y a quelque temps un script permettant théoriquement de faire ça, mais cela n'avait pas fonctionné. A voir, cela peut quand même donner des pistes :
http://www.gnome-look.org/content/show.php/Audio%2BVideo%2BImage%2BText+Convert?content=92533


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#443 Le 27/12/2008, à 21:23

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

hells_dark a écrit :

Screenshot avec style

Un script qui permet de faire des screenshots et de générer une miniature stylisée.

Dependances : scrot, imagemagick
Code : [lien externe]

D'après la page du wiki, il semble que le lien soit mort.
Après une recherche sur google, j'ai trouvé ce site http://www.everdusk.be/index.php?page=F … with_style et ce topic http://forum.ubuntu-fr.org/viewtopic.php?id=44357 qui en parlent.
Je ne sais pas si le script présenté était le même que dans les liens ci-dessus.
Si c'est le cas, il est alors possible de corriger le lien.

En attendant que quelqu'un nous donne confirmation ... hells_dark peut-être ?

Hors ligne

#444 Le 27/12/2008, à 21:34

Craquos

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

draco31.fr a écrit :
Craquos a écrit :

il faudrait un recap avec tout les scripts et leurs corrections ce serait terrible !

Cela a été commencé dans la page du wiki : scripts_utiles
N'importe qui peut continuer le travail de recensement entrepris.

Merci beaucoup


All Ubuntu since 28/09/05

Hors ligne

#445 Le 27/12/2008, à 22:01

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

soupaloignon a écrit :

J'ai testé il y a quelque temps un script permettant théoriquement de faire ça, mais cela n'avait pas fonctionné. A voir, cela peut quand même donner des pistes :
http://www.gnome-look.org/content/show.php/Audio%2BVideo%2BImage%2BText+Convert?content=92533

A priori ce script utilise le logiciel "antiword".
Le code correspondant est celui-ci :

	doctext)	new=`echo "$target" | sed 's/.doc$/.txt/'`
			incl=`zenity --list --height=300 --title="Options" --text="Include either of these?\n\nr = \"revisioning text\"\ns = \"hidden text\"" --checklist --column "Select" --column "Text type" FALSE r FALSE s ` || exit 0
			case $incl in
				'')	;;
				*)	opts=`echo "$incl" | sed 's/|/ /g' | \
					sed 's/^/ /' | sed 's/ / -/g'` ;;
			esac
			oldsize=`du -a -b "$target" | awk '{print $1}'`
			avwatcher "$new" "$prog" "$oldsize" &
			antiword $opts "$target" > "$new" 2>>/tmp/antiword.$$
			if test -s /tmp/antiword.$$
			then	zenity --info --title="antiword output" --text=`cat /tmp/antiword.$$`
			fi
			rm -f /tmp/antiword.$$
			;;

A priori le logiciel est dans les dépôts.
Par contre la conversion ne se fait que dans le sens MS Word --> Texte brut.
Il n'est donc pas possible de conserver la mise en forme pour en faire un fichier OpenOffice Writer.
De même il n'y a pas d'option pour convertir un fichier OOo vers MS Office ; ni de conversion de fichier Calc ou présentation ...

Bref, à défaut ça peut servir pour des textes avec peu de mises en formes, mais il doit exister des logiciels plus poussés pour effectuer ce genre de conversion.

EDIT : J'ai trouvé 3 applications qui serait utiles :
catdoc :

Description: MS-Word to TeX or plain text converter
This program extracts text from MS-Word files, trying to preserve
as many special printable characters as possible. catdoc supports
everything up to Word-97. Also supported are MS Write documents and RTF
files.
.
It doesn't even try to preserve fancy Word formatting, because
Word users usually don't care about document structure, and it is
this very thing which is important to LaTeX users.
.
Also provided is xls2csv, which extracts data from Excel spreadsheets
and outputs it in comma-separated-value format and catppt, which extracts
data from PowerPoint presentations.
.
This package suggests tk because it also includes wordview, an
optional Tk-based GUI for catdoc.  The MIME config provided in this
package will use wordview is X is running, or catdoc directly if it
is not.
.
Homepage: http://freshmeat.net/projects/catdoc

treb :

Description: Laucher to convert MS Office files to PDF
Treb is an application laucher that will take MS Office (tm)
files and parse them to openoffice with a macro that will
convert them to PDFs that can be read by evince.

python-xlrd :

Description: extract data from MS Excel spreadsheet files
Extract data from new and old Microsoft Excel spreadsheets on any platform.
Pure Python (2.1 or later). Strong support for Excel dates. Unicode-aware.
Homepage: http://www.lexicon.net/sjmachin/xlrd.htm

A voir si ces applications sont utilisables en lignes de commandes ou uniquement via un GUI.

EDIT 2 : Encore un !
python-excelerator :

Description: module for reading/writing Excel spreadsheet files
pyExcelerator is a Python module that can generate Excel 97/2000/XP/2003
spreadsheet files. It can also extract data from these files.  It supports
Unicode in Excel files, and can use a variety of formatting features and
printing options. It can dump Excel and OLE2 compound files.  Included are
simple conversion tools py_xls2html, py_xls2csv and py_xls2txt.
Homepage: http://sourceforge.net/projects/pyexcelerator

Celui-ci semble pouvoir marcher dans les 2 sens, et générer des fichiers MS Office.

Dernière modification par draco31.fr (Le 27/12/2008, à 22:20)

Hors ligne

#446 Le 28/12/2008, à 11:52

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut Draco si c'est le meme script pour gimp big_smile disponible ici :

http://www.softpedia.com/get/Multimedia … shot.shtml


Welcome to the real world
________________________________

Hors ligne

#447 Le 28/12/2008, à 13:04

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

OK je pense faire pointer la page du wiki, soit sur le topic du forum, soit sur "le site de Mathieu"
Tout dépend si la politique est de privilégier les liens "internes" ou non.
L'avantage de la page du "site de Mathieu" c'est qu'il y a un lien vers softpedia et vers la page sur gimp registry.

Qu'est-ce que vous en pensez ?

Dernière modification par draco31.fr (Le 28/12/2008, à 13:07)

Hors ligne

#448 Le 28/12/2008, à 13:31

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Je sais pas tongue


Welcome to the real world
________________________________

Hors ligne

#449 Le 28/12/2008, à 15:53

thisirs

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Petit nautilus script très simple mais très pratique!
Permet le partage des dossiers sans les déplacer ni les mettre en partage en plaçant juste un lien vers eux dans un dossier qui lui est partagé (~/partage dans le script) !

#!/bin/sh

LINKS="${HOME}/partage"
IFS='
'
for arg in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
ln -s $arg $LINKS
done

Voilà!

Hors ligne

#450 Le 28/12/2008, à 17:10

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

thisirs a écrit :
IFS='
'

Pour fixer l'IFS à un retour chariot, tu peux utiliser la notation :

IFS=$'\n'

Sinon, c'est simple mais efficace !

Hors ligne