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 »  [Tuto] Rapatrier un site web entier en UNE ligne de commande » Le 05/12/2009, à 17:03

chimay
Réponses : 164

hello,

petit script avec quelques options qui vont bien, à adapter :

#! /bin/sh

[ $# -ge 2 ] && NIVEAU=$2 || NIVEAU=2

#RECURSIVITE="-r -l ${NIVEAU} -p -k -E"
RECURSIVITE="--recursive --level=${NIVEAU} --page-requisites"

#PARENTS="-np"
#PARENTS="--no-parent"
PARENTS=""

#CONVERSION="-k -E"
CONVERSION="--convert-links --html-extension"

ATTENTE="--wait=5 --random-wait"

#EXCLUSIONS="-R .pdf,.ps,.mid,.midi,.mp3,.ogg,.wav,.flv"
EXCLUSIONS="--reject .pdf,.ps,.mid,.midi,.mp3,.ogg,.wav,.flv"

CASSE="--ignore-case"

OPTIONS="$RECURSIVITE $PARENTS $CONVERSION $ATTENTE $EXCLUSIONS $CASSE"

echo "wget $OPTIONS http://$1"

wget $OPTIONS http://$1

#1 -1 »  Que pensez-vous de mintpc ? » Le 11/05/2010, à 09:41

chimay
Réponses : 8

bonjour,

si certains d'entre-vous ont déjà commandé un ordi chez la société belge mintpc, qu'en pensez-vous ?

le prix ?

la qualité du matériel ?

le service après-vente ?

merci pour vos retours d'expérience !

#2 Re : -1 »  Que pensez-vous de mintpc ? » Le 12/05/2010, à 11:18

chimay
Réponses : 8

j'ai posté dans la mauvaise catégorie ou y a autre chose ?

je veux bien changer de déo si il faut ^^

#3 Re : -1 »  Que pensez-vous de mintpc ? » Le 21/05/2010, à 14:48

chimay
Réponses : 8

hé quoi, vraiment personne n'a de retour ? ou je suis dans la mauvaise catégorie ?

#4 Re : -1 »  Que pensez-vous de mintpc ? » Le 22/05/2010, à 18:50

chimay
Réponses : 8

merci pour vos réponses, j'étais assez étonné qu'il n'y ait personne qui connaisse, il y a pourtant qq belges qui traînent par ici il me semble smile

je trouvais ça aussi un peu étrange au niveau config/prix, mais je préfère avoir d'autres avis

les revendeurs de pc linux courent pas les rues en belgique

une autre option est dell, on m'a dit du bien du rapport qualité/prix, et du mal du service après-vente :-/

#5 Re : -1 »  [awesome]applications consoles+raccourcis vim like » Le 10/10/2010, à 12:52

chimay
Réponses : 30

sympathique initiative, je suis toujours à la recherche de ce genre de programme, pas forcément texte, mais léger, puissant et pilotable au clavier

vifm (vi file manager)
apvlv pour le pdf
pour le web, je cherche toujours un équivalent de vimperator mais en plus léger que firefox ; ceci dit, elinks est excellent et très configurable, j'ai modifié tous ses raccourcis pour qu'ils se rapprochent de ce qu'on retrouve habituellement dans vim/emacs/readline etc

edit : après test sommaire de ranger & jumanji, ils ont l'air effectivement excellent ... jumanji me paraît plus prometteur et plus stable que uzbl

#6 Re : -1 »  [awesome]applications consoles+raccourcis vim like » Le 28/10/2010, à 18:00

chimay
Réponses : 30

Puisqu'on est dans le sujet, vimperator vient d'être "forké" par les devs de la première heure (décidément c'est dans l'air du temps ^^). Le nouveau venu s'appelle pentadactyl. Si j'ai bien compris, vimperator va s'orienter vers une interface épurée plus accessible aux non-vimeux (ils vont enlever qq fonctionalités au passage), tandis que pentadactyl tient à conserver la compatibilité avec vim.

Pour le moment, ils se ressemblent comme deux gouttes d'eau, faudra voir avec le temps.

En tout cas, pas mal d'amélioration sous FF depuis les 3.x, mon FF4 vimisé  me semble vraiment plus fluide.

#7 Re : -1 »  [awesome]applications consoles+raccourcis vim like » Le 29/10/2010, à 15:57

chimay
Réponses : 30

Disons que pentadactyl, ca fait un peu plus greek que geek lol (littéralement, ça veut dire "5 doigts" je crois, un allusion à l'utilisation du clavier)

sinon, il y a quelques navigateurs qui se revendiquent vim-like : en plus de tous ceux cités, je tombe hier sur "vimprobable", dans la même veine que jumanji ; l'idée est porteuse, pas de doute là-dessus

#8 Re : -1 »  [awesome]applications consoles+raccourcis vim like » Le 02/11/2010, à 19:25

chimay
Réponses : 30

un autre truc sympa de zsh, c'est la possibilité d'éditer la ligne de commande directement dans vim ... pratique si on veut insérer un fichier contenant une liste de paquets par exemple ; les possibilités sont infinies wink

Voici un exemple bindé sur Alt-E :

autoload -U edit-command-line
zle -N edit-command-line
bindkey '\ee' edit-command-line

au besoin, rajouter le chemin du script dans les chemins d'accès aux fonctions (ligne à placer avant l'autoload) :

fpath=(/usr/share/zsh/functions/Zle $fpath)

#9 Re : -1 »  [awesome]applications consoles+raccourcis vim like » Le 02/11/2010, à 21:57

chimay
Réponses : 30
Sherwood51 a écrit :
chimay a écrit :

un autre truc sympa de zsh, c'est la possibilité d'éditer la ligne de commande directement dans vim

Je sais pas si c'est moi mais... rien compris à ce que tu expliques tongue Je ne comprend pas cette phrase...

un exemple, tu commences la ligne de commande :

apt-get install bidule-1 bidule-2 ... bidule-10

et tu te rends compte que le début de chaque paquet n'est pas "bidule", mais "toto". Tu te dis, si j'étais dans un éditeur, ça irait vite avec une simple substitution.

C'est là qu'intervient la magie du script edit-command-line : tu tapes Alt-e et tu te retrouves dans vim, plus précisément dans un buffer contenant la ligne de commande courante. Tu peux alors l'éditer à volonté, ici on va dire que tu fais ":s/bidule/toto/g" smile

Une fois que tu as fini, tu sauves et quittes, et tu te retrouves avec :

apt-get install toto-1 toto-2 ... toto-10

c'est pas beau ? wink tu peux aussi insérer un fichier contenant une liste de paquets, un script que tu modifies pour l'occasion, ça simplifie pas mal la vie.

Un autre truc qui change la vie, c'est l'historique avec recherche sur le début d'une commande. Tu actives les bindings dans ton zshrc :

bindkey "^p"   history-beginning-search-backward
bindkey "^n" history-beginning-search-forward

et tu retrouves ta dernière ligne de commande commençant par "ls -" en tapant :

ls -

puis Ctrl-P pour aller en arrière dans l'historique. Ctrl-N repart en avant.

#10 Re : -1 »  [RESOLU] Initialisation d'environnement de travail en bash. » Le 15/05/2011, à 10:58

chimay
Réponses : 8

bonjour,

pour ce qui est des applis graphiques je ne vois pas d'où vient le problème, par contre il est certain que "tail" doit être démarré dans un terminal. Essaie en créant un lanceur qui contient cette ligne de commande :

xterm -e /cheminVersTonScript/fichierDeTonScript

Tu peux remplacer xterm par ton terminal favori, il suffit de regarder le manuel et de chercher l'option permettant de démarrer une commande dedans, en général c'est -e. Pour te donner un exemple, dans mon cas je ferais :

roxterm -e /home/david/bin/sh/cowsay.sh

#11 Re : -1 »  [RESOLU] Initialisation d'environnement de travail en bash. » Le 15/05/2011, à 20:04

chimay
Réponses : 8

content de voir que ça fonctionne smile

une autre possibilité consiste à séparer les applis graphiques de celles qui demandent un terminal, ceci devrait fonctionner :

#! /bin/bash

nautilus /var/www/site1 &
gedit /var/www/site1/index.php /var/www/site1/admin.php &
firefox http://localhost/site1 &
gnome-terminal -e tail -f -n1 /var/log/apache2/error.log &

#12 Re : -1 »  [RESOLU] Initialisation d'environnement de travail en bash. » Le 16/05/2011, à 13:38

chimay
Réponses : 8

la dernière ligne avec le tail est différente

#13 Re : -1 »  Problème d'attribution d'un raccourcis clavier pour un script » Le 15/05/2011, à 20:12

chimay
Réponses : 2

bonjour,

pour t'aider, il faudrait savoir exactement ce que tu as fait pour créer ce raccourci

#14 -1 »  Synchronisation rapide » Le 14/05/2011, à 18:13

chimay
Réponses : 0

Avertissement : je ne garantis naturellement pas l'absence de bug, donc lisez bien le code et testez le ; si vous trouvez des erreurs ou des améliorations possibles, merci de me les signaler smile

Dépendances : zsh

Correction de bug :
    section concernant les suppressions de répertoires absents dans la source :
        cd dest/repertoire || continue
    au cas où le répertoire a déjà été effacé

Pourquoi un script de synchronisation alors qu'il existe déjà des outils comme rsync et unison ?  Tout simplement parce ces derniers, habituellement performants, "rament" lorsqu'ils scannent des fichiers audio/vidéo. Le but est donc de faire une petite synchro élémentaire vite fait bien fait, sans devoir sortir l'artillerie lourde.

Il s'agit d'une synchronisation unidirectionnelle, source --> destination (contrairement à unison qui est bidirectionnel). Que fait ce script ? Plusieurs choses :

  • Il copie vers la destination les fichiers/répertoires qui ont été ajouté dans la source

  • Il supprime de la destination les fichiers/répertoires qui ont été supprimés de la source

  • Avec l'option "up", il met à jour les fichiers plus récents dans la source

L'option "safe" permet (sauf bug que j'ignore) de faire une simulation des opérations, sans réellement synchroniser. Donc, l'utilisation en résumé :

synchronise.zsh [up] [safe] répertoire-source répertoire-destination

Voilà le script :

#!/bin/zsh

# {{{ Options de zsh

setopt null_glob

# }}}

# {{{ Options

modeSecurise=0
miseAJour=0

boucle=1

while [[ $boucle -eq 1 ]]
do
    case $1 in
        "safe")
            modeSecurise=1
            shift
            ;;
        "up")
            miseAJour=1
            shift
            ;;
        *)
            boucle=0
            ;;
    esac
done

echo "Mode sécurisé : $modeSecurise"
echo ""
echo "Mise à jour : $miseAJour"
echo ""

# }}}

# {{{ Répertoires

depart=$PWD

src=${1:-"${HOME}/audio"}
dest=${2:-"${HOME}/Musique/de-audio"}

echo "Depart : $depart"
echo ""
echo "Source : $src"
echo "Destination : $dest"
echo ""

# }}}

# {{{ Copie des repertoires manquants dans la destination

echo ""
echo "================================================"
echo "Copie des repertoires manquants dans la destination"
echo "================================================"
echo ""

cd $src

for repertoire in **/*(/)
do
    echo "------------ Entree dans ${src}/${repertoire}"

    cd ${src}/${repertoire}

    destination=${dest}/${repertoire}

    for repSrc in *(/)
    do
        if [[ ! -d ${destination}/${repSrc} ]]
        then
            echo "cp -R $repSrc $destination"

            if [[ $modeSecurise -eq 0 ]]
            then
                cp -R $repSrc $destination
            fi
        fi
    done
done

# }}}

# {{{ Suppression des repertoires absents dans la source

echo ""
echo "================================================"
echo "Suppression des repertoires absents dans la source"
echo "================================================"
echo ""

cd $dest

for repertoire in **/*(/)
do
    echo "------------ Entree dans ${dest}/${repertoire}"

    cd ${dest}/${repertoire} || continue

    sourcier=${src}/${repertoire}

    for repDest in *(/)
    do
        if [[ ! -d ${sourcier}/${repDest} ]]
        then
            echo "rm -rf $repDest"

            if [[ $modeSecurise -eq 0 ]]
            then
                rm -rf $repDest
            fi
        fi
    done
done

# }}}

# {{{ Copie des fichiers manquants dans la destination

echo ""
echo "================================================"
echo "Copie des fichiers manquants dans la destination"
echo "================================================"
echo ""

cd $src

for repertoire in **/*(/)
do
    echo "------------ Entree dans ${src}/${repertoire}"

    cd ${src}/${repertoire}

    destination=${dest}/${repertoire}

    for fichierSrc in *(.)
    do
        if [[ ! -f ${destination}/${fichierSrc} ]]
        then
            echo "cp $fichierSrc $destination"

            if [[ $modeSecurise -eq 0 ]]
            then
                cp $fichierSrc $destination
            fi
        fi
    done
done

# }}}

# {{{ Suppression des fichiers absents dans la source

echo ""
echo "================================================"
echo "Suppression des fichiers absents dans la source"
echo "================================================"
echo ""

cd $dest

for repertoire in **/*(/)
do
    echo "------------ Entree dans ${dest}/${repertoire}"

    cd ${dest}/${repertoire}

    sourcier=${src}/${repertoire}

    for fichierDest in *(.)
    do
        if [[ ! -f ${sourcier}/${fichierDest} ]]
        then
            echo "rm -f $fichierDest"

            if [[ $modeSecurise -eq 0 ]]
            then
                rm -f $fichierDest
            fi
        fi
    done
done

# }}}

# {{{ Mise a jour des fichiers dans la destination

if [[ $miseAJour -eq 0 ]]
then
    exit 0
fi

echo ""
echo "================================================"
echo "Mise a jour des fichiers dans la destination"
echo "================================================"
echo ""

cd $src

for repertoire in **/*(/)
do
    echo "------------ Entree dans ${src}/${repertoire}"

    cd ${src}/${repertoire}

    destination=${dest}/${repertoire}

    for fichierSrc in *(.)
    do
        fichierDest=${destination}/${fichierSrc}

        if [[ $fichierSrc -nt $fichierDest ]]
        then
            hacheSrc=`md5sum ${fichierSrc} | cut -d ' ' -f 1`
            hacheDest=`md5sum ${fichierDest} | cut -d ' ' -f 1`

            #echo "[[ $fichierSrc -nt ${fichierDest} ]]"
            #echo ""

            echo "$hacheSrc $hacheDest"
            echo ""

            if [[ "$hacheSrc" != "$hacheDest" ]]
            then
                echo "cp $fichierSrc $destination"
                echo ""

                if [[ $modeSecurise -eq 0 ]]
                then
                    cp $fichierSrc $destination
                fi
            else
                echo "touch $fichierDest"
                echo ""

                if [[ $modeSecurise -eq 0 ]]
                then
                    touch $fichierDest
                fi
            fi
        fi
    done
done

# }}}

sync

cd $depart

#15 Re : -1 »  Mettre en place un serveur HTTP en une ligne de commande » Le 18/11/2009, à 19:01

chimay
Réponses : 74

ça a l'air vraiment sympa, j'ai apache pour bidouiller mon site, mais pour ce qu'en j'en fais c'est un peu démesuré

il y a une astuce pour le faire fonctionner avec le php ?

#16 -1 »  [Résolu] Kde, Plasmoïde sonore et jack » Le 16/06/2010, à 16:58

chimay
Réponses : 0

Ça n'a l'air de rien un plasmoïde, ça paraît inoffensif au premier abord, mais il faut parfois faire attention à ceux qui utilisent du son, comme teacooker par exemple, qui semble monopoliser la carte son si vous le placez sur votre bureau. Pas de souci avec les applications kde dont le son fonctionne toujours, mais impossible de lancer jack, et il faut soit :

* arrêter kde (service kdm)
* lancer jack en console
* relancer kde

soit supprimer le plasmoïde responsable de ce petit bug, ce que je n'ai pas tardé à faire

si vous connaissez une astuce pour contourner le problème, n'hésitez pas à m'en faire part

#17 Re : -1 »  Microsoft veut hacker linux? O_o » Le 12/05/2010, à 08:30

chimay
Réponses : 118
Tableuraz a écrit :

Bonjour, j'ai lu sur le net que Microsoft avait (ou allait) hacker Linux en public...

bonne idée, tant qu'ils y sont ils peuvent envoyer un rapport de bug pour corriger la faille smile

le fud habituel

#18 -1 »  Edition lilypond sous vim » Le 18/11/2009, à 18:47

chimay
Réponses : 0

Pour ceux qui éditent sous vim des fichiers lilypond, si vous voulez avoir
la coloration syntaxique et les plugins qui vont bien, il suffit de copier
les fichiers des répertoires :

/usr/share/lilypond/2.12.1/vim/*

dans les répertoires correspondant sous ~/.vim

(remplacer 2.12.1 par votre version de lilypond)

Autre solution, ajouter le répertoire dans les chemins d'accès de vim,
insérer :

set runtimepath+=/usr/share/lilypond/VERSION/vim/

dans le fichier ~/.vimrc

voili voilou, musez vous bien

#19 Re : -1 »  Alternative au Koala ? » Le 20/10/2009, à 18:21

chimay
Réponses : 28

pour enlightment, openGEU est sympa, en tout cas l'était du temps ou j'ai testé

#20 Re : -1 »  nouvel-etat.fr » Le 04/08/2009, à 14:16

chimay
Réponses : 10

Il me semble plus logique et plus souple de voter pour des idées que pour des gens, ils ont le droit de changer d'avis, comme tu as le droit de ne pas les suivre ^^

#21 Re : -1 »  Idée : autocompilation du kernel » Le 30/07/2009, à 10:25

chimay
Réponses : 20

bonne idée la compilation en tâche de fond ... le système pourrait détecter l'utilisation d'une directive :

USE=+bidule-machin (je sais plus très bien la syntaxe)

et désinstaller les paquets devenus inutiles car installés automatiquement pour assurer la fonction machin

quitte à faire réaliser un truc aussi évolué, autant se baser sur portage

dans le style hybride, il y a aussi paldo avec upkg, mais c'est basé sur un générateur de troll dont je tairai le nom ... une debian/dérivée avec portage ce serait le rêve roll

#22 Re : -1 »  Idée : autocompilation du kernel » Le 30/07/2009, à 22:05

chimay
Réponses : 20
bailchanis a écrit :

Mouais, vous n'avez probablement pas beaucoup joué avec des options compilation, pour celles qui sont vraiment interessantes/impactantes... ça va vite à faire recompiler la quasi-totalité du système... du coup autant ne pas "se baser sur" portage mais l'adopter tout simplement...

Si l'envie d'optimiser la compilation de vos paquet est là, il ne faut pas croire que vous vous en sortirez en "simplifiant" les choses parce que vous conservez la béquille du binaire... c'est un faux recours qui créera suffisamment de problèmes à résoudre pour perdre tout le temps que vous auriez passé à compiler un système from scratch... au moins en réalisant une install LFS vous en apprenez suffisamment sur votre système pour le gérer correctement...

qui te dit qu'on veut optimiser TOUS les paquets ? si un gars veut juste alléger apache, tu vas pas lui demander de recompiler tout le système

bailchanis a écrit :

Par ailleurs sur une machine de faible puissance, même en tache d'avant plan... on peut très vite se retrouver avec des jours entiers de compilation pour remettre droit le système sans bien sur avoir le droit d'éteindre la machine et un risque pas léger en cas d'incident (coupure de courant, etc... ).

si le système de compilation sauve le dernier état cohérent tu limiterais les dégâts et perte de temps ... c'est évidemment le point le plus délicat

juste un truc, je sais pas comment Arkseth voit la chose, mais je pense que ce système serait surtout intéressant pour optimiser des serveurs ou autres utilitaires en mode texte qui peuvent être appelés en boucle dans un script par exemple, là où on gagnerait le plus en rapidité. Avec la lourdeur des librairies graphiques, ce serait aussi faisable, mais plus lent évidemment.

#23 Re : -1 »  [Résolu]commande linux: liste des taches ? » Le 30/07/2009, à 13:35

chimay
Réponses : 6

comme alternative, htop est bien aussi wink

#24 Re : -1 »  Richard Matthew Stallman ? Sexiste ? » Le 22/07/2009, à 08:19

chimay
Réponses : 85

Quand je lis les commentaires ici :

http://chani.wordpress.com/2009/07/14/r … s-virgins/

j'ai une envie subite de sortir une bonne dizaine de blagues sexistes et de siffler un bac de bière en regardant un match de foot, ponctué de rots tonitruants pour compléter le tableau. C'est effrayant comme certains se prennent au sérieux, on dirait que le rire ne leur a jamais traversé l'esprit. En tant que Belge, je devrais hurler à la discrimination chaque fois que j'entends une blague de Coluche ? Ridicule, en plus ça ressemble plus à une caricature religieuse qu'à une attaque de l'agent (*) (la junte ? wink) féminine, une tempête dans une goutte d'eau.

(*) faute volontaire