Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[CONTOURNE] Raccourci vers VCV Rack - Librazik-5

Articles: 53
Bonjour,

Je poste ici car je n'ai pas trouvé de rubrique plus adéquate.
Et ma question est certainement plus large que le seul VCV Rack.

J'ai téléchargé Rack2 et décompressé le dossier.
Quand je me positionne dans le dossier (Rack2Free) un double-click sur Rack lance VCV Rack.
Si je crée un lien (make link), tant que le lien est dans le même dossier ça fonctionne.
Par contre si je copie ce lien ailleurs (sur le bureau), ça ne fonctionne pas.
C'est assez logique car tout se trouve dans le dossier Rack2Free.

Dans les propriétés, j'ai bien les droits pour l'utilisateur et la case "Autoriser l'exécution du fichier comme un programme" est cochée.

La seule différences dans les 2 cas est bien sûr l'emplacement du raccourci.
Il y a t-il un moyen de lui donner l'emplacement d'exécution.

Je sais bien qu'il y a l'alternative Cardinal, mais quand j'essaie de lancer Cardinal depuis le menu Applications>Instruments virtuels>Cardinal rien ne se lance.

Si vous avez la(les) solutions.
Merci.
@+
Articles: 97 Canada
Pour lancer un exécutable à partir d'ailleurs que son dossier. Il suffit de créer un lien symbolique vers le fichier avec la commande ln -s

Copy to clipboard
ln -s [fichier_cible] [nom du lien]

Articles: 28 France
il faut faire un fichier bash pour lancer rack et éventuellement rediriger le fichier log si nécessaire.
Exemple :
#!/bin/bash
cd /chemin/vers/Rack && ./Rack
2>&1 /home/$USER/.Rack/log.txt #redirection du fichier d'erreurs

avec un lanceur sur ce fichier :
[Desktop Entry]
Name=VCV Rack
Comment[fr]=Un synthétiseur logiciel temps-réel puissant
Keywords=audio;sound;alsa;midi;synth;synthesizer;
Exec=/home/utilisateur/.Rack/lanceur_rack.sh
Icon=/chemin/vers/Rack/res/icon.png
Terminal=false
Type=Application
Categories=Audio;


on peut raffiner le bash pour qu'il fasse une copie dans /tmp.
Cela permet d'éviter les mises à jour de plugins non désirés, et donc de maîtriser sa config. (J'ai eu pas mal de déconvenues avec des mises à jour de plugins qui ne fonctionnaient plus comme leurs précédentes versions)
Chez moi /tmp est en mémoire vive donc c'est très rapide. Je ne sais pas si c'est le cas sur Librazik-5
Le script vérifie aussi que rack ne tourne plus et le tue éventuellement.

Voici le fichier que j'utilisais avec vcv
#!/bin/bash

Rack=/chemin/vers/Rack2Free
ORIGIN=/home/nostructure/MAO/Rack2
TEMP=/tmp/Rack2
LOG="$TEMP/log.txt"
killall Rack #parfois rack ne quitte pas vraiment. un processus reste en mémoire 
if [ -d "$TEMP" ]; then
	echo "Rack2 already exist"
else
	cp -R $ORIGIN $TEMP
fi

rm $LOG
cd $Rack && ./Rack -u $TEMP
2>&1  $LOG #fichier erreurs

Articles: 1557
Et avec un click droit sur ton raccourci bureau, propriété, tu ne peux pas changer le chemin ?
Articles: 53
Salut,

Je vous remercie pour vos réponses.
Je ne suis pas sûr la machine concernée mais je vais regarder la réponse de no-structure. Cette réponse est d'ailleurs antinomique avec le pseudo.

J'ai testé la solution de darkbob mais ça ne fonctionne pas. Ça créé bien le lien mais un double-click ne lance pas l'application.

Pour piratebab, en fait le chemin est bon. Mais le double-click ne fonctionne que si je suis dans le dossier d'exécution.

Si vous savez aussi pourquoi quand je tente de lancer Cardinal depuis les menus de Librazzik-5 ça ne fonctionne pas.

Merci.
@+
Articles: 97 Canada
jpl écrit:
J'ai testé la solution de darkbob mais ça ne fonctionne pas. Ça créé bien le lien mais un double-click ne lance pas l'application.


As-tu bien renseigné le chemin absolu du fichier cible. Pour afficher le message d'erreur, il faut lancer le lien en terminal avec la commande ./nom_du_lien.

jpl écrit:
Si vous savez aussi pourquoi quand je tente de lancer Cardinal depuis les menus de Librazzik-5 ça ne fonctionne pas.


Cardinal se lance bien chez-moi. Même chose que pour le lien. Pour afficher le message d'erreur, il faut lancer l'application en mode terminal. Sur ma distribution Cardinal prend un C majuscule pour se lancer.
Articles: 5066 France
jpl écrit:
Si vous savez aussi pourquoi quand je tente de lancer Cardinal depuis les menus de Librazzik-5 ça ne fonctionne pas.
Ici ça fonctionne depuis le lanceur du menu Applications/Son et vidéos/Instruments virtuels. Cardinal se lance sans souci. Essaye de le lancer dans un terminal pour voir ce que ça raconte
Copy to clipboard
Cardinal

Articles: 53
Salut,

Merci à tous pour vos réponses qui m'ont permis d'avancer.

Pour Cardinal, c'est bon. Quand je l'ai lancé depuis le terminal cela m'a signalé que le serveur Jack n'était pas trouvé. Après lancement de ce dernier tout fonctionne. Toutefois, je pensais que ce serveur était lancé au démarrage de la Librazik.

Pour le raccourci VCV Rack il faut que j'explore encore. Je vous tiendrai au courant.
Je n'ai pas mis RESOLU car ce ne l'est pas encore tout à fait.

Je réitère mes remerciements.
@+
Articles: 53
Salut,

J'ai mis contourné car je peux faire ce que je désire avec Cardinal et que je sais maintenant que je dois lancer le serveur Jack avant d'utiliser Cardinal.

Pour VCV Rack, je n'ai pas réussi à le lancer via les liens, mais quand je me positionne sur le dossier et que je lance dans un terminal, il y a aussi une erreur liée à Jack, mais si je lance Jack alors ça me met un message d'erreur au lancement de Rack. (approx : VCV Rack aurait crashé lors de la dernière utilisation.....). Cette erreur ne se produit pas lorsque je ne lance pas le serveur Jack (mais je n'ai pas testé un patch).

Je me pencherai à nouveau sur le sujet et notamment sur la solution de no-structure quand j'aurai un peu de temps. Mais pour l'instant j'ai ce dont j'ai besoin.

Encore merci pour vos réponses.
@+
Articles: 100
Concernant VCVRack, je n'ai jamais réussi à le faire, même en mettant les bibliothèque dans le path avec des liens symboliques. Il faudrait regarder le code source, peut-être que le chemin des bibliothèque sont en "dur" dans les includes ?!?