#1 Le 07/06/2011, à 08:33
- ar barzh paour
[RESOLU] SHELL lancement automatique
bonjour à tous
à question simple sans doute réponse simple ?
je voudrais qu'une commande se lance à l'ouverture de ma session
exemple
xkbcomp suivit de paramètres
j'ai mis cette ligne à la fin du fichier etc/X11/xinit
la commande semble ne pas se lancer
où faut-il mettre cette ligne de commande pour qu'elle se lance ?
peut-être une réponse différente suivant les versions?
sous Ubuntu 10.10
sous Ubuntu 11.04
Dernière modification par ar barzh paour (Le 09/06/2011, à 18:03)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#2 Le 07/06/2011, à 09:31
- Balandraud
Re : [RESOLU] SHELL lancement automatique
regarde ce lien http://forum.ubuntu-fr.org/viewtopic.php?pid=1858744
cordialement
Concepteur de solutions serveurs Linux à base : d'Unbuntu www.rezobox.com
Créateur de site internet : www.infomagique.com
Hors ligne
#3 Le 07/06/2011, à 10:17
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
je me suis créé le fichier essai suivant
#!/bin/sh
sudo nautilus
j'ai attribué les droits wrxwrxwrx à ce fichier
quand je le lance en faisant un double clic cela fonctionne
maintenant dans systeme ppréférences Application au démarrage
j'ai ajouté
nom : coucou
Commande le_nom_du_répertoire/essai
commentaire : lance nautilus
mais cela ne me fait rien ni quand je relance X , ni quand je redémarre mon PC
où est mon erreur ?
j'ai aussi tenté ceci
Commande /bin/sh le_nom_du_répertoire/essai
Commande bash le_nom_du_répertoire/essai
Dernière modification par ar barzh paour (Le 07/06/2011, à 10:27)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#4 Le 08/06/2011, à 09:19
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
personne n'a de lien vers une documentation ?
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#5 Le 08/06/2011, à 11:08
- FRUiT
Re : [RESOLU] SHELL lancement automatique
Et tu comptes taper ton mot de passe ou ?
Soit tu n'utilises pas sudo, si le script est démarré par root pendant le boot.
Soit à la rigueur tu utilises gksudo ou kdesudo si le script est lancé par user...
Je dis pas que ça va marcher mieux, mais ce sera déjà ça de corrigé.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#6 Le 08/06/2011, à 15:10
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
l'exemple que j'ai cité est peut-être mal choisi
ce que je voudrais obtenir c'est que qu'une commande (ici j'avais choisi nautilus ( et rajouté sudo car je n'arrivais pas à faire fonctionner ce programme , mais ce pourrait être un echo "coucou" ou une suite de commandes linux ), donc que cette commande /ou suite de commandes soit exécutée dès qu'on ouvre la session utilisateur ( sur mon PC je n'ai qu'un utilisateur qui s'ouvre d'ailleurs actuellement sans mot de passe)
je ne sais pas si je suis plus clair
j'ai regardé dans la doc et effectué plusieurs essais toujours sans succès
en guise d'exemple de mes recherches : en ajoutant sudo nautilus dans /$HOME/.bashrc , nautilus s'exécute quand on ouvre le terminal ( et demande le mot de passe bien sur )
Dernière modification par ar barzh paour (Le 08/06/2011, à 15:17)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#7 Le 08/06/2011, à 21:25
- FRUiT
Re : [RESOLU] SHELL lancement automatique
J'ai testé de lancer dolphin, ça marche en faisant :
1) Un script rendu exécutable « foo.sh » dans « /usr/bin » :
#!/bin/sh
dolphin
2 Un fichier « foo.desktop » dans « /usr/share/autostart » contenant :
[Desktop Entry]
Type=Application
Exec=foo.sh
Name=foo bar
En se reconnectant ça me lance bien dolphin.
Après il faut bien être conscient que tout ne marchera pas, notamment ton exemple « echo foo » car le script est exécuté dans un environnement non interactif. Pareil pour sudo, il demande un mot de passe dans la console, mais tu ne seras jamais invité à le taper dans ces conditions d'exécution (il te faudra donc utiliser gksudo ou kdesudo qui ouvrent une fenêtre pour t'interroger). Ne songe pas non plus à lancer des programmes qui attendent de ta part une saisie au clavier ou une confirmation [o/n] ? habituellement en console.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#8 Le 09/06/2011, à 03:40
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
@FRUiT
je vais essayé ça aujourd'hui je pense
voila ce que j'ai réussi à faire
1-
j'ai ajouté dans Système/ Applications au démarrage ceci
Nom : coucou
Commande : /bin/sh /home/xxx/essai
Commentaire : lance un fichier d'essai
2-
je créé un fichier exécutable /home/xxx/essai
qui contient
#!bin/sh
gksudo nautilus
au redémarrage du serveur X j'ai
demande de l'utilisateur , mot de passe puis
ouverture de nautilus ,
réussir à lancer une commande c'est ce que je voulais pouvoir faire ; j'avance ... j'avance ....
4- je modifie le fichier essai
#!bin/sh
gnome-terminal
gksudo nautilus
je relance le serveur X
au redémarrage du serveur X j'ai
demande de l'utilisateur , mot de passe puis
ouverture d'un terminal
Puis lorsque j'ai fini d'utiliser le terminal j'ai l'ouverture de nautilus ( exécution séquentielle des commandes?)
remarque
ces commandes ne sont que des commades de test
effectivement les commandes contenues dans le fichier essai ne seront pas toutes exécutées
le "sudo nautilus" n'était pas bon et ne pouvait pas se lancer d'apès ta remarque
il me reste à tester le xcomp de mon message d'origine
et surtout à revoir la syntaxe d'un scrit SHELL
merci @FRUiT @Balandraud @Hector
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#9 Le 09/06/2011, à 05:35
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
@FRUiT
n'ayant pas dolphin j'ai remplacé dolphin par nautilus dans ton exemple mais ...
je n'ai pas de répertoire /usr/share/autostart
j'ai mis foo.desktop dans /usr/share/gnome/autostart ça ne fonctionne pas
j'ai créé /usr/share/autostart mis foo dans de répertoire ça ne fonctionne pas
j'ai aussi essayé les répertoires /usr/share/gdm/autostart , /etc/xdg/autostart idem
j'ai remplacé nautilus par "gnome-terminal" sans plus de succès
j'arrête ici mes essais , je ferais peut-être une étude sur les fichiers .desktop ....
à plus
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#10 Le 09/06/2011, à 11:23
- FRUiT
Re : [RESOLU] SHELL lancement automatique
je n'ai pas de répertoire /usr/share/autostart
Je me demande si c'est bien normal ça...
Tu peux essayer de le mettre aussi dans ~/.config/autostart
find ~ -name "[Aa]utostart"
Dernière modification par FRUiT (Le 09/06/2011, à 11:26)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#11 Le 09/06/2011, à 18:03
- ar barzh paour
Re : [RESOLU] SHELL lancement automatique
C'EST le bon répertoire car j'ai dans ce répertoire un fichier "mod_clavier.desktop" qui contient
[Desktop Entry]
Type=Application
Exec=/bin/sh /home/xxx/mod_clavier
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=false
Name[fr_FR]=modification du clavier
Name=modification du clavier
Comment[fr_FR]=modification du clavier à l'ouverture
Comment=modification du clavier à l'ouverture
après x tatonnements j'ai réussi à ajouter via "Système Préférences Applications au démarrage"
la commande suivante
/bin/sh /home/xxx/mod_clavier
ce qui correspond exactement à ce qui est ci-dessus , titre et commentaire compris
X-GNOME-Autostart-enabled passe de true à false suivant que je l'active ou non
la réponse de Balandraud était la bonne , je n'ai pas su la mettre en oeuvre correctement
pour moi ce topic est résolu (lancement d'une commande à l'ouverture de session)
mod_clavier est un shell qui contient une commande de compilation de configuration clavier (xkbcomp)
merci à tous
mais ouf j'espère qu'en 11.04 c'est la même façon de faire
merci
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne