Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

nombre réponses : 25

#1 Re : -1 »  [Résolu] Pourquoi LibreOffice 3.6.2 n'est-il pas dans la logithèque ? » Le 17/01/2013, à 12:53

arnaud_d
Réponses : 20

Merci à tous pour ces échanges très instructifs.
Si tous les débats se passaient comme ça, dans la politesse et dans l'argumentation solide, ça serait cool.

En ce qui me concerne, j'utilise les ppa avec parcimonie. J'avais tout de même très envie de GIMP 2.8, alors je suis allé voir "Monsieur Kesselgulasch". C'est vrai que je me suis inquiété de la confiance que je pouvais donner à cet inconnu même si beaucoup sur le forum semblaient avoir franchi le pas...

#2 Re : -1 »  modèles de graphiques dans Gnumeric » Le 28/01/2013, à 11:20

arnaud_d
Réponses : 12

J'utilise Gnumeric plutôt que Libre Office Calc car je préfère l'interface de création et graphique ainsi que leur rendu.
Ainsi cette conversation m’intéresse beaucoup, je "m'abonne".

#3 Re : -1 »  Webcam nichoir ubuntu 12.10 » Le 23/11/2012, à 15:49

arnaud_d
Réponses : 2

Bonjour,

Tu peux commencer par regarder la doc qui comporte une liste des webcam fonctionnant sans problème.
webcam_tableau et webcam

Je suis surpris d'y voir apparaitre la Microsoft Corp. LifeCam VX-1000 (045e:00f7). Est-ce la tienne ?

#4 -1 »  Problème lors de l'utiilsation d'un écran VGA sur HP Pavillon dm1 » Le 11/11/2012, à 10:25

arnaud_d
Réponses : 0

Bonjour,

Je possède deux ordinateurs portables (un Sony Vaio VGN-C1S sous Ubuntu 12.04.1 "Precise Pangolin" et un HP Pavilion DM1-3130 sous Ubuntu 11.04 "Natty Narwhal").

J'ai également depuis peu un écran 22" Acer x223w, qui se branche sur VGA.

En deux mots, mon problème est que mon HP plante quand je branche l'écran et bascule l'affichage vers celui-ci. Toutefois, tout marche très bien avec le Sony. Je tiens absolument à faire marcher l'écran avec le HP car il est plus puissant et je voudrais développer mes photos RAW avec Darktable.

Plus de détails maintenant :

Lorsque j'ai acheté l'écran, je l'ai testé sur les deux PC et il marchait sans problème sauf qu'il y avait une image fantôme. J'ai essayé de voir si ça ne venait de la conf, c'est là que j'ai pas mal bidouillé la conf de la carte ATI du HP (AMD Radeon 6310) via Catalyst. Au final c'était un echo dans le cable VGA, j'en ai acheté un neuf et maintenant plus d'image fantôme.

Sauf que maintenant le HP plante dès que j'essaie de basculer l'affichage sur l'écran VGA. L'image passe sur l'écran VGA et se fige (obligé de rebooter le pc à la sauvage). Petit détail, l'image est approximativement de la taille de l'écran du portable, elle n'occupe pas tout l'écran. L'image ne présente aucun défaut.
J'ai exactement le même bug si je branche l’écran puis que j'ouvre le panneau de conf des écrans ou que je lance une commande comme xrandr.
Par contre, si je branche l'écran PUIS que j'allume le PC, alors j'ai bien l'invite de connexion qui apparaît tout à fait normalement, sur mon écran Acer; les problèmes surviennent après que j'ai validé mon mot de passe. Je pense que c'est un élément important...

Selon moi il peut y avoir deux raisons à cela : j'ai modifié quelque chose dans Catalyst qu'il ne fallait pas, ou alors le passage du kernel de sa version  2.6.38-15-generic à sa version 2.6.38-16-generic qui a eu lieu entre temps pose problème. Malheureusement, si je lance maintenant avec la version -15, je n'arrive même pas à l'invite de connexion, ça plante avant.

Voici le contenu du fichier  /etc/X11/xorg.conf sur le HP :

Section "ServerLayout"
	Identifier     "amdcccle Layout"
	Screen      0  "amdcccle-Screen[0]-0" 0 0
	Screen         "amdcccle-Screen[0]-1" RightOf "amdcccle-Screen[0]-0"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "Monitor"
	Identifier   "0-LVDS"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1280x768"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "0 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Monitor"
	Identifier   "0-CRT1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
	Option	    "PreferredMode" "1680x1050"
	Option	    "TargetRefresh" "60"
	Option	    "Position" "1280 0"
	Option	    "Rotate" "normal"
	Option	    "Disable" "false"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[0]-0"
	Driver      "fglrx"
	Option	    "Monitor-LVDS" "0-LVDS"
	Option	    "Monitor-CRT1" "0-CRT1"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
	Identifier  "amdcccle-Device[0]-1"
	Driver      "fglrx"
	Option	    "Monitor-CRT1" "0-CRT1"
	BusID       "PCI:0:1:0"
	Screen      1
EndSection

Section "Screen"
	Identifier "Default Screen"
	DefaultDepth     24
EndSection

Section "Screen"
	Identifier "amdcccle-Screen[0]-0"
	Device     "amdcccle-Device[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Virtual   3046 3046
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "amdcccle-Screen[0]-1"
	Device     "amdcccle-Device[0]-1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

voici ce que me renvoie xrandr sur le Sony Vaio avec l'écran Acer branché, je pense que ça va vous apporter des infos sur l'écran:

Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
   1280x800       59.9 +
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      60.0*+
   1600x1200      60.0  
   1400x1050      60.0  
   1280x1024      75.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1360x768       59.8  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
TV1 disconnected (normal left inverted right x axis y axis)

voici ce que me renvoie xrandr sur le HP (écran Acer débranché bien-sûr, sinon tout plante) :

Screen 0: minimum 320 x 200, current 1280 x 768, maximum 3046 x 3046
LVDS connected 1280x768+0+0 (normal left inverted right x axis y axis) 256mm x 144mm
   1280x768       60.0*+
   1366x768       60.0 +
   1360x768       60.0  
   1280x720       60.0  
   1024x768       60.0  
   1024x600       60.0  
   800x600        60.0  
   800x480        60.0  
   640x480        60.0  
DFP1 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)

Pour info j'ai déjà testé les commandes suivantes sur le HP, sans succès :

$ sudo dpkg-reconfigure xserver-xorg
$ sudo dpkg-reconfigure -phigh xserver-xorg
$ sudo reconfigure fglrx
$ sudo aticonfig --initial

Petite précision : je ne souhaite pas faire du dual-srcreen, je veux juste que l'affichage se fasse sur mon écran Acer et que l'écran du PC portable soit éteint.

Merci pour l'aide que vous pourrez m'apporter !

A bientôt,

Arnaud

~~~~~~~~~~~~~~~~~~~~~~~~~~
Edit du 12 novembre 2012

J'ai réussi à faire fonctionner le deuxième écran en faisant un

$ sudo aticonfig --initial=dual-head

ce qui a changé mon xorg.conf en un truc super long :

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	Screen      2  "Screen2" RightOf "Screen1"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "glx"
	Load  "dri"
	Load  "dbe"
	Load  "record"
	Load  "extmod"
	Load  "dri2"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor2"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "Dac8Bit"            	# [<bool>]
        #Option     "BusType"            	# [<str>]
        #Option     "CPPIOMode"          	# [<bool>]
        #Option     "CPusecTimeout"      	# <i>
        #Option     "AGPMode"            	# <i>
        #Option     "AGPFastWrite"       	# [<bool>]
        #Option     "AGPSize"            	# <i>
        #Option     "GARTSize"           	# <i>
        #Option     "RingSize"           	# <i>
        #Option     "BufferSize"         	# <i>
        #Option     "EnableDepthMoves"   	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "NoBackBuffer"       	# [<bool>]
        #Option     "DMAForXv"           	# [<bool>]
        #Option     "FBTexPercent"       	# <i>
        #Option     "DepthBits"          	# <i>
        #Option     "PCIAPERSize"        	# <i>
        #Option     "AccelDFS"           	# [<bool>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "CustomEDID"         	# [<str>]
        #Option     "DisplayPriority"    	# [<str>]
        #Option     "PanelSize"          	# [<str>]
        #Option     "ForceMinDotClock"   	# <freq>
        #Option     "ColorTiling"        	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "RageTheatreCrystal" 	# <i>
        #Option     "RageTheatreTunerPort" 	# <i>
        #Option     "RageTheatreCompositePort" 	# <i>
        #Option     "RageTheatreSVideoPort" 	# <i>
        #Option     "TunerType"          	# <i>
        #Option     "RageTheatreMicrocPath" 	# <str>
        #Option     "RageTheatreMicrocType" 	# <str>
        #Option     "ScalerWidth"        	# <i>
        #Option     "RenderAccel"        	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ClockGating"        	# [<bool>]
        #Option     "VGAAccess"          	# [<bool>]
        #Option     "ReverseDDC"         	# [<bool>]
        #Option     "LVDSProbePLL"       	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI"                	# [<bool>]
        #Option     "ConnectorTable"     	# <str>
        #Option     "DefaultConnectorTable" 	# [<bool>]
        #Option     "DefaultTMDSPLL"     	# [<bool>]
        #Option     "TVDACLoadDetect"    	# [<bool>]
        #Option     "ForceTVOut"         	# [<bool>]
        #Option     "TVStandard"         	# <str>
        #Option     "IgnoreLidStatus"    	# [<bool>]
        #Option     "DefaultTVDACAdj"    	# [<bool>]
        #Option     "Int10"              	# [<bool>]
        #Option     "EXAVSync"           	# [<bool>]
        #Option     "ATOMTVOut"          	# [<bool>]
        #Option     "R4xxATOM"           	# [<bool>]
        #Option     "ForceLowPowerMode"  	# [<bool>]
        #Option     "DynamicPM"          	# [<bool>]
        #Option     "NewPLL"             	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
	Identifier  "Card0"
	Driver      "radeon"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "Rotate"             	# <str>
        #Option     "fbdev"              	# <str>
        #Option     "debug"              	# [<bool>]
	Identifier  "Card1"
	Driver      "fbdev"
	BusID       "PCI:0:1:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card2"
	Driver      "vesa"
	BusID       "PCI:0:1:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Ça marche mais pas très bien, l'écran sur le PC portable fait des lignes bizzares et je trouve les couleurs insatisfaisantes. Je voudrais bien corriger tout ça via Catalyst mais j'ai le message suivant :

Il y avait un problème d'initialisation dans l'édition Catalyst Control Center Linux  Il peut provenir du suivant.

Aucun pilote graphique ATI n'est installé, ou bien le pilote ATI ne fonctionne pas correctement. 
Veuillez installer le pilote ATI approprié à votre matériel ATI, ou configurez avec aticonfig. 

Est-ce que quelqu'un aurait une idée de ce que je dois faire ? Est-ce vraiment une bonne idée d'installer le pilote à partir du site d'ATI comme je l'ai vu dans d'autres threads ?

J'aimerais bien remettre la version originale du fichier xorg.conf, mais bien sûr je n'ai pas de sauvegarde datant d'avant mes essais de branchement de l'écran. Je ne pensais pas que Catalyst modifierait xorg.conf.

D'après le message d'erreur je dois utiliser aticonfig mais je ne sais pas comment !
Il y a beaucoup de paramètres et la seule fois que je m'en suis servi c'est avec l'option --initial et ça n'avait rien amélioré, au contraire.
Au pire il faudrait que je réinstalle Ubuntu mais je trouve ça bourrin, il doit bien être possible de reconfigurer ATI sans tout réinstaller non ?

Si quelqu'un a un xorg.conf pour ce PC ou une idée je suis preneur !

Merci !

#5 Re : -1 »  logiciel style wiki [Résolu] » Le 06/11/2012, à 15:45

arnaud_d
Réponses : 16

+1 pour CherryTree, je pourrais presque dire que ça m'a changé la vie !
Au boulot ou à la maison, je ne perd plus aucune astuce, procédure ou chose à faire grâce à CherryTree.
Au début j'avais aussi fait des fichiers textes mais dès qu'on veut ranger il faut passer par des dossiers : pas du tout adapté.

#6 Re : -1 »  Voir des films en langues étrangères » Le 18/10/2012, à 14:13

arnaud_d
Réponses : 2

Bonjour,

Quelques chaines TV proposent un direct sans restriction de pays (voire de la rediffusion d’émissions).
Je sais qu'il est possible par exemple de regarder des émissions danoises sur dr1.dk.
Vois pour les pays qui t’intéressent.

#7 Re : -1 »  aircrack-ng » Le 17/10/2012, à 17:58

arnaud_d
Réponses : 21
slasher-fun a écrit :

Tu m'as l'air bien impatient toi... la suite plus tard pour la peine.

smile

jeezy a écrit :

soi pas dur avec moi s'il te plait, comprend que c'est la curiosité liée au fait que je decouvre avec satisfaction la grandeur de linux,allez stp,merci:D

Pour découvrir la grandeur de linux, il y a d'autres chemins que aircrack-ng.

Voilà, c'était pour faire mon vieux c**.

#8 Re : -1 »  Greffon Arte+7 pour totem » Le 09/09/2012, à 11:40

arnaud_d
Réponses : 255

Bonjour,

En attendant je vous propose mon script qui n'était pas fait pour être publié alors il est sans doute critiquable.
Au moins il marche  :

./arte.sh -u http://videos.arte.tv/fr/videos/silex-and-the-city-l-orientation-des-especes--6900422.html

Changez l'url par celle de l'émission que vous voulez (copiez l'adresse du lien sur la page où il y a les vigniettes : http://videos.arte.tv/fr/videos#/tv/thumb///1/100/).

Si ça peut aider certains jusqu'à mieux...

#!/bin/bash

# Version 02/09/2012
# EN CHANTIER

# necessite packages rtmpdump


# Verbose off by default
_V=0;

COL_BLUE="\x1b[34;01m"
COL_RESET="\x1b[39;49;00m"
COL_RED="\x1b[1;31;01m"
COL_GREEN="\x1b[1;32;01m"

function log() {
    if [[ $_V -eq 1 ]]; then
        echo "$@"
    fi
}

function download() {
    if [ -z $1 ]
    then
        # empty sting : user cancels
        notify-send  -i /home/arnaud/Pictures/logos/Arte_logo.svg "Téléchargement Arte" "Téléchargement annulé"
    else
        log "Connection à l'adresse et récupération des données"
        B=$(wget $1 -O - -o /dev/null | grep vars_player.videorefFileUrl | cut -d"\"" -f2)
        C=$(wget $B -O - -o /dev/null | grep "video lang=\"fr\"" | cut -d"\"" -f4)
        D=$(wget $C -O - -o /dev/null | grep "<url quality=\"""hd\""">" | cut -d">" -f2 | cut -d"<" -f1)

        Player=$(wget $1 -O - -o /dev/null | grep url_player | cut -d"\"" -f2)
        #title=$(wget $C -O - -o /dev/null | grep name -m1 | cut -d">" -f2 | cut -d"<" -f1 | sed "s/\//-/" | recode html..ascii)   
        title=$(wget $C -O - -o /dev/null | grep name -m1 | cut -d">" -f2 | cut -d"<" -f1 | sed "s/\//-/" | sed "s/\&#039;/'/")

        if [[ $_V -eq 1 ]]; then
            #debug
            echo "B = " $B
            echo "C = " $C
            echo "D = " $D
            #echo "title non décodé = " $(wget $C -O - -o /dev/null | grep name -m1 | cut -d">" -f2 | cut -d"<" -f1 | sed "s/\//-/")
        fi

        ofile=/home/arnaud/Videos/Arte/$title.flv
        
        echo "\n"
        echo -e $COL_RED"Téléchargement de : "$COL_BLUE$title$COL_RESET
        echo -e $COL_RED"URL source        : "$COL_BLUE$D$COL_RESET
        echo -e $COL_RED"Fichier de sortie : "$COL_BLUE$ofile$COL_RESET

        if [ -e "$ofile" ]
        then
            notify-send -i /home/arnaud/Pictures/logos/Arte_logo.svg "Le film $title a déjà été téléchargé"
            echo -e $COL_RED"ERREUR : Le film $title a déjà été téléchargé"$COL_RESET
        else 
            notify-send -i /home/arnaud/Pictures/logos/Arte_logo.svg "Téléchargement Arte" "Téléchargement de $title"
            if [[ $_V -eq 1 ]]; then
                rtmpdump -r $D -W "$Player" -o "$ofile"
            else
                rtmpdump --quiet -r $D -W "$Player" -o "$ofile"
            fi
            notify-send -i /home/arnaud/Pictures/logos/Arte_logo.svg "Téléchargement Arte" "Le téléchargement de $title est terminé"
            echo -e $COL_GREEN"Le téléchargement de $title est terminé"$COL_RESET
         fi
    fi
    }

echo -e "Téléchargement ARTE"

while getopts ":u:s:v" opt; do
    case $opt in
        v)
            echo "verbose mode enabled" >&2
            _V=1
            ;;
        u)
            log "url is $OPTARG" >&2
            download $OPTARG
            exit 0
            ;;
        s)
            log "keyword is $OPTARG"
            echo "Envoi de la requête à Arte..."
            movie_list=`wget -q -O - "http://videos.arte.tv/fr/do_search/videos/recherche?q=$OPTARG" |  grep "/fr/videos" | grep -v extrait | cut -d"\"" -f2 | uniq | sort`           
            #movie_list_hr=`echo movie_list | sed -e :a -e "s/<[^>]*>//g;/</N;//ba"`   
            
            filter="$OPTARG"
            until [[ "$filter" = "ok" ]]; do
                if [ -n "$filter" ]; then
                    movie_list=`echo "$movie_list" | grep $filter`
                    echo -e $COL_BLUE"\n==== DOWNLOAD LIST ===="$COL_RESET
                    echo "$movie_list"
                    echo -e $COL_BLUE"=======================\n"$COL_RESET
                    echo -e $COL_RED"Enter grep filters or ok to start download"$COL_RESET
                fi
                read -p "grep> " filter
            done
            
            
            for movie in $movie_list; do
                download "http://videos.arte.tv$movie";
            done
            exit 0
            ;;
        \?)
            echo "Invalid option: -$OPTARG" >&2
            exit 1
            ;;
        :)
            echo "Option -$OPTARG requires an argument." >&2
            exit 1
            ;;
    esac
done


if [ $# -gt 0 ]
then
    log "L'adresse est donnée en argument"
    download $1
else
    log "Pas d'adresse en argument, ouverture d'une boite de dialogue"
    download `zenity --entry --text="Entrez l\'adresse : " | tr -d "\n" | tr -d "\r"`
fi

#9 Re : -1 »  find : rechercher deux chaines de charactère en une commande. [RÉSOLU] » Le 02/10/2012, à 16:04

arnaud_d
Réponses : 8

Quelle logique souhaites-tu appliquer : et, ou inclusif, ou exclusif ?

#10 Re : -1 »  Créer une adresse mail sous Xubuntu [résolu] » Le 17/09/2012, à 11:54

arnaud_d
Réponses : 12

Exactement !

As-tu mieux compris la différence entre client de messagerie et serveur de messagerie ? Ainsi il n'est pas possible qu'Outlook "remplace" hotmail, car ce ne sont pas les mêmes choses.

Essaie de configurer Thunderbird (ou Kmail si tu préfères) pour qu'il récupère tes messages hotmail.

A+ !

#11 Re : -1 »  Créer une adresse mail sous Xubuntu [résolu] » Le 17/09/2012, à 14:46

arnaud_d
Réponses : 12
mydjey a écrit :
arnaud_d a écrit :

il n'est pas possible qu'Outlook "remplace" hotmail

En fait si, ce qui a d'ailleurs sans doute embrouillé Krystof33.

Outlook était auparavant un client mail.
Et depuis peu Microsoft à migré ses adresse @hotmail.com en @outlook.com, outlook et donc aussi un webmail.

Outlook est donc à la fois un client mail, et un web mail.
Bref de quoi bien embrouiller les choses ...

Ah bon je savais pas, désolé alors.
C'est vrai qu'il y a de quoi s'embrouiller  !!!!

#12 Re : -1 »  [Résolu : clamz] Amazon MP3 downloader ne marche plus sous Lucid » Le 13/09/2012, à 22:17

arnaud_d
Réponses : 15

Merci nerhom d'avoir déterré ce fil pour annoncer cette bonne nouvelle.
C'est vrai qu'une interface graphique n'est pas absolument nécessaire, mais je vais tester ça.

#13 -1 »  Sed et expressions régulières » Le 09/09/2012, à 11:05

arnaud_d
Réponses : 15

Bonjour,

Sed et awk restent ma bête noire. A chaque fois que j'ai besoin de les utiliser je passe deux jours à me prendre la tête, lire tous les tutos que je peux pour au final venir demander de l'aide ici sans jamais progresser.

Cette fois-ci je m'arrache les cheveux, tellement tout ce que je lis sur internet semble me donner raison, mais non, ça ne veut pas fonctionner.

Ma mission: Récupérer une sous-chaine en connaissant le contexte dans la même ligne (mots clés)

En réalité je cherche à isoler une adresse dans un fichier HTML mais pour la localiser je souhaiterais rechercher son contexte (par exemple l'intitulé du lien). Déjà si j'arrivais à faire ce qui suit, ce serait un bon début !

Imaginons que j'aie la phrase "arnaud aime ubuntu" comme puis-je extraire "aime" ?

Solution 1 : j'utilise la substitution

arnaud@arnaud-laptop:~$ echo "arnaud aime ubuntu" | sed -n 's/\<arnaud \>\([a-z]*\)\< ubuntu\>/\1/'

Non ça ne marche pas.

Solution 2 : j'utilise print

arnaud@arnaud-laptop:~$ echo "arnaud aime ubuntu" | sed -n '/\<arnaud \>\([a-z]*\)\< ubuntu\>/ p'

Toujours pas !

Merci à ceux qui voudront bien m'éclairer !

EDIT : j'avais oublié le -n de sed

#14 Re : -1 »  Sed et expressions régulières » Le 09/09/2012, à 11:51

arnaud_d
Réponses : 15

Bonjour gigiair et merci pour ta réponse si rapide.

Mon problème est générique, je veux par exemple extraire une chaîne de caractère en connaissant ce qu'il y a avant et après.

Exemple :

1. J'ai "0982BonjourUUU" je veux pouvoir récupérer "Bonjour" en connaissant "0982" et "UUU"
2. J'ai "<a href="file.pdf">Mon fichier</a>", je veux pouvoir récupérer "file.pdf" en connaissant "<a href=""et "">Mon fichier</a>""
3. J'ai "adresse : arnaud@ubuntu.com", je veux pouvoir récupérer arnaud" en connaissant "adresse : " et "@ubuntu.com"

merci !

#15 Re : -1 »  Sed et expressions régulières » Le 09/09/2012, à 12:01

arnaud_d
Réponses : 15
miniSeb a écrit :

En fait, ce qui t'intéresse ici dans les expressions régulières est la notion de capture

Oui c'est tout à fait ça.
J'ai essayé d'adapter ce que tu m'as indiqué à mon exemple mais ça ne marche pas :

arnaud@arnaud-laptop:~$ echo "arnaud aime ubuntu" | sed -n 's/arnaud([a-z]+)ubuntu/\1/'
sed: -e expression #1, char 26: invalid reference \1 on `s' command's RHS

Saurais-tu pourquoi ?

#16 Re : -1 »  Sed et expressions régulières » Le 09/09/2012, à 13:14

arnaud_d
Réponses : 15

Merci miniSeb,

Du coup j'ai un autre exemple qui marche :

$ echo "0982BonjourUUU" | sed -r 's/0982([A-Za-z]+)UUU/\1/'
Bonjour

Mais comment faire pour éviter qu'il me renvoie la chaîne entière s'il n'y a pas eu correspondance ?

$ echo "0982BonjourUUU" | sed -r 's/1234([A-Za-z]+)UUU/\1/'
0982BonjourUUU

Parce qu'en réalité ce que je veux c'est extraire : j'utilise la fonction remplacer (s) de façon détournée.

#17 Re : -1 »  Sed et expressions régulières » Le 09/09/2012, à 13:42

arnaud_d
Réponses : 15

Bon avec tout ça je devrais me débrouiller, je reviens poster si j'ai un soucis.

Merci à tous.

#18 Re : -1 »  Sed et expressions régulières » Le 11/09/2012, à 10:34

arnaud_d
Réponses : 15

Re-bonjour,

Pourriez-vous me dire pourquoi aucun des deux exemple suivant ne me permet pas d'extraire "aime" s'il vous plait ?

$ echo "olshfgolhsarnaudaimeubuntulfdjhsjfg" | sed -nr 's/[.+]arnaud(.+)ubuntu[.+]/\1/'
$ echo "olshfgolhsarnaudaimeubuntulfdjhsjfg" | sed -nr 's/.+arnaud(.+)ubuntu.+/\1/'

Merci !

#19 Re : -1 »  Sed et expressions régulières » Le 11/09/2012, à 16:31

arnaud_d
Réponses : 15

Excellent ! Merci
Comme je le disais plus haut, je préfère ne rien avoir en retour s'il n'y a pas match.

Donc ceci est parfait pour moi :

echo "olshfgolhsarnaudaimeubuntulfdjhsjfg" | sed -rn 's/.+arnaud(.+)ubuntu.+/\1/p'

Je comprend peu à peu...

#20 Re : -1 »  Sed et expressions régulières » Le 13/09/2012, à 22:10

arnaud_d
Réponses : 15

Je reviens simplement vous remercier pour votre aide car la "maitrise" (restons modeste tout de même) de sed m'ouvre des portes incroyables. J'ai vraiment l'impression d'avoir passé un step. Je suis devenu un g33k, un vrai.

Pour preuve, je voudrais m'acheter la bio de Steve Jobes sur mon Kindle mais j'attends de voir si le prix ne baisse pas un peu. Admirer ce que l'usage de sed m'a permis de faire : mon ordinateur va tout seul sur amazon.com et me dit si le prix à baissé. C'est génial !

#!/bin/sh

old_price=$((`cat price.txt | tail -n 1`))

new_price=$((`wget "http://www.amazon.fr/Steve-Jobs-ebook/dp/B004W2UBYW" -O - -o /dev/null \
    | grep "EUR " -m 2 \
    | tail -n1 \
    | sed -e 's/^[ \t]*//' \
    | sed -nr 's/EUR (.*)/\1/p' \
    | sed -nr 's/(.*),(.*)/\1\2/p'`))

real_price=`echo "$new_price" | sed -nr 's/(.*)(.{2})/\1.\2/p'`

if [ $new_price -ge $old_price ] ;
then
    notify-send "Steve Jobes" "UP OR EQUAL : $real_price €";
    echo "Steve Jobes : no change" | espeak -v en
else
    notify-send "Steeve Jobes" "DOWN : $real_price €";
    echo "HEY ! The price of the book about Steve Jobes has decreased, it costs now $real_price euros" | espeak -v en -s 200
fi

#21 Re : -1 »  Sed et expressions régulières » Le 14/09/2012, à 07:51

arnaud_d
Réponses : 15

Merci aduxas, je savais que ce n'était pas parfait et qu'il devait bien y avoir un moyen de cumuler les sed.

Après, l'idée de récurer le prix dans un fichier n'est pas terminée, il manque l'écriture du nouveau prix (un petit echo "$new_price" >> price.txt devrait faire l'affaire).

Je vais aussi essayer de lui faire commander, je vais m’entraîner sur des ebooks gratuit sinon ça va me coûter cher smile

#22 Re : -1 »  Je ne peux plus avoir arte+ » Le 06/09/2012, à 13:12

arnaud_d
Réponses : 3

Salut,

Je n'utilise plus le greffon de totem car j'ai développé mon propre petit script Bash.
Or, pour avoir un peu mis les mains dedans, l'adresse plus7.arte.tv ne me dit rien.
Peut-être que cette adresse existait en doublons de videos.arte.tv et qu'elle a été supprimée récemment.

Peut-être qu'une mise à jour du greffon va rapidement être mise à disposition, sinon tu devrais les développeurs.

Arnaud

PS : en tant qu'utilisateur d'Arte, tu regardes quoi en ce moment ? Moi récemment j'ai adoré Dans tes yeux, The Killing et là il y a Silex and the City qui est assez bien !

#23 -1 »  Que regardez-vous sur Arte ? » Le 06/09/2012, à 13:27

arnaud_d
Réponses : 5

Bonjour,

Dans le style du topic Qu'écoutez vous comme musique en partage libre ?, je voulais savoir ce qui vous plaisait sur Arte. Il semble qu'il y ait pas mal d'adeptes sur le forum, vu les topics liés aux différents greffons et scripts dédiés à l'enregistrement des émissions (QArte, Arte+7recorder).

En ce qui me concerne, je suis un grand fan de la série danoise The Killing dont la première saison est repassée dernièrement. J'ai aussi beaucoup aimé Dans tes yeux.

Dernièrement, j'ai commencé à suivre Silex and the City, après avoir entendu le réalisateur interviewé sur Le Mouv je crois. D'ailleurs le même jour ils parlaient aussi du documentaire sur Goldman Sachs, je pense qu'il vaut le détour !

Et vous, quelles sont vos découvertes ?

#24 Re : -1 »  Que regardez-vous sur Arte ? » Le 06/09/2012, à 17:35

arnaud_d
Réponses : 5
playmobill a écrit :

J'adore Tracks mais c'est un peu tard malheureusement.

Tu ne les regardes pas en différé justement sur Arte+7 ?

bitman a écrit :

Moi j'ai regardé "Thelma et Louise", ce superbe film culte

Il est toujours en redif en ce moment ? J'ai déjà entendu parler de ce film mais je ne l'ai jamais vu.

6steme1 a écrit :

Excellent The Killingsmile

Il y a 3/4 jours, une émission édifiante (Arte replay actuellement, à ne pas manquer) : Goldman and Sachs, la banque qui domine le monde.

+1 wink


Qui a vu les reportages sur Tintin il y a quelques mois ?
C'était vraiment excellent, il y en avait 5 ou 6 (qui correspondaient à des aventures du jeune reporter). Le documentaire expliquait comment Hergé s'était documenté ainsi que les éventements réels desquels il s'était inspiré. Il y avait, et je trouvais ça super, des incrustations de dessins d'Hergé dans des décors réels, qui donnaient l'impression que Hergé était venu là pour dessiner ses BD.