Page 1 sur 2
Applets Cinnamon
Posté : mer. 3 mars 2021 09:55
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.
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 10:08
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 1
er message.
Pour cela :
Aide pour une signature technique.

Re: Applets Cinnamon
Posté : mer. 3 mars 2021 11:52
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
Ne pas oubleir de mettre le script en éxécutable
Cdlt
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 12:14
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 !
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 12:26
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.
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 12:42
par Biloot36
Je me demande si ça n'a pas quelque chose à voir avec ça. (Excusez-moi, mon PC est configuré en anglais)

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)
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 13:36
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.
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 15:32
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é.
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 16:22
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
Apparition dans le menu
Mise sur la barre
Script lancé
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
Re: Applets Cinnamon
Posté : mer. 3 mars 2021 19:06
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.