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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

nombre réponses : 25

#0 Re : -1 »  Erreur: malformed file press enter to continue » Le 20/04/2014, à 18:15

elendil
Réponses : 10

Salut,

J'ai la même chose avec une installation propre de Lubuntu 14.04 via clef USB.
EN regardant sur le forum Anglais, il semble y avoir d'autre personne qui ont eu le message. Mais le message ne revient pas après une mise à niveau...

Elendil

#1 Re : -1 »  Vos demandes de modelisation 2d/3d » Le 24/10/2013, à 20:58

elendil
Réponses : 352

Salut,

Je passe ici à chaque fois que le poste remonte mais je constate que de moins en moins de monde participe et c'est dommage. En tout cas un grand merci @golgot200 et à tous ceux qui ont participé.

Elendil

#2 Re : -1 »  debut avec python » Le 06/11/2013, à 09:00

elendil
Réponses : 15

Salut Hizoka,

Dans ton cas particulier, j'aurais voulu utiliser le ConfigParser de Python pour faire ça simplement. Le problème vient du fait que ce module nécessite forcément une section (en gros une ligne contenant [Nom de Section]).

On peut contourner le problème en ajoutant une fausse section à la volée voir ici pour un exemple.
Et si tu veux utiliser une version plus récente de python (>3), jettes un oeil au post suivant sur le lien précédent.

@tiramiseb: Ta solution au post #7 ne prend pas en compte le saut de ligne pour la 'Description'. Du coup il manque un morceau de la description.

On pourrait aussi penser utiliser une libraire "externe" : http://www.voidspace.org.uk/python/configobj.html mais j'avoue ne pas avoir regardé en détails.

Une solution basée sur le configparser et la lecture sans section d'un fichier de configuration :
Attention ne fonctionne que pour python <=2.7 pour python >3, il faut remplacer "parser.readfp(config)" par "parser.read_file(config)".

#!/usr/bin/env python
#-*-coding: utf8 -*-

import ConfigParser as cfg
import StringIO
import os

def getParserFromConfigFile(filename, dummysection='dummysection'):
    """ Return a ConfigParser.RawConfigParser object for a configuration file
    """
    ## Init parser
    parser = cfg.RawConfigParser()

    ## Try to read the parser from filename and catch exception MissingSectionHeaderError
    try:
        parser.read(filename)
    except cfg.MissingSectionHeaderError:
        ## Create a StringIO buffer and add a dummy section header
        config = StringIO.StringIO()
        config.write('[%s]\n'%(dummysection))
        config.write(open(filename).read())
        config.seek(0, os.SEEK_SET)

        ## Parse the buffer
        parser.readfp(config)

    return parser

if __name__ == "__main__":
    ## Use getParserFromConfigFile to load the configuration file
    parser = getParserFromConfigFile("source.txt")

    ## Get description
    print parser.get('dummysection', 'description')

    ## get all item as list of tupple (key, value)
    items = parser.items('dummysection')

#3 Re : -1 »  debut avec python » Le 06/11/2013, à 22:59

elendil
Réponses : 15

Désolé mais je n'ai pas assez de connaissance de Qt pour t'aider...

#4 -1 »  [resolu] dpkg -i paquet.deb: ordre d'installation » Le 10/10/2013, à 07:59

elendil
Réponses : 4

Bonjour,

J'ai actuellement une machine sous Ubuntu 12.04 qui n'a aucune connexion internet.

Lorsque je veux installer un logiciel j'utilise Synaptic pour fabriquer un script de téléchargement des paquets dont j'ai besoin. Ensuite depuis une autre machine, je télécharge ces paquets que je rapatrie via clef USB sur ma machine.

En regardant cette page je comptais faire un simple

dpkg -i *.deb

C'est alors que je me pose la question suivante :
Y a-t-il un ordre dans l'installation des paquets que j'ai téléchargé ? Je veux dire par là que un paquet dépend d'autre paquet, ...
Faut-il commencer par la dépendance la plus "basse" et remonter dans l'arbre des dépendances jusqu'au paquet le plus haut ?

Ou peut-on simplement installé tout les paquets télécharger sans se poser de question et ils retrouveront leur petit une fois installé ?

Elendil

#5 Re : -1 »  [resolu] dpkg -i paquet.deb: ordre d'installation » Le 10/10/2013, à 10:33

elendil
Réponses : 4

@sinbad83 : J'avais vu la page de la doc mais pas la ligne :

Documentation a écrit :

Revenez sur votre ordinateur avec vos paquets téléchargés, relancez Synaptic et utilisez Fichier → Ajouter les paquets téléchargés, et le tour sera joué.

@mazarini : Je ne peux pas me permettre de casser quelque chose sur la machine wink

Je viens aussi de relire la page en détails et en effet, l'outil apt-offline permet de s'occuper automatiquement de ce genre de problème.

Merci à vous.

#6 Re : -1 »  Petite prank super fun .... A A A » Le 21/08/2013, à 08:41

elendil
Réponses : 8

Iterm est un soft Mac OS et ici tu es sur un forum dédié à Linux et plus précisément à Ubuntu.

L'aide que tu recevra sera donc uniquement valable (ou en bonne partie) pour Ubuntu/Linux et en aucun cas pour Mac OS....

C'est une des infos que tu aurais du donner dès le début !

#7 Re : -1 »  [Résolu] Explication des diagnostiques de la commande "diff" » Le 18/07/2013, à 13:31

elendil
Réponses : 4

De mémoire, il me semble que ça fonctionne comme ça :

ligneFichier1,mod,ligneFichier2

où ligneFichier1-2 peut-être écrit comme première_ligne,dernière_ligne
et mod=(a,d,c)
a = append (ajouté)
d = delete (supprimé)
c = change (changé)

Je me trompe peut-être mais c'est assez simple à vérifier entre tes deux fichiers ;-)

Edit: Si tu veux faire des comparaison plus simplement et de manière graphiques tu as meld qui est vraiment bien.
Sinon tu peux jouer avec les options de diff afin de comparer cote-à-cote dans un terminal ou en fonction du contexte.... voir ici pour plus d'infos et

#8 Re : -1 »  Un pas en avant pour le logiciel libre ? » Le 10/07/2013, à 11:13

elendil
Réponses : 2

Même sujet me semble-t-il qu'ici non ?

Sinon c'est une bonne nouvelle à voir ce que ça induira dans la pratique...

#9 Re : -1 »  compte root » Le 04/07/2013, à 14:13

elendil
Réponses : 5

Il faut pour cela activer le compte root qui ne l'est pas par défaut sous Ubuntu.

Pour le faire et avoir plus d'info lire la documentation : root

#10 Re : -1 »  LATEX: comment savoir sous quel OS la compilation TEX a lieu » Le 03/07/2013, à 09:22

elendil
Réponses : 7

Peut-être une piste ici : http://tex.stackexchange.com/questions/ … n-hostname

Il ne semble pas y avoir de solution miracle mais plutôt différente manière de bricoler quelque chose....

#11 Re : -1 »  LATEX: comment savoir sous quel OS la compilation TEX a lieu » Le 04/07/2013, à 13:59

elendil
Réponses : 7
thierrySN a écrit :

Finalement j'ai opté pour une solution très très basique...avec un fichier flag ( oui je sais pas très joli...)

Dans ce cas là c'est certainement plus "propre" de le faire comme l'a dit gigiair avec le fichier /initrd.img.
En effet l'avantage c'est que si tu ré-installe/migre ou que tu donnes ton code LaTeX, le test Windows vs Linux sera toujours bon alors qu'avec un fichier flag que tu ajoutes manuellement quelqu'un sous windows qui n'a pas ce fichier ne pourra pas compiler !

#12 Re : -1 »  Lancement d'un script à l'arrêt du système » Le 04/07/2013, à 10:45

elendil
Réponses : 1

De mémoire il est possible de le faire avec cron.

Je n'en suis plus certain et je confond peut-être avec le démarrage...

Jettes un oeil à la doc de cron (man cron) ou google un peu là dessus.

#13 Re : -1 »  Bash lister et choisir les pdf à concaténer » Le 29/06/2013, à 12:17

elendil
Réponses : 7

Sur le principe c'est faisable, mais il va falloir écrire ton propre script pour faire ça.

La liste des PDF par ordre alphabétique devrait être assez facile à obtenir.
Ensuite un script tel que multiselect devrait parfaitement te convenir pour ce qui est de la sélection.

Elendil

#14 Re : -1 »  Générer des PDF suivant un modèle » Le 19/06/2013, à 16:56

elendil
Réponses : 6

À mon sens un bon template LaTeX est la meilleure solution soit en passant par une GUI (genre LyX) ou sinon demander au utilisateurs d'apprendre les bases de LaTeX.

L'autre problème c'est que pour ça il faut fournir le fichier de template qui lui peut-être modifié (par un très bon connaisseur de LaTeX).

Et un formulaire PDF ??? => Aucune liberté et un rendu plutôt moyen !

#16 Re : -1 »  [résolu] Script retaillage d'images par lot » Le 28/05/2013, à 10:14

elendil
Réponses : 5

Salut

Que se passe-t-il ? Y-a-til des retour d'erreur dans la console ?

le "echo" n'était pas bien placé...

#!/bin/bash
mkdir reduced
echo "Le dossier reduced a été crée" # <---

for FILE in *.jpg
do
 convert "$FILE" -resize 600x800\> reduced/"$FILE"
done
exit 0

#17 Re : -1 »  [résolu] Script retaillage d'images par lot » Le 28/05/2013, à 14:31

elendil
Réponses : 5

Après, au lieu de mettre un "echo",  tu peux simplement ajouter l'option -v à mkdir et il te dira ce qu'il fait tout seul :-)

La commande de Coeur Noir est exactement la même chose que ton script mais écrit sur une ligne (c'est à ça que servent les ';').

#18 Re : -1 »  concatenation avec shell » Le 13/05/2013, à 15:23

elendil
Réponses : 4
frechajar a écrit :

I NEED HELP

Voilà voilà : Guide Avancé d'écriture de script Bash
Excellent livre en français et disponible soit en PDF soit en HTML.

Pour les tests c'est au chapitre 7.

Trouver la solution te servira beaucoup plus que si on te la donne toute faite !

Sinon dans un terminal tu as accès à tous les manuels des commandes (et sous un Ubuntu bien traduit, tu dois même les avoir en français).

man <commande>

Sinon sur internet tu peux aussi les trouver.

#19 Re : -1 »  [RESOLU] bash & nopasswd » Le 14/05/2013, à 11:51

elendil
Réponses : 13

Voilà une traduction d'un de tes script en python

#!/usr/bin/env python
import os

os.system("sudo grub-reboot \"Windows NT/2000/XP (loader) (on /dev/sda1)\"")
os.system("sudo shutdown -r now")

Le problème que tu vas avoir reste le même : il va te demander le mot de passe pour chaque commande où il y a "sudo" dedans !
As-tu bien compris ce que veut dire "sudo" ?
Si tu n'es pas certain de ta réponse jette un oeil ici

#20 Re : -1 »  [RESOLU] bash & nopasswd » Le 14/05/2013, à 12:50

elendil
Réponses : 13

Edit : (tiramiseb a été plus rapide)

Pourquoi utiliser python qui lance bash ??? C'est un peu tordu.
À mon avis, un simple alias et/ou script bash était suffisant !
Pas besoin d'utiliser python pour ça.

Et comme te l'ont dit nesthib et tiramiseb tu lances le script via son chemin absolu avec sudo.

Un alias

alias scriptbash="sudo /home/nomutilisateur/scriptbash"

dans ton .bashrc était suffisant pour l'utiliser partout sans avoir besoin d'un script qui lance le script.... En tout cas pour le terminal....
Pour Nautilus et Thunar, j'ai l'impression qu'il faut un script et dans ce cas le script suivant en Bash est largement suffisant et fais la même chose :

#!/bin/bash
sudo /home/nomutilisateur/scriptbash

Sinon tu peux faire un lanceur pour juste cliquer dessus et pas besoin de script qui lance un script...

#21 Re : -1 »  [résolu](débutant) installer un script .py » Le 13/05/2013, à 15:16

elendil
Réponses : 7

Tu as lu le README sur Github qui explique clairement comment procéder ?

#22 Re : -1 »  [résolu](débutant) installer un script .py » Le 14/05/2013, à 08:13

elendil
Réponses : 7

Fais un

ls -l

Et si ton script a les droits pour être exécutable (x), il te suffit alors de faire

./pumubuntu

Si tu tiens à utiliser python fais

python pumubuntu

(Regardes ton ls il n'y a pas de .py à la fin de ton fichier....)

#23 Re : -1 »  [résolu](débutant) installer un script .py » Le 14/05/2013, à 10:02

elendil
Réponses : 7
hishaime a écrit :

Je pensais qu'a chaque fois qu'on lançais un script python il fallait ajouter le ".py" à la fin =/

Non tu fais

python <nom_du_fichier>

Si le nom a une extension ".py" il faut la mettre s'il n'en a pas ou en a une autre il faut l'omettre ou ajouter l'autre....
Certains programmes ont besoin d'une extension pour fonctionner (il me semble que zip ne fonctionne pas si le fichier n'a pas d'extension).
Mais le fichier en soit (son contenu et son format) ne dépendent pas de son extention.
D'ailleurs si tu veux faire un fichier Python qui se nomme toto.txt.ods.zip.py.rien il n'y a pas de problème et python le lancera pour peut que tu mettes le nom complet smile

hishaime a écrit :

Je ferais une recherche plus tard pour mieux gérer la console...c'est la base m'a t on dit wink

Un petit tour ici : http://doc.ubuntu-fr.org/console

hishaime a écrit :

Si j'ai bien compris, pour fonctionner Pumubuntu a besoin de module de Python et a tenté de les telecharger sans pouvoir importer Keybinder.

Oui Pumubuntu a besoin du module Keybinder.
Par contre le message d'erreur te dit simplement que ce module n'est pas installé et que tu peux le faire via la commande

sudo apt-get install python-NomDuModule
## Soit ici
sudo apt-get install python-keybinder

C'est la même chose que ce que tu as fais avec la Logithèque mais en ligne de commande.

#24 Re : -1 »  [résolu] Scinder une série d'images PDF » Le 07/05/2013, à 15:30

elendil
Réponses : 31

J'avais juste corrigé la ligne de roger64 car il y avait un " (double quote) en trop post #7.... C'est lui qui avait mis le -crop 2\> pas moi wink
Sur le moment je n'ai pas réfléchi à ce que voulait dire la ligne mais effectivement elle ne doit rien vouloir dire et je pense que tu as trouvé la bonne solution au post #10.

Joli quiproquos smile