Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Lancer un script sous xterm retourne une erreur
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Lancer un script sous xterm retourne une erreur [Bug #32]
FrankKubuntu Français 18 FrankKubuntu [Read]
12 May 2010 à 13:51

FrankKubuntu, Sunday 09 May 2010 à 04:56


Subscription date : 21 October 2009
Messages : 1575
Ok, si je choisi l'option de lancer sous xterm j'ai cette erreur :

activate backup.sh (backup.sh)
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-launcher-manager.c:cairo_dock_launch_command_full:552)
cairo_dock_launch_command_full ($COLORTERM -e "/home/frank/scripts/backup.sh" , (null))
message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-animations.c:cairo_dock_start_icon_animation:769)
cairo_dock_start_icon_animation (backup.sh, 2)
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
sh: 1: command not found


Et j'ai aussi ca

debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-X-utilities.c:_cairo_dock_xerror_handler:85)
Error (3, 20, 0) during an X request on 27349740


Mais qu'est-ce que le répertoire source de la bzr vient faire ici?

/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/

matttbe, Sunday 09 May 2010 à 12:37


Subscription date : 24 January 2009
Messages : 12573
Mais qu'est-ce que je le répertoire source de la bzr vient faire ici?
C'est dans le debug, une fonction a été ajoutée pour l'affichage du fichier et de la ligne correspondants à la ligne du debug.

Concernant l'erreur quels sont les sorties de :
echo $COLORTERM
$COLORTERM -e "/home/frank/scripts/backup.sh"


Aussi, est-ce que tu es certain que le chemin vers le fichier est bon ainsi que les droits d'exécution? Car:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
sh: 1: command not found

fabounet, Sunday 09 May 2010 à 12:39


Subscription date : 30 November 2007
Messages : 17118
il vient faire que c'est là que tu compiles

as-tu essayé de lancer cette commande dans un terminal ?
$COLORTERM -e "/home/frank/scripts/backup.sh"


car chez moi ça marche.
est-ce que ça viendrait pas de ton script ?
c'est quel termina pour toi $COLORTERM ?

matttbe, Sunday 09 May 2010 à 13:30


Subscription date : 24 January 2009
Messages : 12573
I win

FrankKubuntu, Sunday 09 May 2010 à 15:03


Subscription date : 21 October 2009
Messages : 1575
matttbe :
Mais qu'est-ce que e répertoire source de la bzr vient faire ici?
C'est dans le debug, une fonction a été ajoutée pour l'affichage du fichier et de la ligne correspondants à la ligne du debug.


Ah mais c intelligent. Merci, je continue mon apprentissage!

matttbe :
Concernant l'erreur quels sont les sorties de :
echo $COLORTERM


frank@oskde64:~> echo $COLORTERM
1


matttbe :
$COLORTERM -e "/home/frank/scripts/backup.sh"


frank@oskde64:~> $COLORTERM -e "/home/frank/scripts/backup.sh
>


Aussi, est-ce que tu es certain que le chemin vers le fichier est bon ainsi que les droits d'exécution? Car:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
sh: 1: command not found


Eh bien si je le fais sans xterm ça fonctionne à merveille. À partir de mon icône dans le sous-dock. Aussi j'ai un EXPORT PATH pour mon folder en passant, je ne sais pas si ça peut être ça. J'export le folder dans le PATH dans .bashrc.

FrankKubuntu, Sunday 09 May 2010 à 15:15


Subscription date : 21 October 2009
Messages : 1575
frank@oskde64:~> echo $TERM
xterm


frank@oskde64:~> ps axlw | grep term
0 1000 4359 29779 20 0 7392 848 pipe_w S+ pts/1 0:00 grep term


frank@oskde64:~> env | grep TERM
TERM=xterm
COLORTERM=1


frank@oskde64:~> xprop -id $WINDOWID WM_CLASS
WM_CLASS(STRING) = "yakuake", "Yakuake"


Ou peut-être devrais-je demander à mon script de démarrer xterm?

${have_xterm:=}
[ -n "$have_xterm" ] || exec env have_xterm=1 xterm -e "$0" ${1+"$@"}


Ça fait quoi ça?

set | grep term
COLORTERM=gnome-terminal
TERM=xterm


Et si j'essaie ceci :

export TERM=xterm
export COLORTERM=Terminal

matttbe, Sunday 09 May 2010 à 16:03


Subscription date : 24 January 2009
Messages : 12573
Autant utiliser $TERM alors?

FrankKubuntu, Sunday 09 May 2010 à 16:10


Subscription date : 21 October 2009
Messages : 1575
$TERM
me fait apparaitre la petite fenêtre de terminal habituelle de CD.

fabounet, Monday 10 May 2010 à 12:51


Subscription date : 30 November 2007
Messages : 17118
Autant utiliser $TERM alors?


en fait on utilise COLORTERM en priorité, et TERM s'il n'est pas défini
ici il est défini avec n'importe quoi (en tout cas, sous gnome il vaut "gnome-terminal", normalement on met dans COLORTERM u nterminal supportant la couleur, et dans TERM un terminal par défaut)
si je choisis TERM en priorité ça va donner xterm la plupart du temps ce qui est un peu dommage.

FrankKubuntu, Monday 10 May 2010 à 16:14


Subscription date : 21 October 2009
Messages : 1575
Alors la solution est quoi pour KDE?

nochka85, Monday 10 May 2010 à 19:34


Subscription date : 29 November 2007
Messages : 7408
Euh ... Gnome ?

FrankKubuntu, Monday 10 May 2010 à 20:43


Subscription date : 21 October 2009
Messages : 1575
Je pourrais théoriquement installer gnome-terminal, oui. Je pense que je vais essayer, mais c'est loin d'être tous les users KDE (XFCE et LXDE) qui le feraient.

fabounet, Tuesday 11 May 2010 à 10:18


Subscription date : 30 November 2007
Messages : 17118
export COLORTERM=konsole dans ton bashrc

je vais quand ajouter un petit filtre pour éviter les farces du genre COLORTERM=1

fabounet, Tuesday 11 May 2010 à 10:19


Subscription date : 30 November 2007
Messages : 17118
(Message ajouté sur la tâche #32)

add a filter on COLORTERM to avoid the cases COLORTERM=1 or COLORTERM=y.
use TERM then.

FrankKubuntu, Tuesday 11 May 2010 à 14:00


Subscription date : 21 October 2009
Messages : 1575
Mais là avec ton filter est-ce que les KDE users devront quand même manuellement faire un export COLORTERM=konsole dans leur .bashrc? Ou le "use TERM then" va prendre la relève auto?

FrankKubuntu, Wednesday 12 May 2010 à 00:59


Subscription date : 21 October 2009
Messages : 1575
Bon j'ai fait l'export mais ça me retourne la même erreur.

debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-callbacks.c:cairo_dock_on_button_press:1051)
clicked on thunderbird.sh
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-callbacks.c:cairo_dock_on_button_press:945)
activate thunderbird.sh (thunderbird.sh)
debug : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-launcher-manager.c:cairo_dock_launch_command_full:552)
cairo_dock_launch_command_full ($COLORTERM -e "/home/frank/scripts/thunderbird.sh" , (null))
message : (/home/frank/stuff/Downloads/cairo-dock_bzr/cairo-dock-core/src/cairo-dock-animations.c:cairo_dock_start_icon_animation:836)
cairo_dock_start_icon_animation (thunderbird.sh, 2)
sh: 1: command not found


Par contre,

echo $COLORTERM


me donne maintenant

frank@oskde64:~> echo $COLORTERM
konsole


Et guess what??

Si je tape moi-même ceci :

$COLORTERM -e "/home/frank/scripts/thunderbird.sh"


Ben ça marche!!! Alors c quoi la joke du command not found?

matttbe, Wednesday 12 May 2010 à 08:48


Subscription date : 24 January 2009
Messages : 12573
As-tu fais l'export dans le terminal juste avant de lancer CD :
export COLORTERM=konsole && cairo-dock
Mais normalement il va y avoir une verification...

fabounet, Wednesday 12 May 2010 à 13:30


Subscription date : 30 November 2007
Messages : 17118
il faut que ton export soit repercuté dans le bash que va lancer le dock
donc le mettre dans le .bashrc est le plus simple.
mais je vais rajouter le filtre ce soir, donc ça devrait marcher "hors de la boîte"

FrankKubuntu, Wednesday 12 May 2010 à 13:51


Subscription date : 21 October 2009
Messages : 1575
Ah c'est peut-être ça, t'as raison.

Bon si le filtre est pour être là alors je vais le tester. Que ça soit XTERM ou KONSOLE ça ne me dérange pas, XTERM existe autant pour gnome que KDE, mais konsole est surtout KDE.

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Lancer un script sous xterm retourne une erreur [Bug #32]
FrankKubuntu Français 18 FrankKubuntu [Read]
12 May 2010 à 13:51


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Lancer un script sous xterm retourne une erreur Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.