Contenu | Rechercher | Menus

Annonce

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

#0 Re : -1 »  Picasa 3.9.0 dans wine : connexion à picasaweb impossible » Le 06/04/2014, à 22:27

percherie
Réponses : 34

Il doit avoir un moyen de voir les erreurs que wine rencontre. Peut être en exécutant la commande dans un terminal mais ce n'est qu'une piste à suivre... là j'en sais pas grand chose de plus.

#1 -1 »  iconv ne semble pas convertir » Le 31/03/2014, à 22:23

percherie
Réponses : 5

Bonsoir,


J'ai créé des fichiers texte avec le bloc de note windows que je souhaite maintenant traiter avec mon poste Ubuntu. Mon script n'arrive pas à lire les fichiers sauf si je les convertis manuellement en UTF-8 avec Gedit.

J'ai tenté d'utiliser la commande iconv mais le poids du fichier de sortie est identique et le fichier est illisible avec Gedit, il semble y avoir un problème d'encodage.

Voici ce que j'ai tenté

iconv -f ISO-8859-1 -t UTF-8 source.txt > test.txt

#2 Re : -1 »  iconv ne semble pas convertir » Le 31/03/2014, à 23:18

percherie
Réponses : 5

Voici la fin du fichier source.txt

0120650: 2200 7500 6900 2d00 7200 6500 7300 6900  ".u.i.-.r.e.s.i.
0120660: 7a00 6100 6200 6c00 6500 2d00 6800 6100  z.a.b.l.e.-.h.a.
0120670: 6e00 6400 6c00 6500 2000 7500 6900 2d00  n.d.l.e. .u.i.-.
0120680: 7200 6500 7300 6900 7a00 6100 6200 6c00  r.e.s.i.z.a.b.l.
0120690: 6500 2d00 6e00 7700 2200 2000 7300 7400  e.-.n.w.". .s.t.
01206a0: 7900 6c00 6500 3d00 2200 7a00 2d00 6900  y.l.e.=.".z.-.i.
01206b0: 6e00 6400 6500 7800 3a00 2000 3900 3000  n.d.e.x.:. .9.0.
01206c0: 3b00 2200 3e00 3c00 2f00 6400 6900 7600  ;.".>.<./.d.i.v.
01206d0: 3e00 3c00 2f00 6400 6900 7600 3e00 3c00  >.<./.d.i.v.>.<.
01206e0: 2f00 6200 6f00 6400 7900 3e00            /.b.o.d.y.>.


Et là, la fin du fichier généré par la commande

iconv -f ISO-8859-1 -t UTF-8 source.txt > test.txt

01206a0: 7200 6500 7300 6900 7a00 6100 6200 6c00  r.e.s.i.z.a.b.l.
01206b0: 6500 2d00 6800 6100 6e00 6400 6c00 6500  e.-.h.a.n.d.l.e.
01206c0: 2000 7500 6900 2d00 7200 6500 7300 6900   .u.i.-.r.e.s.i.
01206d0: 7a00 6100 6200 6c00 6500 2d00 6e00 7700  z.a.b.l.e.-.n.w.
01206e0: 2200 2000 7300 7400 7900 6c00 6500 3d00  ". .s.t.y.l.e.=.
01206f0: 2200 7a00 2d00 6900 6e00 6400 6500 7800  ".z.-.i.n.d.e.x.
0120700: 3a00 2000 3900 3000 3b00 2200 3e00 3c00  :. .9.0.;.".>.<.
0120710: 2f00 6400 6900 7600 3e00 3c00 2f00 6400  /.d.i.v.>.<./.d.
0120720: 6900 7600 3e00 3c00 2f00 6200 6f00 6400  i.v.>.<./.b.o.d.
0120730: 7900 3e00                                y.>.

#3 Re : -1 »  iconv ne semble pas convertir » Le 02/04/2014, à 09:18

percherie
Réponses : 5

énorme, ça fonctionne, comment à tu trouvé le bon codage du fichier d'origine ?

#4 -1 »  Sed : nettoyer un fichier HTML » Le 28/12/2013, à 22:35

percherie
Réponses : 6

Bonsoir à tous, j'espère que vous passez de bonnes fêtes.


Je remet les doigts dans sed (pas seb, c'est pas propre) et comme à chaque fois je perd mono latin. Je cherche à nettoyer un fichier HTML que je génère régulièrement. J'utilise à chaque fois Gedit avec la fonction Rechercher/Remplacer mais si j'arrive à faire un script en shell ça peut bien aider.

Pour rechercher tous les caractères entre deux balise (texte, tabulation, espace, autres caractère) est ce que je doit tout spécifier caractère par caractère ou est ce qu'il existe une solution comme \w

Par exemple à partir de

- Capture AP:        1750" style="padding: 3px; vertical-align: top; cursor: help; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(11, 49, 78); color: white; background-color: rgb(1, 127, 1); text-align: right !important; white-space: nowrap;">2 911</td></tr><tr class="enl" style="color: rgb(3, 254, 3) !important;"><td style="padding: 3px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(11, 49, 78); color: white; background-color: rgb(1, 127, 1); text-align: center; white-space: nowrap;">2</td><td class="portalTitle" style="padding: 3px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(11, 49, 78); color: white; background-color: rgb(1, 127, 1); text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; min-width: 120px !important; max-width: 240px !important;"><a title="

Je pensait commencer ma chaîne par -Capture AP, indiquer un truc qui permet de tout trouver et finir par <a title="

Sur Gedit ça donnerai : -Capture AP.*<a title="

Quel serait l'équivalent de .* (point et étoile) en sed ?

#5 Re : -1 »  Sed : nettoyer un fichier HTML » Le 29/12/2013, à 17:11

percherie
Réponses : 6

Merci,

-Capture AP.*<a title="

ne fonctionne pas mais

.*<a title="

fonctionne pourquoi ?? Que syntaxe n'ai je pas respecté ?

#6 Re : -1 »  Sed : nettoyer un fichier HTML » Le 29/12/2013, à 20:49

percherie
Réponses : 6

Hooo quel boulet... t'a l'oeil.

Dernière question si dans la chaîne

adaBafaBazaBcde

je souhaite supprimer tous ce qu'il y a jusqu'au premier B ? J'ai fait quelques essais mais ça me supprime tout jusqu'au dernier B.

J'utilise un code similaire à

sed -i 's/a.*B//' Test.txt

#7 Re : -1 »  Sed : nettoyer un fichier HTML » Le 29/12/2013, à 22:02

percherie
Réponses : 6

ça à l'air tellement simple en lisant la réponse.

Je suis parti sur une solution qui utilise les référence arrière. ça tombai pile poil pour réutiliser certains éléments

#8 -1 »  Utiliser une chaine de caractère pour la commande touch » Le 18/11/2013, à 16:48

percherie
Réponses : 8

Bonjour,


J'ai un lot d'image dont le nom contient la bonne date mais l'horodatage du fichier est erroné. Je souhaite donc utiliser les nom de fichier pour modifier l'horodatage en lot. Les nom de fichier sont sous la forme IMG_YMD_HMS par exemple IMG_20121017_143532

J'ai déjà trouvé comment définir une date à des fichier récursivement :

find . -name "*.jpg" -exec touch -t 200701310846.26 {} \;

Actuellement je fait des essais pour comprendre comment traiter une chaîne de caractère extraite du nom du fichier avec expr ou sed (ou autre chose)

Par contre je n'ai aucune idée comment associer les deux solutions pour définir la date des fichiers avec la chaîne de caractère. Quel documentation doit je consulter ??

#9 Re : -1 »  Utiliser une chaine de caractère pour la commande touch » Le 18/11/2013, à 17:14

percherie
Réponses : 8

J'ai trouvé comment avoir le bon format de date à partir du fichier avec la commande :

find . -name "*.jpg" -exec touch -t `find | sed s/......// | sed s/_// | sed s/.jpg//` {} \;

Par contre j'ai tester différente méthode pour le placer dans la commande précédente j'ai toujours une erreur indiquant un format de date non valide. Voici les quelques essais que j'ai fait :
find . -name "*.jpg" -exec touch -t `find . -name "*.jpg" -exec touch -t `find | sed s/......// | sed s/_// | sed s/.jpg//` {} \;` {} \;
find . -name "*.jpg" -exec touch -t $(find . -name "*.jpg" -exec touch -t `find | sed s/......// | sed s/_// | sed s/.jpg//` {} \;) {} \;
find . -name "*.jpg" -exec touch -t "find . -name "*.jpg" -exec touch -t `find | sed s/......// | sed s/_// | sed s/.jpg//` {} \;" {} \;

Là je sèche

#10 Re : -1 »  Utiliser une chaine de caractère pour la commande touch » Le 19/11/2013, à 14:12

percherie
Réponses : 8
Postmortem a écrit :

Salut,

find . -name '*.jpg' -exec bash -c 'ma_date=$(sed -r "s/.*IMG_([0-9]{8})_([0-9]{4})([0-9]{2})\.jpg/\1\2.\3/" <<< "$0"); touch -t $ma_date "$0"' {} \;

Edit :
En fait, y'a pas besoin de variable :

find . -name '*.jpg' -exec bash -c 'touch -t $(sed -r "s/.*IMG_([0-9]{8})_([0-9]{4})([0-9]{2})\.jpg/\1\2.\3/" <<< "$0") "$0"' {} \;

Un grand merci, je cherchais quelle variable permettait de réutiliser la dernière sortie (ici c'est $0). Pareil pour le slash devant IMG, je n'arrivais pas à le substituer, l'utilisation d'une étoile permet d'y arriver.

Je ne connaissait pas l'utilisation des "références arrière", c'est intéressant comme tout.

Voici ce que j'ai compris, je l'écris pour qu'on puisse corriger mon raisonnement en cas d'erreur :
1 - on recherche les fichiers *.jpg avec

find . -name '*.jpg'

2 - on exécute un code en bash utilisant les chaîne de caractère permettant l'utilisation de la variable $0 avec

-exec bash -c

3 - on modifie la date du fichier trouvé par find

touch -t $VALEUR_DATE "$0"

4 - on peut utiliser sed directement comme variable sur le fichier trouvé par find (utilisation de $0)

$(sed -r "s/MODÈLE/REMPLACEMENT/" <<< "$0")

5 - on découpe le modèle en références arrière (exemple sur ./IMG_20130912_131646.jpg)

.*IMG_([0-9]{8})_([0-9]{4})([0-9]{2})\.jpg

6 - pour les réutiliser en remplacement pour obtenir 201309121316.46

\1\2.\3

#11 Re : -1 »  Utiliser une chaine de caractère pour la commande touch » Le 19/11/2013, à 15:32

percherie
Réponses : 8

Je comprend mieux pourquoi ça marche dans tous les sous dossier. Le point étoile prend en compte tous les différents chemin existant.

Maintenant je continu mes recherches pour définir la date en EXIF dans des photos qui en contiennent et d'autre pas, ça va être plus facile maintenant. Dès que je trouve comment faire je poste le résulta ici

#12 Re : -1 »  Utiliser une chaine de caractère pour la commande touch » Le 19/11/2013, à 16:59

percherie
Réponses : 8

J'ai fait quelques essais avec jhead, exiftool et exiv2 et seul exiv2 arrive à définir une date quand aucune donnée EXIF existe. Ce qui donne depuis un fichier nommé IMG_20121017_143532 qui doit finir en 2012:10:17 14:35:32

find . -name '*.jpg' -exec bash -c 'exiv2 -M "set Exif.Image.DateTime $(sed -r "s/.*IMG_([0-9]{4})([0-9]{2})([0-9]{2})_([0-9]{2})([0-9]{2})([0-9]{2})\.jpg/\1:\2:\3 \4:\5:\6/" <<< "$0")" "$0"' {} \;

#13 Re : -1 »  Shotwell : question utilisation » Le 19/02/2013, à 17:31

percherie
Réponses : 35

Tu a l'âme d'un jardinier par ces beau jour lol

#14 Re : -1 »  Shotwell : question utilisation » Le 04/04/2013, à 17:01

percherie
Réponses : 35

Je croit que justement le fonctionnement par événement est une des caractéristique de fonctionne de Shotwell et qu'on ne peut pas désactiver, dû moins simplement, ce fonctionnement. Par contre tu peut réduire l'arborescence de l'intitulé "Événements" en cliquetant sur le triangle situé à sa gauche.

Je n'ai pas compris le sens de la phrase :

Ensuite, une fois créer mes étiquettes, ce classement peut il être renvoyé au dossier initial pour que celui-ci récupère ce classement?

Mais pour éviter de définir des étiquettes à chaque fois, tu peut également afficher des photos par dossiers mais tu ne pourra pas déplacer les photos d'un dossier à l'autre depuis Shotwell.

#15 Re : -1 »  Shotwell : question utilisation » Le 05/04/2013, à 10:34

percherie
Réponses : 35

Dans ce cas lors de la modifications des données EXIF il faut demander de modifier les fichiers originaux. De même pour les suppressions en demandant la suppression des photos au lieu de simplement les supprimer du logiciel.

Pour finir, si c'est pour inscrire les modifications faite sur les photos (rotation, retouche d'image) dans ce cas il faut "exporter" les photos. L'idée de ce logiciel est que les originaux ne sont pas modifié pour permettre de revenir à l'état initial à n'importe quel moment. C'est très intéressant quand on travail sur un seul ordinateur mais dès qu'on déplace régulièrement ses photos entre différente machine les modifications ne suivent pas (car conservé dans Shotwell).

Dans ce cas peut être que gThumb pourrait te convenir

#16 Re : -1 »  [RESOLU] Crash de Ubiquity : installation impossible à finir » Le 03/04/2013, à 18:14

percherie
Réponses : 14

Cool, content que ça puisse t'aider... je n'arrive pas souvent à trouver les petites astuces qui aide mais quand je les partage et que ça aide d'autres utilisateur c'est agréable.

#17 -1 »  [RESOLU] Permettre la modification des raccourcis clavier des App » Le 27/03/2013, à 19:28

percherie
Réponses : 2

Bonsoir,


Je me rappel avoir utilisé il y a quelques années une option de gconf-editor très pratique qui consistait à permettre la modification des raccourcis clavier disponible dans les menus de chaque applications. On pouvait également ajouter de nouveau raccourcis à des entrée de menu n'en ayant pas (d'où l’intérêt).

J'ai fouillé dans gconf-editor, dans les rapports de bug Shotweel où j'avais trouvé ça et sur le forum via google, je m'y suis cassé lamentablement les dents.

Est ce que cette option rappelle des souvenirs à certains ?

#18 Re : -1 »  [RESOLU] Permettre la modification des raccourcis clavier des App » Le 29/03/2013, à 12:45

percherie
Réponses : 2

Merci pour la piste de recherche, j'ai trouvé en moins de 5 min sur http://linuxfr.org/forums/astucesdivers/posts/28061

en ligne de commande suffit de lancer ça :

gconftool-2 -t bool -s /desktop/gnome/interface/can_change_accels true

puis, dans un applicatif, se positionner avec le curseur sur le menu, et saisir une combinaison de touche : et elle se met en place dans le menu. Après, pour ne pas tout casser, remettre en normal :

gconftool-2 -t bool -s /desktop/gnome/interface/can_change_accels false

J'utilise Mint avec Cinamon, dans ce cas cette commande ne fonctionne pas, il faut utiliser la commande suivante pour activer cette option :

gsettings set org.gnome.desktop.interface can-change-accels true

Pour la désactiver :

gsettings set org.gnome.desktop.interface can-change-accels false

Grâce à ça, j'ai pu définir un raccourcis dans une entrée de menu que j'utilise très fréquemment… c'est un grain de clic phénoménal.

#19 -1 »  [RESOLU] Comment forcer l'installation avec un espace disque limité ? » Le 21/02/2013, à 00:27

percherie
Réponses : 5

Bonsoir,


Je viens de tester l'installation sur un petit disque de 4Go et l'installateur refuse de passer à l'étape suivante prétextant qu'il lui faut 5,2 Go d'espace disque.

Comment puis passer cette étape de contrôle pour forcer l'installation ?

#20 Re : -1 »  [RESOLU] Comment forcer l'installation avec un espace disque limité ? » Le 21/02/2013, à 09:35

percherie
Réponses : 5

Pour l'espace disque ça va coincer, c'est sur un Eee PC 701 avec un SSD de 3,8 Go. On peut en trouver mais vu l'ancienneté de l'appareil (il y a Hardy dessus) c'est bien trop excessif.

Dommage que ça coince, j'ai fait l'installation sur un Eee 901 disposant de 16 Go, l'installation fini occupe réellement 2,5 Go si on n'utilise pas de Swap, c'est amplement suffisant pour le Eee 701.

#21 Re : -1 »  [RESOLU] Comment forcer l'installation avec un espace disque limité ? » Le 21/02/2013, à 12:36

percherie
Réponses : 5

J'ai trouvé une explication. C'est Ubiquity qui accepte l'installation seulement si il y a deux fois l'espace disque requis réellement. Il faut donc modifier la configuration d'Ubiquity en changeant le multiplicateur à 1.4 au lieu de 2 dans le fichier /usr/lib/ubiquity/ubiquity/misc.py

L'installation c'est déroulé sans problème et il me reste de l'espace libre ;-)

Source : http://gobitech.blogspot.fr/2011/06/ins … c-701.html

#22 Re : -1 »  Lubuntu et eeepc 701 4Go » Le 21/02/2013, à 12:33

percherie
Réponses : 11

De mon coté cela n'a pas fonctionner avec la dernière version mais il existe une autre solution : http://gobitech.blogspot.fr/2011/06/ins … c-701.html

#23 Re : -1 »  Installation galère d'Ubuntu 12.04 (et d'Ubuntu 11.04 aussi...) » Le 03/02/2013, à 14:47

percherie
Réponses : 8

Je présume que tu utilise Ubuntu Tu peut les consulter dans le premier onglet de l'outil "Moniteur Système" présent dans le menu "Administration". Si tu ne le trouve pas, tu peut taper la commande suivante : gnome-system-monitor

Pour entrer la commande en question, utilise la combinaison de touche Alt+F2

Si tu utilise Xubuntu ou une autre version, il y a des outils similaires qui indque de façon succinte ces informations.

#24 Re : -1 »  Installation galère d'Ubuntu 12.04 (et d'Ubuntu 11.04 aussi...) » Le 03/02/2013, à 18:46

percherie
Réponses : 8
freechelmi a écrit :

C'est triste a dire mais effectivement j'installerais directement Lubuntu sur cette machine.

Tu peux aussi installer Ubuntu et installer lubuntu-desktop plus tard

Je n'ai pas encore eu l'occasion d'installer Lubuntu. J'aurai cru qu'avec une machine comme la sienne Ubuntu suffirait. Par curiosité, pourquoi recommanderai tu Lubuntu ? (pour ma culture technique)

Ha oui... quand Mako indique 8,4 Go, c'est 8,4 Go de libre sur un disque de 107,2 Go

Mako, pour l'instant je ne sais pas si il faut installer Ubuntu ou Lubuntu (j'attends la réponse de freechelmi) mais tu peut déjà faire un essais en démarrant sur le CD-ROM que tu a installer en choisissant l'option "Tester Ubuntu sans installer". Ce sera plus lent qu'un système installé mais tu aura l'occasion de le tester avant installation.