Bureau

Comment créer un lanceur d'applications personnalisé avec Quicklist sous Linux

Comment créer un lanceur d'applications personnalisé avec Quicklist sous Linux
De nombreuses applications populaires sont livrées avec des raccourcis rapides qui peuvent être utilisés pour exécuter une action spécifique. Si vous faites un clic droit sur l'icône Firefox et voyez un raccourci "Ouvrir une nouvelle fenêtre privée", ce n'est rien d'autre qu'une action rapide sauvegardée dans la liste rapide du lanceur d'applications Firefox. Cet article explique comment créer vos propres lanceurs personnalisés avec des listes rapides. Les actions d'une liste rapide sont accessibles en cliquant avec le bouton droit sur une icône d'application.

Création d'un lanceur d'applications personnalisé avec Quicklist

Les lanceurs d'applications que vous voyez dans le menu principal de votre environnement de bureau sont configurés à l'aide .fichiers de bureau. Celles-ci .les fichiers de bureau contiennent du code conforme aux normes spécifiées par les spécifications de freedesktop.

Pour créer un lanceur d'application personnalisé avec liste rapide, il est important de comprendre la structure d'un .fichier de bureau en premier. Cet article ne répertorie que les options essentielles à la création d'un simple lanceur d'applications personnalisé. pourtant, .les fichiers de bureau sont vraiment puissants et il est possible de créer des lanceurs avancés avec des centaines d'options qui incluent des chaînes spécifiques à la langue, des restrictions d'environnement de bureau, des balises de mots clés, etc.

L'exemple ci-dessous montre un lanceur d'applications personnalisé appelé « éditeurs de texte » ayant deux actions dans une liste rapide :

[Entrée de bureau]
Nom=Éditeurs de texte
Commentaire=Mes éditeurs de texte préférés
Version=1.0.0
Exéc=
Terminal=faux
Type=Application
StartupNotify=true
Icône=gedit
 
Actions=Sublime-Text;Gedit;
 
[Desktop Action Sublime-Text]
Nom=Texte sublime
Exec=subl %U
StartupNotify=true
 
[Gedit d'action de bureau]
Nom=Gedit
Exec=gedit %U
StartupNotify=true

Où:

Donc pour créer un valide .lanceur de bureau avec liste rapide, vous devez d'abord avoir une large catégorie [Entrée de bureau], suivie des entrées [Action de bureau XXXX] qui définissent le comportement des actions individuelles dans une liste rapide. Il est nécessaire que vous utilisiez toutes les variables expliquées ci-dessus, car ce sont le strict minimum requis pour un fonctionnement .fichier de bureau.

Notez que vous devez spécifier correctement le nom de l'icône afin que le système puisse automatiquement choisir une icône pour votre lanceur personnalisé. Il est possible d'utiliser votre propre fichier d'icônes, mais par souci de cohérence et de réduction des dépendances pour le lanceur personnalisé, il est recommandé d'utiliser des icônes déjà incluses dans vos distributions.

Pour voir tous les noms d'icônes valides, exécutez la commande ci-dessous dans un terminal :

$ tree -ialf /usr/share/icons/ | grep .png | sed :.*/::' | trier | uniq | sed 's/.png//g'

Pour enregistrer tous les noms d'icônes valides dans un fichier texte, exécutez la commande ci-dessous dans un terminal :

$ tree -ialf /usr/share/icons/ | grep .png | sed :.*/::' | trier | uniq |
sed 's/.png//g' > icon_names.SMS

Pour activer un .lanceur d'applications de bureau avec liste rapide, vous devez l'enregistrer à l'emplacement approprié. Exécutez les commandes ci-dessous pour créer le fichier requis .fichier de bureau :

$ cd ~/.local/partage/applications
$ subl éditeurs de texte.bureau

Remplacez "subl" par la commande de votre éditeur de texte préféré. Collez le code ci-dessus ou utilisez votre propre code, rendez le fichier exécutable à l'aide de la commande ci-dessous :

$ chmod +x éditeurs de texte.bureau

Toutes les listes rapides sont désormais accessibles en cliquant avec le bouton droit sur l'icône du lanceur d'applications personnalisées. Voici à quoi ressemble le résultat final avec un lanceur d'applications créé à partir du code ci-dessus :

Création d'une application de capture d'écran à l'aide du lanceur personnalisé et des listes rapides uniquement

Comme vous pouvez définir les actions de clic gauche et de clic droit de n'importe quel lanceur personnalisé, il est possible de créer des applications minimales sans beaucoup de code et d'interface graphique. Découvrez un exemple d'application de capture d'écran réalisée à l'aide de listes rapides uniquement.

Pour commencer, vous devez installer certaines dépendances pour que l'application de capture d'écran fonctionne :

$ sudo apt installer imagemagick xdotool

Créer un nouveau .fichier de bureau :

$ cd ~/.local/partage/applications
$ subl screenshot-app.bureau

Collez le code ci-dessous dans screenshot-app.fichier de bureau :

[Entrée de bureau]
Nom = l'application de capture d'écran
Comment=Prendre des captures d'écran de votre bureau
Version=1.0.0
Exec=bash -c 'import -window root ~/Pictures/"$(date -Is)".png'
Terminal=faux
Type=Application
StartupNotify=true
Icône=caméra
Actions=Fullscreen-delayed;Focused-delayed;Focused;Select-window;
[Desktop Action Fullscreen-retardé]
Nom = saisir le plein écran après un délai de 5 secondes
Exec=bash -c 'sommeil 5 ; import -window root ~/Pictures/"$(date -Is)".png'
StartupNotify=false
[Desktop Action focalisée-retardé]
Nom = saisir la fenêtre focalisée après 5 secondes
Exec=bash -c 'window=$(xdotool getwindowfocus); dormir 5; importation -fenêtre
"$fenêtre" ~/Images/"$(date -Est)".png'
StartupNotify=false
[Action axée sur le bureau]
Nom=Saisir la fenêtre focalisée
Exec=bash -c 'window=$(xdotool getwindowfocus); importer
-fenêtre "$fenêtre" ~/Images/"$(date -Est)".png'
StartupNotify=false
[Fenêtre de sélection d'action de bureau]
Nom=Sélectionnez la fenêtre à capturer
Exec=bash -c 'import ~/Pictures/"$(date -Is)".png'
StartupNotify=false

Enregistrez le fichier et rendez-le exécutable :

$ chmod +x screenshot-app.bureau

Maintenant, chaque fois que vous cliquez sur "The Screenshot App", il capture une capture d'écran en plein écran et la stocke dans le répertoire ~/Pictures. Plus d'options sont disponibles lorsque vous faites un clic droit sur l'icône de l'application.

Conclusion

La création de lanceurs personnalisés avec des listes rapides est un excellent moyen d'accéder aux applications et commandes couramment utilisées. Comme ces lanceurs d'applications fonctionnent comme n'importe quelle autre application de bureau, il est possible de les épingler sur la barre des tâches ou le panneau disponible dans votre environnement de bureau. Si vous gardez les dépendances minimales, ces lanceurs sont assez portables et peuvent être partagés entre différents systèmes.

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...