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 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 09/11/2009, à 20:26

Sallé
Réponses : 1736

Hello!

Face à un petit problème de touchpad, j'ai trouvé une solution qu'il faut répéter à chaque démarrage, il suffit de taper la commande

synclient RTCornerButton=2

Alors je vais sûrement en faire rire plus d'un ici, mais en faisant un script pour automatiser tout ça, que j'ai mis dans /etc/init.d, avec les droits d'exécution et un p'tit coup de update-rc.d bien placé, je n'arrive à rien :^/
Voici la Chose :

#!/bin/bash
synclient RTCornerButton=2
exit 0

Après avoir vu ça, inutile de vous préciser que je n'ai jamais créé de script de ma vie, j'aurai donc besoin de votre aide pour faire exécuter cette toute petite commande au démarrage smile

NB : Karmic itou

#1 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 09/11/2009, à 22:06

Sallé
Réponses : 1736

Désolé sputnik, ça marche pas :

$ sudo echo "$(type -p synclient) RTCornerButton=2" >> /etc/rc.local
bash: /etc/rc.local: Permission non accordée

J'ai quand même essayé en modifiant le fichier rc.local à la main, rien n'a changé

...
# By default this script does nothing.

$(type -p synclient) RTCornerButton=2

exit 0

Quoi qu'il en soit, merci d'avoir proposé smile

#2 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 09/11/2009, à 22:43

Sallé
Réponses : 1736
...
# By default this script does nothing.

/usr/bin/synclient RTCornerButton=2

exit 0

Pas mieux désolé hmm
Mais merci encore!

Edit : c'est bon, en mettant le rc.local dans les programmes au démarrage ça marche smile

#3 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 25/11/2009, à 08:48

Sallé
Réponses : 1736

Bonjour à tous!
J'ai trouvé un script qui permet de changer aléatoirement de fond d'écran, à coupler avec une commande fcron. Malheureusement ça ne marche pas et j'aimerai savoir si en lisant ce script quelqu'un trouve pourquoi.

voila le script :

#!/bin/sh
#-----------------------------------------------------------------------#
#                                                                       #
# Description : Random wallppaper script                                #
# OS          : Linux                                                   #
# Licence     : GPL                                                     #
# Version     : 0.1.2                                                   #
# Author      : Sebastien Bilbeau <sebastien.bilbeau CHEZ gmail.com>    #
# Web site    : http://www.tux-planet.fr/                               #
#                                                                       #
#-----------------------------------------------------------------------#

# On definit le repertoire contenant les fond d'ecran
REP=/home/mugz/Images/Wallz/

# On definit l'utilisateur qui beneficira du changement de fond d'ecran
USER=mugz

# On se positionnne dans ce repertoire
cd $REP

# Creation d'un fichier temporaire contenant la liste des fonds du repertoire
find . \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) > list.tmp

# Creation d'un tableau contenant le nom des fonds
tab=list.tmp
image=($(cat $tab))
nb=${#image[*]}

# On choisi aleatoirement un nombre
chosen=$((RANDOM % nb))

# On recupere l'image
file=${image[$chosen]}

# On met en place le chemin complet de l'image
chemin=$PWD/$file

# On modifie la valeur de la cle du fond d'ecran dans Gconf
su $USER -c "gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$chemin" "

# On efface le fichier temporaire
rm list.tmp

et la ligne que j'ai insérée dans fcron

@ 1h /home/mugz/Images/Wallz/script-wallpaper

par ailleurs, si je lance le script dans un terminal, j'obtiens

/home/mugz/Images/Wallz/script-wallpaper: 27: Syntax error: "(" unexpected

Donc voila, si quelqu'un a une idée, faites-moi savoir smile

#4 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 25/11/2009, à 13:52

Sallé
Réponses : 1736

yesss bien vu, MERCI!
J'ai remplacé le bin/sh au début par bin/bash et remplacé la ligne dont tu parles par

gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$chemin"

Donc ça fonctionne quand je lance le script dans un terminal. Par contre j'ai toujours le souci de ma commande fcron qui ne fonctionne pas

@ 1h /home/mugz/Images/Wallz/script-wallpaper

#5 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 25/11/2009, à 20:23

Sallé
Réponses : 1736

Merci M'sieur! C'est vrai qu'il date de 2006 ce script et pour la peine je le remets à disposition ici agrémenté de mes commentaires smile

#!/bin/bash
#---------------------------------------------------------------------------------------------------#
#                                                                                                   #
# Description : Random wallpaper script                                                             #
# OS          : Linux                                                                               #
# Licence     : GPL                                                                                 #
# Version     : 0.1.2                                                                               #
# Author      : Sebastien Bilbeau <sebastien.bilbeau CHEZ gmail.com>                                #
# Web site    : http://www.tux-planet.fr/                                                           #
#                                                                                                   #
# Pour utiliser ce script, il faut lui donner les droits d'exécution, installer fcron et lancer la  #
# commande "fcrontab -e".                                                                           #
# Dans le fichier qui s'ouvre, entrer les lignes suivantes :                                        #
#                                                                                                   #
# DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-NXLu1t7LAp,guid=265068aeaf419662acc5a74c4b0d6a28 #
# @ 1h /chemin/vers/ce/script                                                                       #
#                                                                                                   #
# La première ligne correspond à ce qu'on trouve dans le fichier ./.dbus/session-dbus/...           #
# La seconde sert à lancer le script toutes les heures. Voir doc.ubuntu-fr.org/fcron pour plus      #
# d'infos sur les options.                                                                          #
#                                                                                                   #
# Une fois terminé, enregister le travail avec Ctrl+o et fermer avec Crtl+x.                        #
# Pas besoin de redémarrer.                                                                         #
#                                                                                                   #
#---------------------------------------------------------------------------------------------------#

# On definit le repertoire contenant les fond d'ecran
REP=/home/utilisateur/blabla

# On definit l'utilisateur qui beneficira du changement de fond d'ecran
USER=utilisateur

# On se positionnne dans ce repertoire
cd $REP

# Creation d'un fichier temporaire contenant la liste des fonds du repertoire
find . \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) > list.tmp

# Creation d'un tableau contenant le nom des fonds
tab=list.tmp
image=($(cat $tab))
nb=${#image[*]}

# On choisi aleatoirement un nombre
chosen=$((RANDOM % nb))

# On recupere l'image
file=${image[$chosen]}

# On met en place le chemin complet de l'image
chemin=$PWD/$file

# On modifie la valeur de la cle du fond d'ecran dans Gconf
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$chemin"

# On efface le fichier temporaire
rm list.tmp

Et voila, encore merci ++

#6 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 25/11/2009, à 21:09

Sallé
Réponses : 1736

De rien, ma contribution est très modeste wink
J'ai préféré fcron parce que dans mes recherches, j'ai lu qu'il était mieux que cron.
Donc ça marche aussi mais il me semble que la commande est différente, voici un exemple trouvé sur le site de l'auteur :

 Il serait peut-être plus propre de la mettre dans le "crontab" de l'utilisateur plutôt que de devoir passer par celui du système...

Avec la commande crontab -e

Ajouter la ligne (exemple)
*/10 * * * * /home/remi/bin/wallpaper

En espérant t'avoir aidé smile

++

Edit : apparemment pour cron la commande est

* */1 * * * /chemin/script

pour le changement toutes les heures.

#7 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 26/11/2009, à 12:44

Sallé
Réponses : 1736

Arf, encore un souci roll

La variable DBUS_SESSION_BUS_ADDRESS change à chaque démarrage, y-a-t-il un moyen pour contourner ça?

#8 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 26/11/2009, à 21:54

Sallé
Réponses : 1736

Merci pour l'info, mais comme je le disais je n'y connais rien et je ne sais pas comment intégrer cette variable dans fcron hmm
Mais si je comprends bien, entrer le deuxième code que tu donnes dans un script à lancer au démarrage réglerait le problème?

#9 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 27/11/2009, à 13:21

Sallé
Réponses : 1736

J"ai essayé ce matin de mettre le deuxième code que tu donnes dans un script au démarrage (en remplaçant crontab par fcrontab), je me retrouve avec les deux fichiers "fcrontab.tmp" et "fcrontab.new" dans mon dossier utilisateur, mais pas de changement dans mon fcrontab... bah oui, quand on n'est pas doué hmm

#10 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 27/11/2009, à 14:37

Sallé
Réponses : 1736
#!/bin/bash
fcrontab -l > fcrontab.tmp  
sed "s#^\(DBUS_SESSION_BUS_ADDRESS=\).*#\1$DBUS_SESSION_BUS_ADDRESS#" fcrontab.tmp > fcrontab.new
cat "fcrontab.new" | fcrontab -

C'est ce que j'ai essayé wink
Je vais voir avec tes explications et la doc de fcron si je m'en sors, sinon j'essaye avec cron.

Edit : tout comme on dit à (f)cron de lancer le script toutes les heures, peut-on lui dire d'importer la variable dbus à chaque démarrage? ce serait plus simple que de passer par un autre script. (Mais vu que personne ne l'a fait, je suppose que la réponse est non roll)

#11 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 27/11/2009, à 18:14

Sallé
Réponses : 1736
n3o51 a écrit :

AU pire essaie simplement de mettre

Sinon pour faire simple (humour de geek)

essaie en ligne de commande chaque ligne et envoie moi le resultat on va essayer un truc smile a par le shebang biensur smile

C'est normal que ta première phrase se finisse pô?

Voila pour les lignes de commande :

mugz@ubuntu:~$ fcrontab -l > fcrontab.tmp
17:07:18 listing mugz's fcrontab
mugz@ubuntu:~$ sed "s#^\(DBUS_SESSION_BUS_ADDRESS=\).*#\1$DBUS_SESSION_BUS_ADDRESS#" fcrontab.tmp > fcrontab.new
mugz@ubuntu:~$ cat "fcrontab.new" | fcrontab -
17:07:36 installing file /tmp/fcr-sC0qOs for user mugz
Modifications will be taken into account at 17h08.
mugz@ubuntu:~$ fcrontab -l
17:07:49 listing mugz's fcrontab
@ 10s /home/mugz/Images/Wallz/script-wallpaper

Quant aux fichiers .tmp et .new, ils ont juste la ligne "@ 10s /home/mugz/Images/Wallz/script-wallpaper" à l'intérieur.
J'ai essayé avec crontab, même résultat hmm


Cool jsais c'que c'est un shebang main'nant (suis passé par wikipédia...) au début j'pensais à une vieille référence à gainsbourg (chais même pô pourquoi roll)

#12 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 27/11/2009, à 20:33

Sallé
Réponses : 1736

Arf désolé, je l'avais enlevée en pensant que ça ferait conflit hmm
donc maintenant ÇA MARCHE, MERCI n3051 et les autres smile

Je récapitule pour ceux que ça intéresse ; pour avoir un fond d'écran qui change à intervalle régulier, il faut télécharger les scripts suivants, leur donner les droits d'exécution et mettre le deuxième dans les applications au démarrage.

#!/bin/bash
#---------------------------------------------------------------------------------------------------#
#                                                                                                   #
# Description : Random wallpaper script                                                             #
# OS          : Linux                                                                               #
# Licence     : GPL                                                                                 #
# Version     : 0.1.2                                                                               #
# Author      : Sebastien Bilbeau <sebastien.bilbeau CHEZ gmail.com>                                #
# Web site    : http://www.tux-planet.fr/                                                           #
#                                                                                                   #
# Pour utiliser ce script, il faut lui donner les droits d'exécution, installer fcron et lancer la  #
# commande "fcrontab -e".                                                                           #
# Dans le fichier qui s'ouvre, entrer les lignes suivantes :                                        #
#                                                                                                   #
# DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-NXLu1t7LAp,guid=265068aeaf419662acc5a74c4b0d6a28 #
# @ 1h /chemin/vers/ce/script                                                                       #
#                                                                                                   #
# La première ligne correspond à ce qu'on trouve dans le fichier ./.dbus/session-dbus/...           #
# La seconde sert à lancer le script toutes les heures. Voir doc.ubuntu-fr.org/fcron pour plus      #
# d'infos sur les options.                                                                          #
#                                                                                                   #
# Une fois terminé, enregister le travail avec Ctrl+o et fermer avec Crtl+x.                        #
# Pas besoin de redémarrer.                                                                         #
#                                                                                                   #
#---------------------------------------------------------------------------------------------------#

# On definit le repertoire contenant les fond d'ecran
REP=/home/mugz/Images/Wallz/

# On definit l'utilisateur qui beneficira du changement de fond d'ecran
USER=mugz

# On se positionnne dans ce repertoire
cd $REP

# Creation d'un fichier temporaire contenant la liste des fonds du repertoire
find . \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) > list.tmp

# Creation d'un tableau contenant le nom des fonds
tab=list.tmp
image=($(cat $tab))
nb=${#image[*]}

# On choisi aleatoirement un nombre
chosen=$((RANDOM % nb))

# On recupere l'image
file=${image[$chosen]}

# On met en place le chemin complet de l'image
chemin=$PWD/$file

# On modifie la valeur de la cle du fond d'ecran dans Gconf
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$chemin"

# On efface le fichier temporaire
rm list.tmp
#! /bin/bash
fcrontab -l > /tmp/fcrontab.tmp  
sed "s#^\(DBUS_SESSION_BUS_ADDRESS=\).*#\1$DBUS_SESSION_BUS_ADDRESS#" /tmp/fcrontab.tmp > /tmp/fcrontab.new
cat "/tmp/fcrontab.new" | fcrontab -

Encore merci à tous, en particulier n3o51!

#13 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 28/11/2009, à 17:06

Sallé
Réponses : 1736

J'avais essayé l'astuce mais je me retrouvais avec un fcrontab vide hmm
Je réessayerais plus tard, peut-être j'avais mal fait tongue

Edit : ah ben oui, j'avais mal fait! Décidément... roll

#14 Re : -1 »  [How-To] Ajouter une icône Supprimer sur la barre d'outils Nautilus » Le 26/04/2009, à 03:23

Sallé
Réponses : 14

Sympa ce p'tit truc, merci! par ailleurs comment tu fais pour avoir juste les icônes et pas le texte?

++

#15 Re : -1 »  [How-To] Ajouter une icône Supprimer sur la barre d'outils Nautilus » Le 26/04/2009, à 12:57

Sallé
Réponses : 14

Évidemment c'était dans Apparences et j'ai cherché partout sauf là roll
Merci wink

++

#16 Re : -1 »  Nautilus double panneau pour Jaunty et karmic » Le 23/11/2009, à 19:17

Sallé
Réponses : 91

Depuis le temps que j'attendais ça pour nautilus!
hé bé j'pourrais encore attendre tongue
Je sais pas si je suis le seul, mais ça bug chez moi, au lancement de session nautilus s'ouvre en boucle mais uniquement dans la liste des fenêtres, alors que je n'ai pourtant aucune fenêtre à l'écran.... je penses que c'est dû à un vieux bidouillage que j'avais fais sous jaunty et qui pose ce souci maintenant, quelqu'un aurait un avis sur le problème, une piste à suivre? (j'y survivrai, mais ça me plairait bien quand même d'avoir ce double panneau, tellement plus pratique que les onglets...)

#17 Re : -1 »  Nautilus double panneau pour Jaunty et karmic » Le 23/11/2009, à 23:12

Sallé
Réponses : 91

Bien vu merci smile
Et pour un truc aussi pratique que le double panneau, on peut se passer de fonds d'écrans différents

#18 Re : -1 »  Nautilus double panneau pour Jaunty et karmic » Le 04/12/2009, à 18:27

Sallé
Réponses : 91

Hey! oui il y a eu mise à jour, pour revenir en arrière il faut forcer la version "0ubuntu3~hb1~karmik1" via synaptic. Et éventuellement bloquer la version...


Édit pour la typo...

#19 Re : -1 »  Nautilus double panneau pour Jaunty et karmic » Le 04/12/2009, à 20:07

Sallé
Réponses : 91

Cette mise à jour passe par le dépôt karmic-update, les "mises à jour recommandées".

#20 Re : -1 »  [Astuce][Touchpad] Bouton milieu et droit en tapant le touchpad ! » Le 08/11/2009, à 22:34

Sallé
Réponses : 98

Hello!

turbozender, j'avais le même problème que toi.

Pour remettre le clic milieu sur le coin en haut à droite, il faut taper dans un terminal

synclient RTCornerButton=2

Par contre, il faut reproduire cette commande à chaque démarrage, j'ai essayé d'intégrer

Section "InputDevice"
	Identifier      "Synaptics Touchpad"
	Driver          "synaptics"
	Option          "RTCornerButton" "2"
EndSection

dans xorg.conf, ça ne marche pas...

Si quelqu'un sait comment régler ce souci, je suis (nous sommes) preneur(s) smile

#21 Re : -1 »  [Astuce][Touchpad] Bouton milieu et droit en tapant le touchpad ! » Le 10/11/2009, à 18:53

Sallé
Réponses : 98

Trouvé! enfin, bidouillé tongue
Il faut éditer le fichier /etc/rc.local et avant le "exit 0", rajouter la ou les commandes qu'on veut. Normalement, au prochain démarrage, ça marche...
Donc normalement, c'est tout ce que vous avez à faire...

"Normalement" passke chez moi ça n'a pas marché! Du coup, je sais pas si c'est très propre, mais je suis allé dans Système/Préférences/Applications au démarrage, et là j'ai rajouté une entrée (pour ma part, je l'ai nommée "boutonmilieu") avec comme commande /etc/rc.local : it works smile

++

#22 Re : -1 »  [Astuce][Touchpad] Bouton milieu et droit en tapant le touchpad ! » Le 16/11/2009, à 00:11

Sallé
Réponses : 98
Delhovlyn a écrit :

> Sallé : Quand je regarde le contenu par défaut du fichier /etc/rc.local, je lis « This script is executed at the end of each multiuser runlevel. » Ce qui semble signifier que le fichier est prévu pour être exécuté à la fermeture de la session, pas au démarrage. Auquel cas ce serait tout à fait normal qu'il ne se passe rien de spécial au démarrage en modifiant ce fichier. Bien sûr si tu dis à Gnome explicitement de lancer au démarrage le fichier qui s'exécute à la fermeture de la session, oui, pourquoi pas, il ne refuse pas. Mais ce serait tout aussi simple de te créer un fichier ~/.touchpad par exemple, qui contiendrait les mêmes lignes, et que tu ajouterais dans « Applications au démarrage ». smile

(En cherchant il doit bien y avoir un fichier qui remplit vraiment cette fonction d'ailleurs)

Merci pour l'info, sinon j'ai fait comme Znuf, plutôt que de mettre un lien vers un fichier j'ai mis directement la commande qui m'intéressait dans les applications au démarrage smile

#23 -1 »  [RÉSOLU] Soundconverter : ne convertit pas » Le 20/04/2009, à 12:02

Sallé
Réponses : 2

Hello world, ça fait bien longtemps que je n'ai pas eu de problème sans réponse, mais après plusieurs recherches sur différents forums, je n'ai rien trouvé.
Je suis passé à Jaunty en faisant une réinstall complète de mon système, donc tous les fichiers de configurations sont  flambants neufs!
Et voici ce qui se passe quand je lance soundconverter dans un terminal :

mugz@ubuntu:~$ soundconverter
SoundConverter 1.4.1
  using Gstreamer version: 0.10.22, Python binding version: 0.10.14
  using gio
  using 1 thread(s)
Queue done in 0s
Queue done in 0s
error: Impossible d'ouvrir la ressource en lecture. (01. artiste - chanson.mp3)
Impossible de changer les permissions pour '/home/mugz/artiste/album/01. artiste - chanson.mp3'
Queue done in 0s

C'est valable pour n'importe quelle chanson avec n'importe quel format de destination... apparemment c'est une erreur de permissions mais je n'oses pas trop bidouiller à ce niveau.

Les permissions pour les fichiers sont : propriétaire (mugz) : lecture et écriture ; groupe (mugz) et autres : lecture seule ; les fichiers ne peuvent pas être exécutés comme des programmes.

Quelqu'un a une idée pour résoudre ce souci?

++

#24 Re : -1 »  [RÉSOLU] Soundconverter : ne convertit pas » Le 20/04/2009, à 14:15

Sallé
Réponses : 2

Hey, merci de ta réponse et bien vu, lancé en root, Soundconverter fait son boulot!
En cherchant dans ce sens, j'ai trouvé la solution au problème, et c'est assez... paranormal...

Dans les préférences, j'avais sélectionné "placer les fichiers convertis ... dans le dossier /home/mugz", avant de tout commencer. Et bien en cliquant sur "parcourir" et en sélectionnant "home/mugz" manuellement, ben maintenant ça marche!
Donc problème résolu, merci de m'avoir orienté smile