Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/06/2011, à 09: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, à 19:03)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 10:31

Balandraud

Re : [RESOLU] SHELL lancement automatique


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, à 11: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, à 11:27)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 10: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 12: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, à 16: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, à 16:17)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 22: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, à 04: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 06: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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, à 12:23

FRUiT

Re : [RESOLU] SHELL lancement automatique

ar barzh paour a écrit :

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, à 12: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, à 19: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 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( 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