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 -1 »  [Résolu] Touchpad Synaptics inactif sous Xubuntu 14.04 » Le 24/06/2015, à 19:26

JujuLand
Réponses : 2

Salut,

L'ordi est un Acer eMachines 442

j'ai fouiné un peu partout ici et ailleurs, et ai trouvé le truc pour faire fonctionner le touchpad:
J'ai utilisé un patchwork des solutions données là:
https://doc.ubuntu-fr.org/touchpad
et là:
http://askubuntu.com/questions/198729/t … er-one-725

à savoir créer un fichier option.conf
contenant:
options psmouse proto=imps

j'ai ensuite fait un
sudo modprobe -r psmouse
puis un
sudo modprobe psmouse
suivi de Fonction-F7

Ca fonctionne, mais le hic, c'est que çà ne tient pas sur un reboot ...

J'ai rajouté un:
blacklist acer-wmi

mais çà ne change rien.
Je sèche ...
Si c'était pour moi, ce ne serait pas un vrai problème, même si case-c...
Mais c'est pour un utilisateur primaire biberonné à W7 ...

Alors, çà serait bien si çà pouvait être pérenne ...

Une idée ?
Merci
A+

#1 Re : -1 »  [Résolu] Touchpad Synaptics inactif sous Xubuntu 14.04 » Le 25/06/2015, à 11:31

JujuLand
Réponses : 2

Bon, j'ai une solution qui fonctionne manuellement après connexion:

https://doc.ubuntu-fr.org/touchpad#desa … ve_tactile

L'installation de python-pyudev et touchpad-indicator, et un paramétrage adéquat permettent de manuellement mais simplement d'activer le touchpad (avec le raccourci par défaut Ctrl-Alt-c)

Ce n'est pas automatique, mais c'est tout de même simple.

Si quelqu'un a une solution automatique, je suis preneur, sinon, j'en resterai là ...

Merci
A+

#2 Re : -1 »  [Résolu] Touchpad Synaptics inactif sous Xubuntu 14.04 » Le 25/06/2015, à 23:05

JujuLand
Réponses : 2

Bon, j'ai enfin réussi à faire çà automatiquement, ce n'est pas glorieux, mais çà fonctionne ...

La solution passe par l'installation de xdotool

sudo apt-get install xdotool

Ensuite, on utilise xdotool dans un script qui sera mis dans /usr/local/bin et exécuté depuis .config/autostart
Voici le script

#!/bin/bash
# /usr/local/bin/touchpadOn

vrai=0
if [ $(ps -aef|grep "bin/touchpad-indicator"|grep -v auto|wc -l) == 1 ]
then
   vrai=1
fi
while vrai; do
   if [ $(ps -aef|grep "bin/touchpad-indicator"|grep -v auto|wc -l) == 1 ]
   then
      exit
   fi
   sleep 2
done
xdotool key Control_L+Alt_L+c

Le raccourci à placer dans .config/autostart:

[Desktop Entry]
Type=Application
Icon=/usr/share/pixmaps/touchpad-indicator.svg
Exec=/usr/local/bin/touchpadOn
Hidden=false
NoDisplay=false
Terminal=true
X-GNOME-Autostart-enabled=true
Name=touchpad-indicator-autostart
Comment=Activation automatique du touchpad

Le seul effet désagréable, c'est le terminal qui apparait subrepticement, mais il n'y a pas moyen d'y échapper, car il semblerait que les commandes de xdotool ne fonctionnent que lorsque le terminal depuis lequel elles sont lancées est visible. Dans le cas contraire, rien ne se passe...
De plus, si  on essaye de lancer d'exécuter touchpad et la commande d'activation dans le même script (ce que je faisais au départ) et donc dans le même terminal, çà fonctionne, mais il n'est pas possible de fermer le terminal, sans fermer touchpad-indicator, ce qui est dommage.

Bref, le principal, c'est que çà fonctionne.

Merci ... pour rien wink
A+

#3 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 18/06/2015, à 21:08

JujuLand
Réponses : 16

Je cherche pour un copain qui a une Dell Photo 924.
J'ai lu quelque part que c'est en fait une Lexmark X3650
Sur le site français, impossible de le télécharger. sur le site américain oui
http://support.lexmark.com/index?segmen … =product#2
Je n'ai as encore pu essayer, mais je rapporterai ici, si c'est ok

Pour la X5470, pas de driver, mais qui sait, en essayant celui de la X3650 ?

A+

#4 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 22/06/2015, à 16:33

JujuLand
Réponses : 16

Putain d'imprimante ...

Le sh que l'on doit lancer pour installer le driver est en fait un binaire, et se refuse de s'installer. C'est un programme x86, et malgré le message que le système est un 64 bits qu'il ne gère pas, et qu'il va donc installer la version 32 bits, il ne trouve pas quelque chose, et refuse de continuer. Mais il ne dit pas ce qui lui déplait.

Bref, une vrai daube. Pas top ... Poubelle ... A moins qu'on puisse l'installer sur du 32 bits, et qu'en bidouillant, on puisse installer manuellement les fichiers, mais j'y crois pas trop.

Ah, ces putains de produits proprio ...

A+

#5 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 22/06/2015, à 22:46

JujuLand
Réponses : 16

Lexmark X3650 mais pour une Dell Photo 924 (ou 926, me rappelle plus exactement)

Là, y'a pas  ... un sh qui est en fait un binaire, donc pas moyen de regarder où çà peut queuter ...

Tant pis, le copain se passera de l'imprimante ... faut pas être plus royaliste que le roi, même si çà fait râler.

#6 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 23/06/2015, à 21:39

JujuLand
Réponses : 16
L'Africain a écrit :

Pour les liens t'aurais pu faire un putain d'effort

En fait, j'avais fait une recherche sur la Dell, et non la Lexmark.
J'ai trouvé que le driver de la Lexmark devait fonctionner pour la Dell, et je n'ai à vrai dire pas pensé de revenir sur Ubuntu fr pour rechercher Lexmark. D'autant que sur le site Lexmark fr, il répondent que le fichier n'existe pas. Un vrai merdier ... Si tu veux la définition du Larousse, tu le dis  wink

Bon, je viens de voir çà, et quand j'aurai un moment, je ferai çà sur l'ordi de mon pote (avec TeamViewer).

Merci
A+

#7 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 23/06/2015, à 14:55

JujuLand
Réponses : 16
L'Africain a écrit :

JujuLand tu réponds pas à la question, dans le pilote tu peux toujours modifier certaines choses qui ne fonctionne pas,

Oui, s'il s'installe, ce qui n'est pas le cas.

L'Africain a écrit :

comme c'est indiqué sur les deux pages que je t'ai demandé si tu les avais consultées.

Quelles pages, j'ai pas trouvé...

Voici par contre ce que j'avais sur la page de téléchargement Lexmark EN_US

Printer driver for 32-bit Linux distributions with Debian-based packaging
File Name:  lexmark-08z-series-driver-1.0-1.i386.deb.sh.tar.gz
Released  04/13/2012
Version:  1.0.4
File Size  22.45 MB

Release Notes
This package installs a printer driver for 32-bit Linux distributions with Debian-based packaging. The following components will be installed with the driver:

    Lexmark Printer Toolbox - allows users to perform maintenance operations on the device and check ink levels of the cartridges
    Wireless Setup Utility - allows users to configure the wireless settings for wireless capable printers

INSTALLATION INSTRUCTIONS
IMPORTANT: Follow these steps only if your printer is listed in the Linux Home Office and SMB Products compatibility page.

A. RUNNING THE GUI INSTALLER SCRIPT IN THE TERMINAL

    Open up your favorite terminal (xterm, konsole, gnome-terminal, etc)
    Extract the zip file
    Use the following command to install the driver
    #./lexmark-inkjet-[xx]-driver-[x.x.x]..i386.deb.sh
    Follow the instruction in the installation screen.

On voit clairement qu'à part executer le .sh, on ne peut pas faire grand-chose d'autre ...


L'Africain a écrit :

Bien sûr, au prix que coûte une imprimante aujourd'hui, c'est quelquefois plus facile d'acheter une bonne hp...

Même si HP n'est plus tout à fait ce que c'était, et abuse notamment de l'obsolescence programmée, il faut reconnaître que sa participation concernant les drivers Linux est plus que correcte. Ce qui n'est pas le cas des autres ...
Mais de toute façon, je préfère utiliser le matériel jusqu'à la corde, et ne pas acheter inutilement, car pas très écolo. C'est d'ailleurs une des raisons de ma colère contre Dell, dans le cas présent.
Par ailleurs, il suffit d'avoir vu le reportage 'Obsolescence programmée' qui avait été diffusé sur Arte, pour comprendre que les africains sont très touchés par les conséquences des achats inconsidérés des utilisateurs d'Europe et d'Amérique.

Pour info:
Ordi fixe : acheté 1 seul ordi depuis 1998, je récupère et recycle depuis. le dernier en date sur lequel je suis a 9 ans
Ordi portable: matériel de récup
Imprimante jet d'encre : HP 6 ou 7 ans.

L'Africain a écrit :

Je voulais également faire une remarque amicale sur ton langage jujuLand, si tu pouvais faire un effort pour rester poli je t'en serais reconnaissant

Réponse amicale extraite du Larousse:

putain : nom féminin (de pute), Populaire
         Prostituée. Femme débauchée, sans moralité (terme d'injure).
Expression :
Putain !, exclamation de colère, d'étonnement, etc. : Putain ! elle est super
ta bagnole !
Citation :
William Shakespeare (Stratford on Avon, Warwickshire, 1564-Stratford on Avon,
Warwickshire, 1616)
Un des trois piliers du monde devenu le bouffon d'une putain.

1) Je note que Shakespeare était impoli, diable ... wink
2) Je suis assez en colère contre ces putains de fabricants macqués avec Microsoft ... wink

Merci
A+

#8 Re : -1 »  Pas de driver pour Lexmark x5470 » Le 24/06/2015, à 17:41

JujuLand
Réponses : 16
L'Africain a écrit :

Avec joie !

Voici donc wink

merdier : nom masculin
          Populaire.
Grand désordre.
Situation complexe, confuse, où il n'y a que des difficultés.
L'Africain a écrit :

Bonne chance

Pourquoi, c'est un loto ? smile

A+

#9 -1 »  Script de téléchargement automatique » Le 12/06/2015, à 13:42

JujuLand
Réponses : 16

Bon, j'ai fait un script à base de xdotool et wmctrl. Il permet d'automatiser le téléchargement d'une série sans avoir à rester devant l'ordi.

Le principe est, avant usage du script, d'aller manuellement sur la page qui donne les liens courts des épisodes. Copier, et coller dans un fichier texte, en insérant en début de chaque ligne '#1 ', '#2 ', ...
Ensuite on ouvre firefox (avant le script, car des fois, il est trop long à ouvrir, et mon script plante)
Et, dans un terminal, on lance la commande dserie liste.txt [numéro] ou numéro est le premier épisode à prendre en compte.

Voici le script:

#!/bin/bash

# dserie : Télécharger automatiquement une série sur 1fichier.com
progvers=1.03
progdate=2015-06-12
progdev="Alain Aupeix"

. colors

if [ "$1" = "" ]
then
   echo " "
   echo -e "dserie$gCya v$progvers$gGre (c)$gYel$progdate $gRed$progdev$noColor"
   echo " "
   echo -e "Syntaxe : $gGre dserie$gCya <serie.txt>$gYel [numéro]$noColor"
   echo -e "     Ex : $gGre dserie$gCya Mad_men2.txt$gYel 2$noColor"
   echo " "
   exit
fi
cd ~/Vidéos
process=$(ls -ail $1 | grep -e $1 |  grep -v "grep" |wc -l)
if [ $process = 0 ]
then
   echo " "
   echo -e "$gRed Attention :$gGre Fichier$gCya $1$gGre non trouvé ...$noColor"
   echo " "
   exit
fi

if [ "x$2" == "x" ]
then
   pass=1
else
   pass=$2
fi

myconsole=$(xdotool getactivewindow)
already=0
cmd= ls 1>/dev/null
while $cmd; do
   myurl=$(cat $1 | grep "#$pass "| awk '{print $2}')
   echo "#$pass $myurl"
   pass=$(($pass+1))
   firefox $myurl
   echo "lancement de : firefox $myurl"
   sleep 5
   xdotool windowactivate $(wmctrl -l|grep 1fichier.com| awk '{print $1}')
   sleep 2
   xdotool keydown Page_Down
   sleep 1
   xdotool mousemove 640 760
   sleep 1
   xdotool click 1
   sleep 5
   xdotool windowactivate $myconsole
   myfile=""
   echo "lancement du téléchargement ..."
   while $cmd; do
      mydown=$(ls -1 $HOME/Téléchargements/*.part 2>/dev/null|sed -e "s|$HOME/Téléchargements/||"|sed "s/.part//")
      if [ "x$mydown" == "x" ]
      then
         mv $HOME/Téléchargements/$myfile .
         break
      else
         if [ "x$myfile" == "x" ]
         then
            myfile=$mydown
         fi
         echo -e "$gGre Patience téléchargement en cours...$noColor"
         echo $myfile
         if [ $already == 0 ]
         then
            already=1
            xdotool key Return
         fi
      fi
      sleep 60
   done
   if [ "x$mydown" == "x" ]
   then
      break
   fi
   already=0
   echo -e "$gRed Attente de 15mn 05s ...$noColor"
   sleep 905
done

Le source n'est pas très difficile à comprendre, et fonctionne bien (enfin fonctionnait).
Le problème est que, immédiatement après le lancement du téléchargement, et retour sur la console, j'ai toute une série de caractères qui sont reçus par le terminal: ^[[6 ^[[6 ^[[6 ^[[6 ... çà ne s'arrête plus
Au début, je faisait Entrée manuellement, çà arrêtait cette envoi ou réception, et la boucle fonctionnait.
J'ai voulu stopper ce truc, et ai inséré l'envoi de la touche Entrée avec xdotool.
Cà l'arrête bien, mais je me suis aperçu hier soir que d'autre caractères parasites sont reçus, et me plantent le script qui s'arrête en fin de téléchargement du premier fichier après déplacement du fichier.

alain@Gramps-JujuLand:~/Vidéos$ dserie Mad_men3.txt 2
#2 http://ry5rv27dxe.1fichier.com/
lancement de : firefox http://ry5rv27dxe.1fichier.com/
lancement du téléchargement ...
 Patience téléchargement en cours...
MM.F3.02.zone-telechargement.com.avi
^[[6~^[[6~^[[6~
 Patience téléchargement en cours...
MM.F3.02.zone-telechargement.com.avi
...
MM.F3.02.zone-telechargement.com.avi
alain@Gramps-JujuLand:~/Vidéos$ ~~~
~~~ : commande introuvable
alain@Gramps-JujuLand:~/Vidéos$ 

Quelqu'un as-t-il une idée de ce qui pourrait se passer ?

Merci
A+

#10 Re : -1 »  Script de téléchargement automatique » Le 12/06/2015, à 13:56

JujuLand
Réponses : 16

Voici exactement ce que j'ai :

 Patience téléchargement en cours...
MM.F3.03.zone-telechargement.com.avi
alain@Gramps-JujuLand:~/Vidéos$ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : commande introuvable
alain@Gramps-JujuLand:~/Vidéos$ 

A+

#11 Re : -1 »  Script de téléchargement automatique » Le 12/06/2015, à 16:01

JujuLand
Réponses : 16

C'est simplement, ou plutôt de manière compliquée smile un moyen de dire 'tant que vrai faire' une boucle infinie dont on ne sort que par le break

Apparemment la dernière solution ne semble pas fonctionner, je cherche encore.

A+

#12 Re : -1 »  Script de téléchargement automatique » Le 12/06/2015, à 17:50

JujuLand
Réponses : 16

Non, ils sont interactifs, il faut après avoir lancé le lien court récupéré avant le script, cliquer sur un bouton (du javascript, probablement).
Donc je ne pense pas que le wget soit utilisable.
Le wget, je l'utilise énormement, mais pas dans ce cas là !
Maintenant, si tu sais faire, montre-moi ...

globbing, uuoc, connais pas. Je regarderai çà

Y'a pas de honte à être bricoleur ... je ne renie rien.
Quand au guide de l'utilisateur bash, j'y vais de temps en temps ...

Mais tout çà ne résout pas mon problème d'émission de caractères parasites dans stdin.

A+

#13 Re : -1 »  Script de téléchargement automatique » Le 12/06/2015, à 15:40

JujuLand
Réponses : 16

Bon, après plusieurs test, la solution est par là:

   while $cmd; do
      mydown=$(ls -1 $HOME/Téléchargements/*.part 2>/dev/null|sed -e "s|$HOME/Téléchargements/||"|sed "s/.part//")
      if [ "x$mydown" == "x" ]
      then
         if [ -a $HOME/Téléchargements/$myfile ]
         then  
            mv $HOME/Téléchargements/$myfile .
         fi
         read toto
         xdotool key return
         break
      else

Le read vide bien le buffer, mais il bloque, et le script ne peut pas continuer. D'ailleurs le return est inutile.

En fait, je me souviens, que je ne faisais pas return, mais espace, ce qui avait pour effet, juste de stopper l'affichage de ces caractères.
Sur les téléchargements suivants, ne faisant pas espace, çà devait continuer à afficher çà jusqu'à la fin du téléchargement,mais çà ne plantait pas le script (je n'étais pas devant, mais au lit smile )

La solution serait de vider le buffer et de ne pas attendre ensuite un return
J'ai bien essayé de compiler çà :

#include <stdio.h> 
  
void main(void) 
{ 
    int c; 
  
    do { 
        c = getchar(); 
    } while (c != '\n' && c != EOF); 
}

mais çà attends, çà ne sort semble-t-il pas de la boucle, et le problème est le même.
Bien sûr, il n'y a pas de return, mais je pensais bêtement que eof() voulait dire la fin du buffer clavier.
Je viens de m'apercevoir que c'est ctrl-D (pour linux)

La solution serait peut être donc çà :

         xdotool key return
         videkb
         break

j'insèrerai donc un retour chariot dans le buffer, et le viderait avec videkb qui, trouvant un return sortirait, et le script continuerait ...

Vos avis ?

#14 Re : -1 »  Script de téléchargement automatique » Le 12/06/2015, à 18:26

JujuLand
Réponses : 16

Telecharger

<input type="submit" value="Télécharger" style="float:none;margin:auto;font-weight:bold" class="ok btn-general btn-orange" />

A+

#15 Re : -1 »  Script de téléchargement automatique » Le 21/06/2015, à 09:21

JujuLand
Réponses : 16

Bon, en attendant une solution que je ne pense d'ailleurs pas possible avec du wget, j'ai amélioré mon script, et résolu, notamment, le problème de caractères envoyés au buffer de clavier. Il s'agissait en fait de l'utilisation d'un paramètre incorrect (utilisation de keydown au lieu de key) de xdotool.

J'ai ensuite intégré la connexion au compte, et amélioré la synchronisation en ajustant les attentes, et en mettant un garde-fou lors du déplacement  du fichier vers Vidéos
Quelques affichages plus informatifs, et deux ou trois séries téléchargées sans soucis, et tout semble nickel.
Enfin, j'ai intégré une gestion de l'arrêt de l'ordi, afin d'éviter les messages désagréables de Firefox.

Seul petit soucis, et c'est juste esthétique, de temps en temps, des messages de fonctionnement de Firefox.

Sinon, voici un écran :

alain@Gramps-JujuLand:~$ dserie Mad_men7.txt 6
Mad_men7.txt : 9 épisodes à télécharger
#6 https://<lien6>
lancement de : firefox https://<lien6>
lancement du téléchargement ...
 Patience téléchargement en cours...
 MadMen.S07E06.FRENCH.HDTV.XviD-RNT-www.Zone-Telechargement.com.avi
 ...
 Patience téléchargement en cours...
 MadMen.S07E06.FRENCH.HDTV.XviD-RNT-www.Zone-Telechargement.com.avi
 Déplacement de MadMen.S07E06.FRENCH.HDTV.XviD-RNT-www.Zone-Telechargement.com.avi vers /home/alain/Vidéos
 Attente de 15mn 05s ... Prochain téléchargement à 12:11
 ...

Voici comment est structuré un fichier liste. Les url courtes sont récupérées, en préalable, sur le site de streaming/téléchargement. L'ajout de la numération, avec cette syntaxe est impérative pour le fonctionnement du script.

#1 https://lien1
#2 https://lien2
#3 https://lien3
....

Voici donc le code de la dernière version:

##!/bin/bash

# dserie : Télécharger automatiquement une série sur 1fichier.com
progvers=1.20
progdate=2015-06-20
progdev="Alain Aupeix"

. colors

# Test paramètres
if [ "$1" = "" ]
then
   echo " "
   echo -e "dserie$gCya v$progvers$gGre (c)$gYel$progdate $gRed$progdev$noColor"
   echo " "
   echo -e "Syntaxe : $gGre dserie$gCya <serie.txt>$gYel [numéro]$noColor"
   echo -e "     Ex : $gGre dserie$gCya Mad_men2.txt$noColor"
   echo -e "          =>$gRed sans$gBlu forçage du numéro$gGre (début à 1, donc)$noColor"
   echo -e "     Ex : $gGre dserie$gCya Mad_men2.txt$gYel 2$noColor"
   echo -e "          =>$gRed avec$gBlu forçage du numéro$noColor"
   echo -e "     Ex : $gGre dserie$gCya Mad_men2.txt$gYel 0$noColor"
   echo -e "          =>$gRed sans$gBlu connexion préalable à 1fichier.com$gGre (début à 1, donc)$noColor"
   echo -e "     Ex : $gGre dserie$gCya Mad_men2.txt$gYel 0$gWhi 2$noColor"
   echo -e "          =>$gRed avec$gBlu connexion préalable à 1fichier.com avec forçage du numéro$noColor"
   echo " "
   exit
fi

# Test existence fichier liste
cd ~/Vidéos
process=$(ls -ail $1 | grep -e $1 |  grep -v "grep" |wc -l)
if [ $process = 0 ]
then
   echo " "
   echo -e "dserie$gCya v$progvers$gGre (c)$gYel$progdate $gRed$progdev$noColor"
   echo " "
   echo -en "$gRed"   
   echo -e "Attention :$gGre Fichier$gCya $1$gGre non trouvé ...$noColor"
   echo " "
   exit
fi


# Test rang téléchargement
if [ "x$2" == "x" ]
then
   pass=1
else
   if [ "$2" == "0" ]
   then
      cnx="1"
      if [ "x$3" == "x" ]
      then
         pass=1 
      else
         pass=$3
      fi
   else
      pass=$2
   fi
fi

nombre=$(cat $1 | grep "#" | wc -l)
nombre=$(($nombre+1))
nombre=$(($nombre-$pass))
echo -e "$1 :$gGre $nombre$noColor épisodes à télécharger"

myconsole=$(xdotool getactivewindow)

# Lancement de la connexion à 1fichier.com
if [ "x$cnx" == "x" ]
then
   firefox http://www.bidon.fr 1>/dev/null 2>/dev/null &
   sleep 12
   myfox=$(wmctrl -l|grep "Mozilla Firefox"| awk '{print $1}')
else
   firefox https://1fichier.com/console/index.pl 1>/dev/null 2>/dev/null &
   sleep 12
   myfox=$(wmctrl -l|grep 1fichier.com| awk '{print $1}')
fi

vrai=0
myurl=$(cat $1 | grep "#$pass "| awk '{print $2}')

if [ "x$myurl" == "x" ]
then
   vrai=1
fi

while [ $vrai == 0 ]; do
   echo "#$pass $myurl"
   firefox $myurl 1>/dev/null 2>/dev/null &
   echo "lancement de : firefox $myurl"
   sleep 2
   xdotool windowactivate $myfox
   sleep 7
   xdotool key Page_Down
   sleep 1
   xdotool mousemove 640 730
   sleep 1
   xdotool click 1
   sleep 5
   xdotool windowactivate $myconsole
   echo "lancement du téléchargement ..."
   sleep 10
   myfile=""
   while [ $vrai == 0 ]; do
      mydown=$(ls -1 $HOME/Téléchargements/*.part 2>/dev/null|sed -e "s|$HOME/Téléchargements/||"|sed "s/.part//")
      if [ "x$mydown" == "x" ]
      then
         if [ -a $HOME/Téléchargements/$myfile ]
         then
            echo -e "Déplacement de $myfile vers $HOME/Vidéos"
            mv $HOME/Téléchargements/$myfile ~/Vidéos
         fi
         break
      else
         if [ "x$myfile" == "x" ]
         then
            myfile=$mydown
         fi
         echo -e "$gGre Patience téléchargement en cours...$noColor"
         echo -e "$gCya $myfile$noColor"
      fi
      sleep 60
   done
   # Test déplacement à tort de Téléchargement, et restauration, le cas échéant
   if [ -a $HOME/Vidéos/Téléchargements ]
   then
      echo -e "$gRed Pas de téléchargement !!!$gCya Reprendre au numéro$gGre $pass$noColor"
      mv $HOME/Vidéos/Téléchargements ~
      break
   fi
   pass=$(($pass+1))
   myurl=$(cat $1 | grep "#$pass "| awk '{print $2}')
   if [ "x$myurl" == "x" ]
   then
      break
   fi
   # Attente inter-téléchargements par défaut 15 mn
   test=$(date +%s)
   test=$(($test+905))
   prochain=$(date --date "@$test" +%H:%M)
   echo -e "$gRed Attente de 15mn 05s ...$noColor Prochain téléchargement à$gCya $prochain$noColor"
   sleep 905
done
# Fermeture de Firefox, afin d éviter, lors le l utilisation de auto-halt,
# de fermer Firefox brutalement, et d avoir un message d'erreur à l'ouverture
# de Firefox au lancement suivant.
if [ $(ps -aef | grep -e "sudo auto-halt" | grep -v "grep" |wc -l) == "1" ]
then
   xdotool windowactivate $myfox
   xdotool selectwindow windowkill
   xdotool click 1
fi

Voici le code de auto-halt qui permet d'arrêter l'ordi à la fin des téléchargements (prévus pour d'autres téléchargement : dpluzz-cli, pluzzdl, rtmpdump)

#!/bin/bash

# auto-halt : Arrêter linux à la fin d'un téléchargement
progvers=1.02
progdate=2015-06-07
progdev="Alain Aupeix"

# You must add theses lines in sudoers using
# sudo visudo
# you will need to remove # before %users

# No passwd for auto-halt and auto-down
#%users  ALL=NOPASSWD: /usr/local/bin/auto-halt
#%users  ALL=NOPASSWD: /usr/local/bin/auto-down

. colors

if [ "$1" = "" ]
then
   echo " "
   echo -e "auto-halt$gCya v$progvers$gGre (c)$gYel$progdate $gRed$progdev$noColor"
   echo " "
   echo -e "Syntaxe  : $gRed sudo$gGre auto-halt$gCya process$gRed program$noColor"
   echo " "
   echo -e "Exemples : $gRed sudo$gGre auto-halt$gCya rtmpdump$gRed qarte$noColor"
   echo -e "           $gRed sudo$gGre auto-halt$gCya pluzzdl$gRed fictif$noColor"
   echo -e "           $gRed sudo$gGre auto-halt$gCya dpluzz-cli$gRed dpluzz$noColor"
   echo -e "           $gRed sudo$gGre auto-halt$gCya dserie$gRed fictif$noColor"
   echo " "
   exit
fi

if [ "$2" = "" ]
then
   echo " "
   echo -e "Syntaxe  : $gRed sudo$gGre auto-halt$gCya process$gRed program$noColor"
   echo " "
   echo -e "Exemples : $gRed sudo$gGre auto-halt$gCya rtmpdump$gRed qarte$noColor"
   echo -e "         : $gRed sudo$gGre auto-halt$gCya pluzzdl$gRed fictif$noColor"
   echo -e "         : $gRed sudo$gGre auto-halt$gCya dpluzz-cli$gRed dpluzz$noColor"
   echo -e "           $gRed sudo$gGre auto-halt$gCya dserie$gRed fictif$noColor"
   echo " "
   exit
fi

sleep 5
process=$(ps -aef | grep -e $1 | grep -v "auto" | grep -v "grep" |wc -l)
if [ $process = 0 ]
then
   echo " "
   echo -e "$gRed Attention :$gGre auto-halt$noColor doit être lancé$gYel après$gCya $1$noColor"
   echo " "
   exit
fi

pass=0
cmd= ls 1>/dev/null
while $cmd; do
   process=$(ps -aef | grep -e $1 | grep -v "auto" | grep -v "grep" |wc -l)
   if [ $process = 0 ]
   then
      break
   else
      if [ $pass = 0 ]
      then
         pass=1
         echo -e "$gRed Attente de fin de traitement ...$noColor"
      else
         echo -e "$gGre Patience ...$noColor"
      fi
   fi
   sleep 60
done

if [ $2 != "fictif" ]
then
   process=$(ps -aef | grep $2 | grep -v "auto" | grep -v "grep" | awk '{print $2}')
   kill -9 $process
   sleep 5
fi
echo -e "$gRed Arrêt de l'ordi !!!$noColor"
sudo halt -p

Et un autre : auto-down pour des téléchargements firefox autres que dserie

#!/bin/bash

# auto-down : Arrêter linux à la fin d'un téléchargement
# v 1.01 - 2015-02-13 (c) Alain Aupeix

# You must add theses lines in sudoers using
# sudo visudo
# you will need to remove # before %users

# No passwd for auto-halt and auto-down
#%users  ALL=NOPASSWD: /usr/local/bin/auto-halt
#%users  ALL=NOPASSWD: /usr/local/bin/auto-down

. colors

if [ "$1" = "" ]
then
   echo " "
   echo -e "Syntaxe  : $gRed sudo$gGre auto-down$gYel *.part$noColor"
   echo " "
   exit
fi

sleep 5
process=$(sudo ls ~/Téléchargements/$1 2>/dev/null|wc -l)
if [ $process = 0 ]
then
   echo " "
   echo -e "$gRed Attention :$gGre auto-down$noColor doit être lancé$gYel après avoir lancé le téléchargement$noColor"
   echo " "
   exit
fi

pass=0
cmd= ls 1>/dev/null
while $cmd; do
   process=$(sudo ls ~/Téléchargements/$1|wc -l)
   if [ $process = 0 ]
   then
      break
   else
      if [ $pass = 0 ]
      then
         pass=1
         echo -e "$gRed Attente de fin de traitement ...$noColor"
      else
         echo -e "$gGre Patience ...$noColor"
      fi
   fi
   sleep 60
done

echo -e "$gRed Arrêt de l'ordi !!!$noColor"
sudo halt -p

Et, comme j'utilise des couleurs: colors

#!/bin/bash

# Définition des couleurs
# Arrière-plan
export bBla='\033[40m'
export bRed='\033[41m'
export bGre='\033[42m'
export bYel='\033[43m'
export bBlu='\033[44m'
export bMag='\033[45m'
export bCya='\033[46m'
export bWhi='\033[47m'
# Normal
export fBla='\033[30m'
export fRed='\033[31m'
export fGre='\033[32m'
export fYel='\033[33m'
export fBlu='\033[34m'
export fMag='\033[35m'
export fCya='\033[36m'
export fWhi='\033[37m'
# Caractère Normal
export gBla='\033[1;30m'
export gRed='\033[1;31m'
export gGre='\033[1;32m'
export gYel='\033[1;33m'
export gBlu='\033[1;34m'
export gMag='\033[1;35m'
export gCya='\033[1;36m'
export gWhi='\033[1;37m'
# Sans couleur
export noColor='\033[0m'
# Déplacements sur l'écran:
export mho='\033[0H'
export men='\033[0F'
export mle='\033[0D'
export mri='\033[0C'
export mup='\033[0A'
export mdo='\033[0B'

Pour résumer, il faut avoir installé wmctrl et xdotool en préalable.
Ainsi que ces trois scripts dans le path (/usr/local/bin, par exemple)

sudo apt-get install wmctrl xdotool

Seul problème résiduel, lorsque le téléchargement echoue coté serveur, la boucle d'attente de téléchargement est infinie. C'est imparable, sinon à comparer les tailles en fin d'attente dans la boucle de téléchergement. Mais çà ne m'est arrivé qu'une fois.

De plus, je viens de m'apercevoir que mon calcul de début du prochain téléchargement parfois donne des valeurs fantaisiste. Pourtant, il me semblait après quelque tests, que c'était correct.

A+

#16 Re : -1 »  Script de téléchargement automatique » Le 21/06/2015, à 10:13

JujuLand
Réponses : 16

Salut,

Je ne connaissais pas, mais il me semble qu'il ne fait qu'un téléchargement. Il faudrait donc l'inclure dans une boucle du style de ce que je propose pour avoir en automatique l'ensemble d'une série, par exemple ...

A+

#17 Re : -1 »  Script de téléchargement automatique » Le 21/06/2015, à 11:22

JujuLand
Réponses : 16

Après quelques tests et une lecture plus assidue du man, j'ai ajouté le TZ, mais je bute encore sur çà, et le résultat de $prochain est incorrect

#!/bin/bash

date
test=$(date --date='TZ="Europe/Paris"' +%s)
echo $test
test=$(($test+905)) # 905 = 15 mn et 5 s
echo $test
prochain=$(TZ="Europe/Paris" date --date "@$test" +%H:%S)
echo $prochain

Si quelqu'un peut pointer l'endroit où je me plante ...

Merci
A+

#18 Re : -1 »  Script de téléchargement automatique » Le 21/06/2015, à 12:57

JujuLand
Réponses : 16

Bon, j'ai trouvé ma connerie:

%H%S au lieu de %H%M hmm

Pour ce qui est de jdownloader, j'essaierai, notamment pour ce qui n'est pas sur 1fichier.

J'ai corrigé l'erreur dans le script sur le post #10
Merci
A+

#20 Re : -1 »  disque dur / récupération données / commande par terminal » Le 12/06/2015, à 15:20

JujuLand
Réponses : 8

Sur des partitions abimées, j'ai utilisé photorec, et il fonctionne assez bien. Par contre, c'est très long (normal) et il te crée un nombre impressionnant de fichiers.
Sur un problème mécanique du disque dur, c'est beaucoup plus problématique.
Ma fille a fait tomber son ordi portable, le disque dur s'est planté et n'était plus vu du système.
Catastrophe, sur le disque il y avait sa thèse qu'elle devait soutenir quelques mois après (4 ans de boulot).
J'ai essayé, en rachetant le même disque dur, de remplacer la carte contrôleur. Malheureusement, ce n'était pas la même version de controleur, et je n'ai rien pu faire.
On l'a envoyé à une entreprise que récupère les données. Le prix dépend du délai qu'on veut pour le traitement.
On a pris le moins rapide (çà tombait pendant les vacances), elle l'a eu au bout d'une quinzaine de jours, si mes souvenirs sont exacts.
Cà nous a coûté 800 €.
Avec le recul, on a bien fait, la carte contrôleur était bien naze, mais en plus, il y avait une tête qui était abimée.
Ils lui ont pratiquement tout récupéré.

A+

#22 Re : -1 »  Nouveau forum : Ubuntu touch » Le 19/04/2015, à 15:41

JujuLand
Réponses : 39

Bon, j'avais un compte avec une adresse mail pour google groups, et pas besoin d'en ajouter un autre. Je m'étais mal exprimé.

J'ai téléchargé quelques applis. Toutes fonctionnent assez bien, mais il y a des trucs qui me bouffent un peu.
Je partage avec Samba des répertoires, et j'y vais sans problème avec ES Explorer.
Je peux donc regarder mes vidéos, et même mes images, mais j'ai un problème avec le viewer d'image de ES Explorer, car s'il permet de visualiser les images, il ne permet pas de passer à la suivante ou à la précédente comme tout viewer.
J'ai donc essayé divers autres viewers:
Fast Image : ne permet semble-t-il pas d'ouvrir de ressource réseau
Image Viewer : permet d'ajouter un répertoire, mais je n'ai pas réussi à donner le chemin samba de la ressource (ce n'est peut-être pas possible)
QuickPic : Permet d'ajouter une resource Samba, mais je n'ai pas réussi à le faire, j'ai une erreur java ... (java.lang.NullPointerException)
J'ai essayé plusieurs syntaxe, et notamment :
workgroup:Gramps-JujuLand/
workgroup:Gramps-JujuLand/home/alain/Images
Toujours la même erreur.

Quelqu'un a-t-il la solution ?
Ou un autre viewer qui permette l'utilisation de ressource réseau ?

Merci
A+

#23 Re : -1 »  Nouveau forum : Ubuntu touch » Le 20/04/2015, à 13:19

JujuLand
Réponses : 39

Il semblerait que JustPictures ne soit plus dispo ...

A+

#24 Re : -1 »  [Résolu] Changement de disque dur (partition /) » Le 15/04/2015, à 22:04

JujuLand
Réponses : 7

Bon, j'ai fait la manip, et le système  a bien reconnu le home.

J'ai par contre eu un plantage du serveur X. Il m'a fallu renommer le home, en recréer un et déplacer les données ...

Voilà

A+