Loader dmenu/dinguxmb/dingui

Voir le sujet précédent Voir le sujet suivant Aller en bas

Loader dmenu/dinguxmb/dingui

Message par rj47_2004 le Dim 6 Déc 2009 - 18:19

EDIT: problème réglé, ne jamais faire du code avec bloc-notes windows mais avec NOTEPAD ++


Bonjour à tous,
Je souhaite pouvoir utiliser le loader (en interface graphique) pour pouvoir lancer n'importe laquelle des 3 interfaces graphiques. J'ai essayé de changer le main mais le problème c'est que je le fais avec le bloc-notes de windows et en fait tout est sur une seule ligne et impossible d'avoir les même espaces ou retour à la ligne interprétés de la même manière par dingux, celui qui marche pour dmenu et dinguxmb :
#!/bin/sh
# Licensed under GPL3
# Menu Loader for Dingoo v 0.1 (c) 2009 Kabelmaulwurf
export PATH="$PATH:/usr/local/bin"
export HOME="/usr/local/home/"
export SDL_NOMOUSE="yes"

> /proc/jz/lcd_backlight

dialog --nocancel --menu "Menu Loader Frontend by Kabelmaulwurf" 30 70 25 \
dmenu "Run dmenu" \
dinguxmb "Run dinguxmb" \
Reboot "Reboot Console" \
2>/tmp/choice

choice="`cat /tmp/choice`"
rm /tmp/choice

[ -z "$choice" -o "$choice" == "---" ] && exit

echo "Starting $choice"

[ "$choice" == "dmenu" ] && dmenu
[ "$choice" == "dinguxmb" ] && dinguxmb

[ "$choice" == "Reboot" ] && reboot



Mais si j'ajoute le dingui de la manière suivante, ça ne marche pas :
.......

dialog --nocancel --menu "Menu Loader Frontend by Kabelmaulwurf" 30 70 25 \
dmenu "Run dmenu" \
dinguxmb "Run dinguxmb" \
dingui "Run dingui" \
Reboot "Reboot Console" \
2>/tmp/choice

choice="`cat /tmp/choice`"
rm /tmp/choice

[ -z "$choice" -o "$choice" == "---" ] && exit

echo "Starting $choice"

[ "$choice" == "dmenu" ] && dmenu
[ "$choice" == "dinguxmb" ] && dinguxmb
[ "$choice" == "dingui" ] && dingui

[ "$choice" == "Reboot" ] && reboot


Quelqu'un peut-il m'aider ?


Dernière édition par rj47_2004 le Jeu 10 Déc 2009 - 12:15, édité 1 fois

rj47_2004

Messages : 353
Date d'inscription : 29/06/2009
Age : 29
Localisation : Berry

Voir le profil de l'utilisateur http://www.myspace.com/jeanremybut

Revenir en haut Aller en bas

Re: Loader dmenu/dinguxmb/dingui

Message par Nao le Mar 8 Déc 2009 - 21:18

Bonsoir,

Je pense qu'il y a deux causes à ton problèmes :

  • Dans la dernière version de dingui, l'exécutable ne s'appelle pas "dingui" mais "dingui.dge".
  • Le problème peut aussi venir du PATH, il faudrait rajouter ":" puis le chemin vers le dossier d'installation de dingui, où se trouve l'exécutable


Je n'ai pas eu le temps de tester, dit moi si ça fonctionne.

Nao ;-)

Nao

Messages : 58
Date d'inscription : 02/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Loader dmenu/dinguxmb/dingui

Message par rj47_2004 le Mer 9 Déc 2009 - 11:40

Tout marche nickel avec ce main :

#!/bin/sh
# Licensed under GPL3
# Menu Loader for Dingoo v 0.1 (c) 2009 Kabelmaulwurf
export PATH="$PATH:/usr/local/bin"
export HOME="/usr/local/home/"
export SDL_NOMOUSE="yes"

> /proc/jz/lcd_backlight

dialog --nocancel --menu "Menu Loader Frontend by Kabelmaulwurf" 30 70 25 \
dmenu "Run dmenu" \
dinguxmb "Run dinguxmb" \
dingui "Run dingui" \
Reboot "Reboot Console" \
2>/tmp/choice

choice="`cat /tmp/choice`"
rm /tmp/choice

[ -z "$choice" -o "$choice" == "---" ] && exit

echo "Starting $choice"

[ "$choice" == "dmenu" ] && dmenu
[ "$choice" == "dinguxmb" ] && dinguxmb
[ "$choice" == "dingui" ] && dingui

[ "$choice" == "Reboot" ] && reboot

Ce code marche mais il faut qu'il soit écrit en ligne, les retours à la ligne sont donc à remplacer par des espaces. Je ne sais pas pourquoi.

Il faut également penser à rajouter les fichiers dingui, dinguxmb et dmenu construit de la manière suivante :

#!/bin/sh

cd /usr/local/dingui
exec ./dingui


Voilà merci à toi nao, ce n'était pas l'erreur que tu as cité mais ça m'a mis dans la bonne direction.

rj47_2004

Messages : 353
Date d'inscription : 29/06/2009
Age : 29
Localisation : Berry

Voir le profil de l'utilisateur http://www.myspace.com/jeanremybut

Revenir en haut Aller en bas

Re: Loader dmenu/dinguxmb/dingui

Message par rj47_2004 le Jeu 10 Déc 2009 - 11:47

Re problème, ce main fonctionne pour les interfaces graphique mais pas pour le reboot, bien sûr on voit que la ligne de choix Reboot séparé d'un retour à la ligne par rapport aux le problème c'est que dans mon bloc-note, il n'y a aucun retour à la ligne (tout est écrit sur une ligne seule je le rappel) et aucun n'espace entre le choix dingui et le choix de reboot :

[ "$choice" == "dmenu" ] && dmenu
[ "$choice" == "dinguxmb" ] && dinguxmb
[ "$choice" == "dingui" ] && dingui

[ "$choice" == "Reboot" ] && reboot

Dans le bloc-notes :
Sur une seule ligne
[ "$choice" == "dmenu" ] && dmenu[ "$choice" == "dinguxmb" ] && dinguxmb[ "$choice" == "dingui" ] && dingui [ "$choice" == "Reboot" ] && reboot

Je ne comprends rien : j'ai été obligé de mettre un espace entre dingui et [ "$choice"... pour que dingui puisse fonctionner...

Bizarre bizarre.


EDIT : Problème réglé, ne jamais faire du code avec le bloc-notes de windows mais avec NOTEPAD ++

rj47_2004

Messages : 353
Date d'inscription : 29/06/2009
Age : 29
Localisation : Berry

Voir le profil de l'utilisateur http://www.myspace.com/jeanremybut

Revenir en haut Aller en bas

Re: Loader dmenu/dinguxmb/dingui

Message par Contenu sponsorisé Aujourd'hui à 12:34


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum