Page 1 sur 1

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

Posté : mer. 25 nov. 2020 15:56
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

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

Posté : mer. 25 nov. 2020 17:59
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+

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

Posté : mer. 25 nov. 2020 18:16
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 ;)

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

Posté : mer. 25 nov. 2020 18:20
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+

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

Posté : mer. 25 nov. 2020 18:28
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

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

Posté : mer. 25 nov. 2020 18:30
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 ;)

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

Posté : mer. 25 nov. 2020 18:30
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+

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

Posté : mer. 25 nov. 2020 18:40
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

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

Posté : mer. 25 nov. 2020 18:43
par Scrat
Ça marche ! 8-)
(nos messages se sont croisés)

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

Posté : mer. 25 nov. 2020 19:08
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 ;)