Résolu le 5-03-21 Applets Cinnamon

Assistance concernant Linux Mint
Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Applets Cinnamon

Message par Biloot36 »

Bonjour à tous,

J'avais auparavant créé une applet qui me permettait de switcher entre mes haut-parleurs internes et ma prise casque en un fichier shell (.sh). J'avais ensuite réussi à ajouter au panneau cet applet qui me permettait donc, en cliquant dessus, d'exécuter le fichier.
Et tout allait très bien, sauf que récemment, j'ai tout cassé sur mon PC, donc j'ai dû refaire l'installation de Linux Mint (mais j'ai quand même pu récupérer mes données). J'ai toujours le script shell de l'applet mais je ne sais plus comment l'installer ! J'ai pourtant fait des recherches (y compris en anglais, évidemment) mais je n'ai pas trouvé de réponse.
Y a-t-il quelqu'un qui connaît ce sujet mieux que moi ?

Merci d'avance,
Biloot36

Système d'exploitation : Linux Mint 20.1
Version de Cinnamon : 4.8.6
Noyau Linux : 5.4.0-66-generic

PS : je me souviens vaguement que je pouvais faire un clic droit sur l'applet afin de l'éditer, et dans le menu qui apparaissait je pouvais entrer le lien vers le fichier à exécuter.
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Avatar du membre
arghlub
Administrateur du site
Messages : 10376
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Applets Cinnamon

Message par arghlub »

Salut,

Pourrais-tu nous transmettre ce fameux script Bash (colle-le dans des balises "codes")

──────────────────────────────
PS : merci de mettre ton système d'exploitation (+environnement de bureau) et la configuration de ton matériel dans ta signature.
Cette signature te suivra à chacun de tes messages, cela permet aux “aidants” de voir ta configuration d'un coup d'œil sans avoir à remonter à ton 1er message.
Pour cela : Aide pour une signature technique.
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre de l' April.org────────────────

Avatar du membre
tioker
modérateur
Messages : 976
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Applets Cinnamon

Message par tioker »

Bonjour,
Ne parles-tu pas de lanceur plutôt qu'applet ?
Si oui, clic droit sur bureau et
+ Créer un nouveau lanceur. Tu peux lancer ton script par une commande type

Code : Tout sélectionner

bash /home/Biloot36/MonScript.sh
Ne pas oubleir de mettre le script en éxécutable

Code : Tout sélectionner

chmod +x /home/Biloot36/MonScript.sh
Cdlt
Distrib : Linux Mint 22 Desktop : X-Cinnamon
Kernel : 6.8.0-39-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)

Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Re: Applets Cinnamon

Message par Biloot36 »

arghlub a écrit :
mer. 3 mars 2021 10:08
Pourrais-tu nous transmettre ce fameux script Bash
Et voilà !

Code : Tout sélectionner

#!/bin/sh
HEADPHONES_PORT="analog-output-headphones"
SPEAKER_PORT="analog-output-speaker"

# select active port
ACTIVE_PORT=$(pacmd list-sinks | grep "active port" | sed "s/.*<//" | sed "s/>//")

# test active port
if [ "$ACTIVE_PORT" = $SPEAKER_PORT ]
then
	pacmd set-sink-port 0 $HEADPHONES_PORT
	notify-send 'Toggle output audio device' 'Switched to headphones' --icon=audio-headphones-symbolic
else
	pacmd set-sink-port 0 $SPEAKER_PORT
	notify-send 'Toggle output audio device' 'Switched to internal speaker' --icon=audio-speakers-symbolic
fi
J'avoue ne plus tout comprendre dans le code, c'était il y a un bout de temps, et mon père (qui s'y connaît mieux que moi en terme de script shell) m'avait aidé.
Et merci pour les conseils sur la signature !
Modifié en dernier par Biloot36 le mer. 3 mars 2021 12:28, modifié 1 fois.
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Re: Applets Cinnamon

Message par Biloot36 »

tioker a écrit :
mer. 3 mars 2021 11:52
Ne parles-tu pas de lanceur plutôt qu'applet ?
J'ai essayé ce que tu m'as proposé, mais ce n'est pas exactement ça. C'était réellement une applet, un petit icône proche de l'horloge par exemple, sur le "tableau de bord", comme c'est nommé dans les paramètres système.
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Re: Applets Cinnamon

Message par Biloot36 »

Je me demande si ça n'a pas quelque chose à voir avec ça. (Excusez-moi, mon PC est configuré en anglais)
Image
Je ne sais juste pas comment m'en servir. (Enfin j'ai essayé en modifiant la commande exécutée lors du clic, mais le script ne s'exécutait pas)
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Avatar du membre
F15
Messages : 21
Enregistré le : lun. 31 oct. 2016 08:37

Re: Applets Cinnamon

Message par F15 »

Bonjour,

je suis sous LM 19.3. En partant de la création d'un lanceur, comme proposé par Tioker, et au moment de la validation de cette création, j'ai un message proposant d'ajouter ce lanceur dans le menu, catégorie autre, il suffit ensuite de chercher dans le menu et d'emmener l'icône créée dans le tableau de bord.

A voir si cela fonctionne également sous LM 20.

Cordialement,

F15

PS : Si besoin, j'ajouterai des captures d'écran.
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 21.3 Cinnamon

Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Re: Applets Cinnamon

Message par Biloot36 »

Et bien j'ai essayé, j'ai pu mettre le lanceur mais ça ne fonctionne pas (j'ai vraiment l'impression que le programme ne peut pas s'exécuter). Ce que j'utilisais était bien une applet, elle était visible dans le menu des applets dans les paramètres système (le menu de la capture d'écran plus haut). Ce que tu me proposes, ce n'est pas la même chose puisque l'icône se retrouve avec mes logiciels et que c'est une fusée, alors qu'avant l'applet se trouvait proche de l'horloge et je pouvais changer l'icône grâce à la commande :

Code : Tout sélectionner

notify-send 'Titre de la notification' 'Contenu de la notification' --icon=monicone
que j'utilise dans mon programme pour pouvoir voir quel est l'appareil utilisé en sortie.

Si vous voulez que j'éclaircisse ma demande sur certains points, dites-le moi, mais je suis certain de ce que j'avais avant de faire la réinstallation et c'était bien une applet que j'avais utilisé.
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Avatar du membre
F15
Messages : 21
Enregistré le : lun. 31 oct. 2016 08:37

Re: Applets Cinnamon

Message par F15 »

Ce n'est peut-être pas la fonction que vous avez utilisée auparavant mais elle est fonctionnelle.

Voici des captures d'écran du cheminement:

Création du lanceur
Image

Apparition dans le menu
Image

Mise sur la barre
Image

Script lancé
Image

A noter que l'appui sur l'icone dans le menu fonctionne toujours même après suppression du lanceur sur le bureau (pas testé après redémarrage).

Pour l'icône, elle est facilement modifiable dans la création du lanceur.

F15
Fixe : Dell I-core5 Ram 16 Go SSD Kingston LM 21.3 Cinnamon

Avatar du membre
Biloot36
Messages : 11
Enregistré le : mer. 3 mars 2021 09:44
Localisation : Normandie

Re: Applets Cinnamon

Message par Biloot36 »

Oui j'ai compris comment faire, et je l'ai déjà fait, sauf que lorsque je clique sur l'icône, le programme ne s'exécute pas correctement (la notification qui apparaît est toujours la même alors qu'elle devrait alterner et l'appareil audio utilisé ne change pas). De plus, le fait que l'icône puisse être changée ne fonctionne que dans le cadre d'une applet.
Biloot36

Dell Laptop, Latitude E7450 | CPU Intel Core i7-5600U - Dual Core | Graphic Card Intel HD Graphics 5500 | RAM 8 Go
Distro Linux Mint 21.2 Victoria | Kernel 6.5.0-1020-oem x86_64 | Desktop Cinnamon 5.8.4

Répondre