Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Create autostart launcher

Un utilitaire python / GTK afin de créer un|des fichier(s) de démarrage automatique suite à une connexion au gestionnaire X.

Fonctionne quelque soit le Display Manager.

Dépendances requises

Que si vous clonez le GIT. Si installation via le paquet .deb, l'installateur gérera lui même les dépendances à installer.

Code : Tout sélectionner

python3, python3-gi, python3-pil
Installation manuelle. Préalable.

Code : Tout sélectionner

sudo apt install python3 python3-gi  python3-pil
Modification système

Création du fichier d'autostart dans le répertoire courant de l'utilisateur

Code : Tout sélectionner

/home/$USER/.config/autostart/LeNomDuLanceur.desktop
Structure de ce fichier:

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
Screenshoot


Image
Image
Image
Image

GIT

* GIT : sources et packages .deb

Installation

Installation
Prendre la version la plus à jour

Code : Tout sélectionner

wget https://github.com/CyrilleBiot/create_autostart_launcher/raw/main/create-autostart-launcher_1.2.4_all.deb

# dpkg -i create-autostart-launcher_1.2.4_all.deb
remplacer le # par sudo pour les Utilsateurs de Mint, # pour LMDE (prompt du root)

Au besoin

Code : Tout sélectionner

# apt-get install -f
Suppression

Code : Tout sélectionner

# dpkg -r create-autostart-launcher
Contenu du paquet debian

Image

Bugs / Autres

* Ouvrir un ticket
* Autres : me contacter par MP

Enjoy
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Scrat
Messages : 643
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par Scrat »

Bonjour.

Utilitaire intéressant. 8-)

Installation du .deb par dpkg a priori sans problème.

Premier essai : create_autostart_launcher dans un terminal => commande introuvable ! :-o
Motif : le lien create_autostart_launcher dans /usr/bin est cassé : il manque le / devant le usr du chemin vers le fichier py. Il faut refaire le lien en tant que super utilisateur.

Reconstitution du lien correct et second essai : blocage parce qu'il FAUT sélectionner une icône de taille max 48x48... et je n'en ai pas sous la main. Une icône par défaut serait la bienvenue. ;) Il y a bien la tienne en prévisualisation, mais elle n'est pas prise en compte.

Je vais me chercher une icône et je refais un essai.

Troisième essai avec une icône de taille autorisée, création d'un lanceur pour xeyes, redémarrage, et xeyes est actif. OK ! 8-)

Question : à quoi sert l'icône ? Je ne la vois nulle part.

A+
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Merci pour le retour Scratch
L'icone sert en fonction du lanceur à être dans le systry du DM d'où la nécessité qu'elle ait une taille réduite
(ex autostart de dopbax, de flameshoot, de seafile...)
Je corrige pour l'histoire du lancement en terminal et repropose asap un deb.
Normalement tu dois avoir une entrée dans ton menu section "Accessoires ou Utilities"
Un grand merci pour ton test ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Scrat
Messages : 643
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par Scrat »

Bonsoir Cyrille.

J'ai bien une entrée pour "Création de script..." dans le menu Accessoires avec ton icône. L'icône affichée dans la barre des tâches pour le lanceur que j'ai créé avec le nom "Coucou" qui active la commande /usr/bin/xeyes est celle de xeyes, pas la mienne.

Mon icône apparaît bien dans la liste des applications au démarrage, mais avec le nom "[NAME]" et pas le nom que je lui ai donné, le quel devrait être "Coucou".

Mais bon, je ferai des essais avec des scripts plus sérieux. 8-)

A+
Modifié en dernier par Scrat le mer. 25 nov. 2020 18:28, modifié 1 fois.
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Le bug est corrigé , version 1.2.3 sur le git

Il faut que le script passé en autostart gère les icones dans le systray
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Par contre le lancement en CLI génère une erreur. Je la corrigerai dès que j'ai le temps. Mais normalement on le lance depuis le menu ;)
Ce sera pour la prochaine version ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Scrat
Messages : 643
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par Scrat »

J'ai refait l'installation depuis le début et tout est OK.

Pour l'icône, c'est OK aussi, elle apparaît dans la liste des programmes au démarrage, avec le nom du lanceur si on n'a pas oublié de le valider avec le bouton de droite à la création du lanceur.

A+
Modifié en dernier par Scrat le mer. 25 nov. 2020 18:42, modifié 2 fois.
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Oui il faut appuyer sur le bouton NAME OF STARTER pour effectuer la prise en compte
La prochaine version mettra à jour dès que l'on quitte le champs
Il faut que je fasse le package et le mette sur le git.
Je le fais asap
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Scrat
Messages : 643
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par Scrat »

Ça marche ! 8-)
(nos messages se sont croisés)
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Utilitaire de création de fichier de démarrage automatique suite à une connexion au gestionnaire X

Message par cyrille »

Normalement bug corrigé sur le GIT, version 1.2.4
(j'avais oublié de coller le fichier python dans le commit....)

Quand le champ NAME perd le focus ou est validé par ENTREE ou clic sur le bouton NAME, le buffer est automatiquement à jour

En tout cas, grand merci pour tes tests ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Répondre