Les infos pas comme les autres…
No Sleep (MaJ 03/03/2010)
### EDIT ###
Le script à été mise à jour suite à un Bug avec les espaces dans les noms de fichiers
Maintenant si le script est interrompu de façon incorrect, au lancement suivant, il restaure votre configuration d’origine
##########
Bonjour,
Suite à une longue durée sans post, voici un nouveau script…
Je suis sur ubuntu et j’ai remarqué que quand je regardais un DVD sur VLC,l’écran de veille n’était pas désactivé…
J’ai alors créer un script qui désactive l’écran de veille et la gestion d’énergie dans les environnements gnome2
Voici donc le script nosleep à mettre dans votre PATH, je recommande /usr/local/bin
Vous n’avez plus qu’a copier ceci dans un terminal:
sudo wget http://www.syl21.org/wp-content/uploads/nosleep.bash -O /usr/local/bin/nosleep sudo chmod +x /usr/local/bin/nosleep
Ensuite en ligne de commande il suffit de lancer:
nosleep commande arguments
exemple:
nosleep vlc /dev/cdrom nosleep mplayer nosleep k3b
Vous pouvez bien entendu éditer vos raccourcis et juste ajouter nosleep devant la commande et hop! le tour est joué
Bien sûr une fois que vous fermé l’application, tous les réglages retourne à leurs valeurs d’origine…
Voila tout… Bonne journée Syl21 ;~)
| Imprimer l'article | Cette entrée a été posté par Syl21 le 28 février 2010 à 2 h 38 min, et placée dans informatique. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez laisser une réponse, ou bien un trackback depuis votre site. |
















































about 6 months ago
mon cher sylvain,
Exercices:
- Completer le script zsh suivant suivant pour qu’il se comporte comme nosleep
- comprendre pourquoi « $@ » est une bonne habitude
- nosleep ne restaure pas les valeurs par defaut si il recoit un sigterm. Quel sera alors le pb ? Comment corriger ?
alias gget=’gconftool-2 -g’
alias gset=’gconftool-2 -s’
ss=/apps/gnome-screensaver
pm=/apps/gnome-power-manager
insomiac_settings=(
$ss/idle_activation_enabled bool 0
$pm/sleep_display_ac int 0
)
typeset -A previous_settings
for key type sleepvalue ( $insomiac_settings ) {
was=$( gget $key 2> /dev/null );
if [[ -n $was ]] { previous_settings[$key]=$was }
}
for k v ( ${(kv)previous_settings} )
print $k = $v
« $@ »
about 6 months ago
Bonjour Marc,
Voici ce que j’ai trouvé…
« $* » Tous les paramètres de position (en un seul mot) *
« $@ » Tous les paramètres de position (en des chaînes séparées)
Pour restaurer les valeurs même en cas d’arrêt inopiné, la solution est la suivante:
trap « commandes » SIGINT SIGTERM SIGKILL
Alors Mr le prof, J’ai la moyen???
about 6 months ago
2 bonnes réponses mais le gros des points étaient a prendre en complétant le script que j’ai filé
apres réflexion: en cas d’arret brutal de la machine, tu perds quand meme ta conf. initiale: j’aurais tendance a stocker les valeurs modifiées dans un fichier pour pouvoir les restaurer a la mano au cas ou.
ton script m’intéresse bien mais pas sous sa forme actuelle: trop chiant a maintenir! faut que tu te mettes a zsh, c’est sur
about 6 months ago
J’ai répondu a t’es deux questions de mon taf mais je voulais pas abuser, c’était mon premier jour LOL.
Cela dit zsh a l’air sympa, il faut que je le test mais l’avantage de bash c’est que toute les distrib l’ont de base…
Bonne journée ;~) syl21
about 6 months ago
Message à mon prof, Merci de noter mon nouveau script…