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 »  Script extinction écran » Le 28/03/2015, à 15:48

Ric_punk
Réponses : 15

Salut à tous

J'ai écrit un script pour me permettre de changer le temps avant extinction de l'écran. (chose que je fais assez souvent)
Je précise que j'ai écrit ce script en adaptant certaines choses trouvées sur le net à ce que je voulais faire
J'aimerais avoir votre avis

#!/bin/bash
duree=("10" "60" "120" "300" "600")
ac=("dconf write /org/mate/power-manager/sleep-display-ac")
battery=("dconf write /org/mate/power-manager/sleep-display-battery")
choix=$(zenity --list --radiolist \
	--title "Extinction de l'écran" --text "Durée avant extinction de l'écran" \
	--height "210"\
	--column="Choix" --column="Durée" --column="Temps"\
	--hide-column="2" --print-column="2" --hide-header\
		true "${duree[0]}" "10 secondes"\
		false "${duree[1]}" "1 minute"\
		false "${duree[2]}" "2 minutes"\
		false "${duree[3]}" "5 minutes"\
		false "${duree[4]}" "10 minutes");

if [ "$choix" == "${duree[0]}" ]; then $ac ${duree[0]} && $battery ${duree[0]}
elif [ "$choix" == "${duree[1]}" ]; then $ac ${duree[1]} && $battery ${duree[1]}
elif [ "$choix" == "${duree[2]}" ];  then $ac ${duree[2]} && $battery ${duree[2]}
elif [ "$choix" == "${duree[3]}" ]; then  $ac ${duree[3]} && $battery ${duree[3]}
elif [ "$choix" == "${duree[4]}" ]; then  $ac ${duree[4]} && $battery ${duree[4]}
else

	exit 0
fi

Mon script fonctionne, en vérifiant dans dconf les valeurs changent effectivement avec celle que je choisis

Est-ce que je peux simplifier encore plus le code ?

Merci big_smile

#1 Re : -1 »  Script extinction écran » Le 29/03/2015, à 13:30

Ric_punk
Réponses : 15

Merci de vos réponses

Ben vi il est touffu mon script mais je suis un peu comme erresse, je ne comprends plus tout ce qu'il y a dedans mais il marche parfaitement !!!!

Après ton message erresse j'ai modifié mon script comme suit

#!/bin/bash
ac=("dconf write /org/mate/power-manager/sleep-display-ac")
battery=("dconf write /org/mate/power-manager/sleep-display-battery")
choix=$(zenity --list --radiolist \
	--title "Extinction de l'écran" --text "Durée avant extinction de l'écran" \
	--height "210"\
	--column="Choix" --column="Durée" --column="Temps"\
	--hide-column="2" --print-column="2" --hide-header\
		true "10" "10 secondes"\
		false "60" "1 minute"\
		false "120" "2 minutes"\
		false "300" "5 minutes"\
		false "600" "10 minutes");

case $choix in
	*"10"* )
	$ac 10 && $battery 10
	;;
esac
case $choix in
	*"60"* )
	$ac 60 && $battery 60
	;;
esac
case $choix in
	*"120"* )
	$ac 120 && $battery 120
	;;
esac
case $choix in
	*"300"* )
	$ac 300 && $battery 300
	;;
esac
case $choix in
	*"600"* )
	$ac 600 && $battery 600
	;;
esac
	exit 0
fi

Ce qui le rend encore assez touffu
Par contre celui de Watael est minus big_smile mais il marche aussi parfaitement
Je vais le décortiquer et essayer de le comprendre

Merci à vous 2 smile wink smile big_smile

Mon script passe maintenant de 1015 caractères à 589.... Watael, le weight watcher du script big_smile

#2 Re : -1 »  Script extinction écran » Le 29/03/2015, à 18:35

Ric_punk
Réponses : 15

@Watael
Euh, j'ai rien compris à ton dernier message tongue

#3 Re : -1 »  Script extinction écran » Le 29/03/2015, à 23:52

Ric_punk
Réponses : 15

Ah ok ;-)

Merci beaucoup pour toutes les explications smile

#4 Re : -1 »  Script extinction écran » Le 31/03/2015, à 09:44

Ric_punk
Réponses : 15

Voilà ce que ça donne si j'ai compris

#!/bin/bash
duree=(10 60 120 300 600)
ac=("dconf write /org/mate/power-manager/sleep-display-ac")
bat=("dconf write /org/mate/power-manager/sleep-display-battery")
choix=$(zenity --list --radiolist \
	--title "Extinction de l'écran" --text "Durée avant extinction de l'écran" \
	--height "210"\
	--column="Choix" --column="Durée" --column="Temps"\
	--hide-column="2" --print-column="2" --hide-header\
		true "${duree[0]}" "10 secondes"\
		false "${duree[1]}" "1 minute"\
		false "${duree[2]}" "2 minutes"\
		false "${duree[3]}" "5 minutes"\
		false "${duree[4]}" "10 minutes");
case $choix in
*0) $ac $choix & $bat $choix;;
esac
case $choix in
*1) $ac $choix & $bat $choix;;
esac
case $choix in
*2) $ac $choix & $bat $choix;;
esac
case $choix in
*3) $ac $choix & $bat $choix;;
esac
case $choix in
*4) $ac $choix & $bat $choix;;
esac
case $choix in
* ) exit 0
esac

#5 Re : -1 »  Script extinction écran » Le 31/03/2015, à 15:19

Ric_punk
Réponses : 15

@erresse

Ok, merci pour l'explication, en espérant que j'ai tout compris roll:P

donc, en suivant ton explication, voici ce que ça donne

#!/bin/bash
ac=('dconf write /org/mate/power-manager/sleep-display-ac')
bat=('dconf write /org/mate/power-manager/sleep-display-battery')
choix=$(zenity --list --radiolist \
	--title "Extinction de l'écran" --text "Durée avant extinction de l'écran" \
	--height "210"\
	--column="Choix" --column="Durée" --column="Temps"\
	--hide-column="2" --print-column="2" --hide-header\
		true "10" "10 secondes"\
		false "60" "1 minute"\
		false "120" "2 minutes"\
		false "300" "5 minutes"\
		false "600" "10 minutes");
case $choix in
10) duree=10;;
60) duree=60;;
120) duree=120;;
300) duree=300;;
600) duree=600;;
*) exit 1;;
esac
$ac $duree && $bat $duree
exit 0

J'ai bon ??? big_smile

#6 Re : -1 »  Script extinction écran » Hier à 08:12

Ric_punk
Réponses : 15

Donc j'enlève le "exit 0" de la fin qui ne sert à rien c'est ça ?

#7 Re : -1 »  Script extinction écran » Hier à 13:32

Ric_punk
Réponses : 15

Merci de toutes ces explications.... j'ai encore des tonnes de choses à apprendre et surtout à comprendre big_smile

Donc dans ton dernier exemple les variables ne sont pas vérifiées mais l'exécution correct du script est vérifié, c'est ça ?


Merci en tout cas ;-)

#8 Re : -1 »  ModCustom personnaliser un LiveCD base Ubuntu » Le 30/01/2014, à 17:49

Ric_punk
Réponses : 634

J'ai un soucis récurrent depuis un petit moment

J'essaie de travailler une version ubuntu-gnome 13.10 et à chaque fois j'ai des erreurs

Sub-process /usr/bin/dpkg returned an error code (1)

J'ai beau essayer toutes les manips indiquées sur différents site, ça ne marche pas.
L'erreur apparaît souvent au traitement du paquet whoospie, que ce soit en le désinstallant (avec apt-get remove ou apt-get purge), en l'installant ou en le mettant à jour.
J'ai essayé de le laisser "en l'état" mais l'erreur apparaît sur un ou d'autres paquet(s) de façon aléatoire... ce qui me bloque dans la construction de ma version.
J'ai aussi essayé de supprimer tous les fichiers concernant le paquet dans le dossier "var/lib/dpkg/info", en faisant ensuite le nettoyage des résidus de configuration avec deborphan je n'ai plus d'erreur par la suite.
Je construis donc l'iso et quand je fais un test en live cd(usb), j'ai des erreurs concernant les paquets qui me posaient problème pendant la customisation...
Je ne sais plus quoi faire.... roll

#9 Re : -1 »  ModCustom personnaliser un LiveCD base Ubuntu » Le 31/01/2014, à 10:27

Ric_punk
Réponses : 634

big_smile

La grande classe, ça marche impec !!!!(après 2 essais mais ça marche)

Merci beaucoup big_smile

Rectification, en fait ça ne marche pas vraiment, l'erreur est revenue un peu plus tard dans la construction de ma version.
Je vais refaire des tests

#10 Re : -1 »  ModCustom personnaliser un LiveCD base Ubuntu » Le 01/02/2014, à 19:38

Ric_punk
Réponses : 634

J'ai refait des tests, toujours des erreurs mais pas systématiquement (bizarre...)
J'ai aussi essayé en stoppant le service avant de le désinstaller (/etc/init.d/whoopsie stop) mais ça ne marche pas tout le temps

J'ai remarqué une chose aussi, si je fais un simple "apt-get remove" ça marche, si je fais un apt-get purge, ça plante

Par contre, ça marche sur le moment, mais à d'autres moments de la construction ça plante....

#11 -1 »  Ignorer la casse » Le 29/12/2013, à 18:08

Ric_punk
Réponses : 2

Salut à tous

Je cherche le moyen de faire une recherche sans tenir compte de la casse
Je m'explique
Quand je démarre Ubuntu, j'ai écrit un script qui supprime tout le contenu de la corbeille windows, de la restauration système et autres
Le problème est le suivant, certains dossiers ne sont pas toujours écrits de la même façon, la même orthographe mais pas forcément avec la même casse (majuscules/minuscules)
Je sais qu'avec la commande find on peut indiquer -iname pour ne pas tenir compte de la casse mais dans mon cas ça ne marche pas

Voici le script comme je l'ai écrit

find /media/*/*/'$Recycle.Bin'/ -type f -exec shred -fvzu -n3 {} \;

Seul problème, le dossier '$Recycle.Bin' n'est pas toujours écrit de la même façon

Une idée ????
Merci

#12 Re : -1 »  Ignorer la casse » Le 07/01/2014, à 00:35

Ric_punk
Réponses : 2

Salut
Réponse un peu tardive de ma part, désolé

Impec, je ne connaissais pas cette commande et elle marche parfaitement
Le dossier s'appelle '$recycle.bin'

Merci beaucoup ! big_smile

#13 -1 »  Fichier configuration livebox » Le 06/12/2013, à 18:08

Ric_punk
Réponses : 7

Salut à tous

Je cherche un moyen d'éditer le configuration d'une livebox donc l'extension est .livebox j'ai essayé avec gedit mais ça me donne une serie de caractères qui ne ressemblent à rien

Une idée ?
Merci

#14 Re : -1 »  Fichier configuration livebox » Le 13/12/2013, à 22:39

Ric_punk
Réponses : 7

Merci

Non ça ne marche pas... Je vais continuer à chercher mais avec cette @#~~{|[\|[#|]^ de livebox c'est pas gagné.....

#15 Re : -1 »  Fichier configuration livebox » Le 14/12/2013, à 15:07

Ric_punk
Réponses : 7

Salut
Merci smile
Je viens de tester avec ghex et ça ne me donne rien de plus

#16 Re : -1 »  Fichier configuration livebox » Le 28/12/2013, à 11:09

Ric_punk
Réponses : 7

@ feeatmod
Je l'ouvre déjà avec Gedit, donc changer l'extension ne sert à rien dans ce cas ;-)

@ moko138
Je sais qu'il y a une mode d'emploi, tout pour le routeur que j'avais avant et que j'éditais aussi "à la main", plus simple pour ajouter des règles et ensuite tout injecter d'un coup

#17 -1 »  [résolu] Firefox et amazon » Le 13/12/2013, à 22:20

Ric_punk
Réponses : 3

Salut à tous

Depuis un petit moment, quand je tape un mot ou une suite de mots dans la barre d'adresse de Firefox, au lieu de rechercher - voire de trouver - directement l'adresse, firefox me donne les résultats dans amazon.

J'ai regardé dans about:config et je n'ai rien concernant amazon, mon moteur de recherche par défaut n'a pas changé (google) mais impossible de revenir au comportement habituel

Par exemple, si je recherche "bleachbit", avant je tapais bleachbit dans la barre d'adresse et hop, directement sur la page de bleachbit, maintenant il me trouve un article à vendre sur amazon

Une idée pour changer ça ??

Merci d'avance

PS :  j'ai ff 26 d'installé

#18 Re : -1 »  [résolu] Firefox et amazon » Le 14/12/2013, à 15:17

Ric_punk
Réponses : 3

Salut

Je n'ai pas de barre de recherche, mais si je l'ajoute j'ai bien google en 1er
Je viens d'enlever amazon dans la liste des moteurs de recherche, à 1ère vue ça a l'air d'être suffisant...

Merci bien ;-)

Je mettrai résolu quand je serai sûr que ce le soit smile

#19 Re : -1 »  [résolu] Firefox et amazon » Le 18/12/2013, à 09:09

Ric_punk
Réponses : 3

Bon, en enlevant amazon de la liste des moteurs ça marche ;-)

Merci

#20 -1 »  [résolu]Connexion 1giga au lieu de 100m » Le 10/11/2013, à 13:31

Ric_punk
Réponses : 2

Salut à tous

J'ai une connexion réseau qui normalement devrait supporter 10/100/1000 mais impossible de la faire fonctionner à 1000

J'ai un asus G73jh connecté sur une livebox play (livebox plaie) qui prend en charge le 1000 mais rien à faire, ça ne marche pas

Si je tape ifconfig voici le résultat pour la carte réseau

eth0      Link encap:Ethernet  HWaddr 48:5b:39:79:74:e3  
          inet adr:MON_IP  Bcast:**.**.**.**  Masque:255.255.255.0
          adr inet6: fe80::4a5b:39ff:fe79:74e3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:124284 erreurs:0 :0 overruns:0 frame:0
          TX packets:249492 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 lg file transmission:1000 
          Octets reçus:8292153 (8.2 MB) Octets transmis:377425952 (377.4 MB)

J'ai aussi installé ethtool et ensuite cette commande

ethtool -s eth0 speed 1000 duplex full

mais toujours rien, si je regarde les informations sur la connexion je suis toujours en 100Mb/s

J'ai essayé la même chose sur un autre pc avec une carte réseau gigabit et ça marche

Une idée ??

#21 Re : -1 »  [résolu]Connexion 1giga au lieu de 100m » Le 18/11/2013, à 12:30

Ric_punk
Réponses : 2

Non non elle elle est bien en gigabit
En fait c'est bon, ça marche

#22 -1 »  [résolu] Préférences catalyst non sauvegardées » Le 07/10/2013, à 18:54

Ric_punk
Réponses : 3

Salut à tous

J'ai un petit soucis avec les pilotes amd sur Ubuntu 13.04

Je les installe sans soucis (fglrx-updates), je règle les préférences mais à chaque fois que je redémarre, les préférences sont "oubliées"

Je lance la config avec cette commande : gksu amdcccle

Une idée ??

Merci d'avance

#23 Re : -1 »  [résolu] Préférences catalyst non sauvegardées » Le 08/10/2013, à 09:13

Ric_punk
Réponses : 3

Salut

je tape gksu
Je crois avoir trouvé la solution, j'ouvre les préférences en administrateur, je règle ce qu'il faut, je referme, j'ouvre les préférences en mode normal, je les valide et ça a l'air de marcher

je reteste une nouvelle fois ce soir pour être plus sûr...

#24 Re : -1 »  [résolu] Préférences catalyst non sauvegardées » Le 09/10/2013, à 08:12

Ric_punk
Réponses : 3

Ben en fait ça marche impec, il garde bien mes réglages...