- Fedora-Fr
- À propos de Fedora-Fr
- Historique
- Statistiques
- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Sous-projets
- Muffin
- Plateforme de blog
Dernière news : Un nouveau logo pour Fedora ?
Pages : 1
Bonsoir à tous,
Je vais peut être défoncer une porte ouverte, mais, venant de fedora 22, j'ai un peu galéré pour arriver à lancer un script (remappage des boutons de ma souris avec xte et xbindkeys) à l'ouverture de session gnome-shell.
Alors pour les dinosaures comme moi qui lançaient leurs script dans ~/.bash_profile ou ~/.bashrc et qui s’aperçoivent comme moi que ça ne lance plus rien du tout, voici ce qui a marché chez moi :
créer un fichier "nom_lanceur.desktop" dans ~/.config/autostart
mettre dedans :
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=nom_du_lanceur
Comment=mon_commentaire
Exec=chemin_vers_le_script
Icon=application.png
Terminal=true (si besoin, false sinon)
puis rendre ce fichier exécutable (chmod u+x chemin_vers_le_script)
On peut voir depuis gnome_tweak-tool (apparement appelé aujourd'hui "Ajustements") > Applications au démarrage, que la nouvelle desktop entry est maintenant listée
Pourquoi faire simple quand on peut faire compliqué ?
(remarque d'un vieux con qui a parfois l'impression de venir d'un autre monde...)
PS : n'hésitez pas à taper si je dis des conneries, mais svp pas de GLI-F4 ni de flashballs !!!
Dernière modification par liho (14/12/2018 20:36:58)
ASUS N751JX-T7015H - Fedora 29 x86_64 - Gnome
Hors ligne
Alors pour les dinosaures comme moi qui lançaient leurs script dans ~/.bash_profile ou ~/.bashrc et qui s’aperçoivent comme moi que ça ne lance plus rien du tout
Non mais il existe un répertoire /etc/profile.d dans lequel on peut stocker les scripts qu'on veut qui seront exécutés à condition de leur donner un nom en .sh (encore que ce ne soit pas indispensable) et de leur donner les droits d'exécution. Ils seront exécutés aussi bien en session graphique qu'en mode texte.
C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !
Hors ligne
Oui, mais pour tous les utilisateurs si je ne m'abuse, et possible que par root (ou sudo peut-être avec la nouvelle politique de Fedora)
En admettant que tous les utilisateurs aient accès en écriture dans /etc/profile.d et y rajoutent chacun leurs scripts, leurs applications à lancer en ouverture de session, voir même leurs alias, ça va être un beau merdier !
ASUS N751JX-T7015H - Fedora 29 x86_64 - Gnome
Hors ligne
Sous plasma il y a une option pour le faire dans le panneau de configuration.
"configuration du système"->"démarrage et arrêt"->"démarrage automatique".
A voir où sont les scripts... Ah ben dans:
/home/TONUSER/.config/autostart + autostart-scripts
Après faudra que je regarde du coté d'Identity Manager (FreeIPA dans notre petit monde) pour le centraliser dans une infra tiens... (en plus cet outil intéresse du monde à mon taff ).
AMD Ryzen 7 2700X + MSI Gaming Pro Carbon X470, 32Go de RAM DDR4 3000@3133Mhz Gskill Ageia C16, AMD Radeon RX590 Sapphire Nitro+ Special Edition 8Go GDDR5
SSD Samsung : 1x 970 NVME (PCI-express 3.0x4) 500Go + 1x 850 EVO 250Go + 2x 860 EVO 500Go / HDD : 1x2To WD black 64Mo + 1x4to WD Black 128Mo + 3To WD red
Boitier GMT Bequiet Dark 900 + Lepa 800W 80+gold
Hors ligne
Oui, mais pour tous les utilisateurs si je ne m'abuse, et possible que par root (ou sudo peut-être avec la nouvelle politique de Fedora)
En admettant que tous les utilisateurs aient accès en écriture dans /etc/profile.d et y rajoutent chacun leurs scripts, leurs applications à lancer en ouverture de session, voir même leurs alias, ça va être un beau merdier !
Pour moi aucub souci. Si je place une commande dans .bashrc, elle est exécutée.
C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !
Hors ligne
Si je place une commande dans .bashrc, elle est exécutée.
Tu veux dire que si, par exemple, tu lances nautilus dans ~/.bashrc, nautilus est lancé automatiquement en ouverture de session ?
Chez moi, cela ne le lance pas.
Par contre, les alias que j'ai mis dans ~/.bashrc sont bien définis et utilisables dans le terminal.
ASUS N751JX-T7015H - Fedora 29 x86_64 - Gnome
Hors ligne
je n'ai pas mis nautilus non . J'ai mis un script qui a bien été exécuté.
C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !
Hors ligne
Peut être une petite erreur de syntaxe dans le script. Ça va tellement vite.
https://www.shellcheck.net/
Chalons en Champagne: Au nord, un peu avant la banquise
Kernel: 4.18.16-300.fc29.x86_64 x86_64 bits: 64 Desktop: KDE Plasma 5.13.5 Distro: Fedora release 29 (Twenty Nine)
Type: Laptop System: ASUSTeK product: X751SA v: 1.0 Mobo: ASUSTeK model: X751SA v: 1.0 serial: <root required> UEFI: American Megatrends v: X751SA.403 date: 03/01/2016
Hors ligne
Pages : 1