Mode d'emploi des usercommands destinées à Hugin

Configuration des “usercommands” (version destinée au master compilé, corrigée pour debian ou dérivés)
installation de zenity prérequise :
sudo apt install zenity
mettre art dans le PATH :
echo 'export PATH=$PATH:$HOME/programs/art' >> ~/.profile
source ~/.profile
vérifier le PATH :
echo ${PATH}
créer le dossier idoine et s’y rendre :
mkdir ~/.config/ART/usercommands
cd ~/.config/ART/usercommands
créer le txt :
gedit hugin-raw.txt
aller sur https://bitbucket.org/agriggio/art/wiki/Usercommands
COPIER/COLLER dans le txt le paragraphe qui commence par : [ART UserCommand] et enregistrer
créer le script :
gedit hugin_raw.sh
y COPIER/COLLER le script qui commence par #!/bin/bash , enlever le \ et enregistrer
rendre le script exécutable :
chmod +x hugin_raw.sh
Dans ART, mettre en surbrillance les raw destinés au panorama, puis touche droite -> Commande utilisateur
Hugin devrait apparaître :slight_smile:

4 J'aime

Bonsoir guynux,

Pourquoi usercomands est écrit avec un seul “m”, alors qu’il doit y en avoir deux ?
Pourquoi dans le dossier usercommand de carafife le fichier :
hugin-raw.txt est nommé hugin_raw.txt - (tiret) du “6” ou _ (tiret) du “8” ?

mkdir ~/.config/ART/usercomands
cd ~/.config/ART/usercomands

typo corrigé en ce qui me concerne

Bonjour guynux, merci pour avoir corrigé.
Ma commande vers hugin ne fonctionne pas, la commande echo ${PATH} réponds :

caille@caille-N76VB:~$ echo ${PATH}
/home/caille/programs/art/ART-cli:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
caille@caille-N76VB:~$ 

Je ne comprends pas ce chemin à rallonge pour finir sur un Snap ?

ton PATH est bon
https://fr.wikipedia.org/wiki/Variable_d%27environnement

Merci pour ta réponse !
Mon PATH est peut-être bon, mais ça ne marche pas, il y a donc bien un problème ?
J’ai parcouru ton lien, mais je n’y comprends rien. :sob:

as-tu suivi à la lettre ce que j’ai écrit ?

Oui, j’ai suivis à la lettre ce que tu as écrit, me semble-t-il ?

mkdir ~/.config/ART/usercommands

Par contre je n’ai pas utilisé cette commande, je me suis rendu directement dans le dossier.

caille@caille-N76VB:~$ cd ~/.config/ART/usercommands
caille@caille-N76VB:~/.config/ART/usercommands$ ls -l
total 12
-rwxrwxr-x 1 caille caille 1936 déc.  13 23:05 hugin_raw.sh
-rw-rw-r-- 1 caille caille  464 déc.  13 22:53 hugin-raw.txt
-rw-rw-r-- 1 caille caille  460 déc.  13 11:30 luminance-hdr_raw.txt
caille@caille-N76VB:~/.config/ART/usercommands$ 

J’ai collé dans chaque fichier respectif le fichier du site:
https://bitbucket.org/agriggio/art/wiki/Usercommands

J’ai même fait attention avant de copier que la page reste bien en anglais avant de copier.
Car le traducteur informatique ajoute souvent des espaces dans les lignes de commandes.
Il ne faut pas rendre exécutable le fichier avec l’extension .txt ?

non pour le txt, ce n’est pas un exécutable

J’ai un doute sur cette commande:

`echo 'export PATH=/home/$USER/programs/art/ART-cli:${PATH}' >> ~/.bashrc`
`source ~/.bashrc`

C’est deux lignes ou une ligne ?

Ca a ajouté une deux lignes au ~/.bashrc et source ~/.bashrc les supprimes ?

Par contre mon select-editor.sh fonctionne bien lui !

cette commande est bonne et chez moi ça fonctionne parfaitement
as-tu bien mis en surbrillance 3 raw appropriés -> touche droite -> Commandes utilisateur -> hugin

est-ce que hugin s’ouvre quand tu tapes ? :
~/.config/ART/usercommands/hugin_raw.sh

Non, il ne s’ouvre pas, je reçois une Erreur avec un petit sens interdit rouge.
/home/caille/.config/ART/usercommands/hugin_raw.sh: ligne 50: ART-cli : commande introuvableCapture d’écran de 2020-12-14 18-31-18

La ligne 50 c’est:

*ART-cli --progress $fast “${sidecar[@]}” -p $t -Y -t -b16 -c “$@” 2>"$d/error" *

donne le retour de :
apt-cache policy hugin

caille@caille-N76VB:~$ apt-cache policy hugin
hugin:
  Installé : 2019.2.0+dfsg-1build3
  Candidat : 2019.2.0+dfsg-1build3
 Table de version :
 *** 2019.2.0+dfsg-1build3 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status
caille@caille-N76VB:~$

Pour Hugin il y a 3 applications, une ne démarre pas ?

On dirait qu’il ne trouve pas l’executable ART-cli.
Si la variable PATH est correcte, c’est peut-être qu’ART n’est pas installé dans le chemine indiqué par le PATH?
Où as-tu instéllé ART?
Qu’as-tu comme résultat quand tu tapes directement ART-cli dans la console ?

Linux est très rigoureux et, comme tu peux le voir, il te répond qu’il ne trouve pas de programme nommé ART-cli
Donne le retour de :
ls ~/programs/art/ART-cli

Bonjour sguyader,
Bonjour guynux,

Je commence à le savoir que Linux est très rigoureux, j’avais déjà été voir dans le dossier ce module de l’application ART y est bien présent:

caille@caille-N76VB:~$ ls ~/programs/art/ART-cli
/home/caille/programs/art/ART-cli
caille@caille-N76VB:~$ 

caille@caille-N76VB:~$ ls -l ~/programs/art/ART-cli
-rwxr-xr-x 1 caille caille 5201824 déc.  11 12:17 /home/caille/programs/art/ART-cli
caille@caille-N76VB:~$ 

Merci de vous intéressez à mon problème. :smirk:

puis de :
echo ${PATH}