Je peux maintenant ouvrir Qjackctl en utilisant le terminal. C'est le code que j'utilise.
pulseaudio --kill
jack_control start
Cela ouvrira le programme avec succès. Ensuite, quand j'ai terminé, je peux taper ce code:
jack_control exit
pulseaudio --start
Cela prend un peu de frappe, mais ça marche. Comment enregistrer les commandes et les faire fonctionner automatiquement? Merci d'avance pour toute votre aide.
Vous pouvez créer un fichier .desktop pour ce faire.
Créez d'abord un script à l'aide du terminal:
mkdir -p bin
gedit ~/bin/jack_control.sh
Dans le nouveau fichier ouvert, ajoutez les lignes suivantes:
#!/bin/bash
pid=$(pgrep -x jack_control)
if [ "$pid" = "" ]; then
pulseaudio --kill
jack_control start
else
jack_control exit
pulseaudio --start
fi
Enregistrez le fichier, fermez-le et rendez-le exécutable:
chmod +x ~/bin/jack_control.sh
Vous pouvez maintenant créer votre fichier .desktop:
gedit ~/Desktop/jack_control.desktop
Dans le nouveau fichier ouvert, ajoutez les lignes suivantes:
[Entrée de bureau] Version = 1.0 Nom = Qjackctl Commentaire = Démarrer ou arrêter jack_control Exec =/home /ton nom d'utilisateur/bin/jack_control.sh[.____.[Icon=/path/to/icon.png # <- cette ligne est facultative Terminal = false Type = Application Catégories = Utilitaire; Application;
Enregistrez le fichier, fermez-le et rendez-le exécutable:
chmod +x ~/Desktop/jack_control.desktop
Enfin, accédez au bureau et testez votre nouveau fichier .desktop.
En savoir plus sur: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
J'ai écrit ceci pour être aussi rapide et simple à utiliser que possible - ce script fonctionnera très bien en tandem avec un terminal d'accès rapide comme Yakuake ou Guake:
#!/bin/bash
####################################################
#
# Use this CLI util to toggle Pulse audio <--> jackd
#
# This program will start by shutting down the
# pulseaudio systems and starting up a jack daemon.
# It'll then wait for you to press any key. When you
# do, it'll close the jack daemon and restart Pulse.
#
####################################################
function write() {
echo -e "\033[036m`basename $0:`#\033[0m $1"
}
pulseaudio --kill
jack_control start
write 'press any key to toggle back to pulseaudio..'
read
jack_control exit
pulseaudio --start
Enregistrez-le dans un fichier nommé qjack
(ou autre) qui se trouve dans votre $PATH
, chmod 755 qjack
pour le rendre exécutable.