Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 26 Jul 2014, 01:27
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Placer une icône sur le punaiseur ROX avec bash?
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [8 Posts]  
Author Message
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Sat 13 Apr 2013, 01:31    Post subject:  Placer une icône sur le punaiseur ROX avec bash?
Subject description: C'est pas si compliqué.
 

Bonjour.

Pour placer une icone sur le punaiseur de ROX au moyen d'un script, il suffit d'ajouter les données qui la concernent à la fin des fichiers

PuppyPin et globicons
dans
/root/Choices/ROX-Filer/

et du fichier globicons
dans /root/.config/rox.sourceforge.net/ROX-Filer

Pour ce faire, on enlève la dernière ligne de ces trois fichiers, on "concatène" l'information appropriée, et on remet la dernière ligne.

Ensuite on redémarre PuppyPin avec la commande
Code:
rox -p=/root/Choices/ROX-Filer/PuppyPin
. C'est tout.

Certes, ROX n'aime pas tellement qu'on manipule ces fichiers-là parce qu'il est programmé pour le faire lui-même. Mais il tolère jusqu'à un certain point.

Si jamais, pendant que vous éditez les fichiers ci-dessus directement, ROX vous envoie un message comme quoi globicons est altéré et qu'il vous blanchit tous les icones de votre bureau, sauvegardez votre travail, retournez à la console initiale et tapez xwin. Cela remettra le bureau en état. Rien de grave, en somme.

Voir ci-joint un exemple qui place sur le bureau une icône de l'utilitaire "Modèles, maquettes et gabarits".

À la bonne vôtre !

musher0
ajouter1icone.sh.zip
Description 
zip

 Download 
Filename  ajouter1icone.sh.zip 
Filesize  836 Bytes 
Downloaded  88 Time(s) 

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1803
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Sat 13 Apr 2013, 05:19    Post subject:  

Hello,
Merci musher0!

Puisque j'y ai fait allusion sur le fil concernant la micro entreprise et que cela peut être utile, j'ai fait un paquet pet du 2Ps2d de ToOpPy qui permet de construire un dossier contenant les copies des fichiers desktop du dossier /usr/share/applications, renommés sans l’extension ".desktop" pour qu'ils soient moins longs. Ce dossier est actualisé à chaque lancement de l'application, ce qui permet de prendre en compte les applications nouvellement installées. L'intérêt c'est qu'il n'est pas besoin de refaire de manipulation dans puppypin et les globicons pour chacun des programmes qu'on veut mettre sur le bureau. Il n'y a qu'à glisser-déposer sur le bureau l'application souhaitée.

Cordialement
140735_740x468_easyshot.jpg
 Description   
 Filesize   54.52 KB
 Viewed   204 Time(s)

140735_740x468_easyshot.jpg

2Ps2d-1.0.pet
Description 
pet

 Download 
Filename  2Ps2d-1.0.pet 
Filesize  7.88 KB 
Downloaded  87 Time(s) 
Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2338
Location: France

PostPosted: Sun 14 Apr 2013, 03:26    Post subject:  

Bonjour musher0,
Je viens de tester ton script ajouter1icone.sh avec ASRI300 (base lucid528).
Le terminal m'indique de nombreuses erreurs (cf. ci-dessous).
Code:
wc: globicons: Aucun fichier ou dossier de ce type
expr: syntax error
/root/my-applications/ae/ajouter1icone.sh: line 40: let: x="": syntax error: operand expected (error token is """")
/root/my-applications/ae/ajouter1icone.sh: line 41: let: y="": syntax error: operand expected (error token is """")
head: globicons: invalid number of lines
"<rule match="/root/my-applications/ae/GP.sh">" >> glbcns1
"<icon>/root/my-documents/shop-icon.png</icon>" >> glbcns1
"</rule>" >> glbcns1
"</special-files>" >> glbcns1
mv: cannot stat `glbcns1': Aucun fichier ou dossier de ce type
/root/my-applications/ae/ajouter1icone.sh: line 58: let: x="": syntax error: operand expected (error token is """")
/root/my-applications/ae/ajouter1icone.sh: line 59: let: y="": syntax error: operand expected (error token is """")
head: globicons: invalid number of lines
"<rule match="/root/my-applications/ae/GP.sh">" >> glbcns1
"<icon>/root/my-documents/shop-icon.png</icon>" >> glbcns1
"</rule>" >> glbcns1
"</special-files>" >> glbcns1
mv: cannot stat `glbcns1': Aucun fichier ou dossier de ce type
Script completed hit RETURN to close window.
Back to top
View user's profile Send private message Visit poster's website 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Sun 14 Apr 2013, 16:26    Post subject:  

Salut, ASRI.

C'est tout ? Et alors ? Une icône "Gestion m.-e." s'est-elle ou non placée au centre de ton bureau ?

J'ai la même chose que toi dans le registre d'erreurs quand je fais tourner ce script. Mais l'icône est là, au milieu de l'écran, comme prévu, et elle active un menu micro-entreprise bien fonctionnel.

Va voir chacun des fichiers modifiés, tu verras que tout est en règle : l'icône et le script ont été correctement ajoutés au punaiseur ROX.

Pour moi, c'est ce qui importe. Tu sais, le registre d'erreurs, il est configuré à "parano". À preuve :

Ouvre leafpad.
En console, tape
kill "`pidof -s leafpad`"
leafpad se ferme.

Maintenant ouvre le registre d'erreurs dans /tmp, et va tout en bas.
T'auras une erreur au sujet de cette commande dans le registre.

Ouvre à nouveau leafpad.
Tape, à la place,
kill `pidof -s leafpad` (sans les guillemets)
leafpad se ferme également.

T'auras une autre erreur, le registre d'erreurs rouspète quand même.
Il est jamais content, le registre d'erreurs. Mais dans les deux cas, l'action voulue a été réalisée correctement (leafpad a été fermé).

Ensuite, si tu utilises un thème GTK un peu ancien, ton registre d'erreurs contient probablement une foule de petites erreurs relatives à ce thème, parce que les normes GTK-2 ont changé depuis la création du thème et le moniteur d'erreurs interprète ces changements de norme comme des erreurs.

Est-ce que ça empêche ton thème de s'afficher ? Sûrement pas, mais les 3/4 de ton registre d'erreurs se rapporteront à ce thème-là.

Alors, pour les erreurs, on repassera, s.v.p. Faut pas être plus catholique que le pape; être un peu "protestant", même, c'est ok. Wink Mon script fait le boulot demandé, il le fait bien, et c'est ce qui compte.

Laissons les ronchonneurs automatiques ronchonner, et continuons de faire du bon boulot.

Autre chose ? Un commentaire positif, peut-être ? Smile

Salutations distinguées.

musher0

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Sun 14 Apr 2013, 22:33    Post subject:  

Re-allô !

Voyez ici si vous voulez vraiment vous énerver pour des erreurs dans /tmp/xerrs.log Laughing
http://www.google.ca/search?client=opera&q=xerrs.log&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest&redir_esc=&ei=82RrUeuwD8_H4APnjoG4Dw

La première page contient plein de références à Puppy !

Et la première référence en haut de cette page nous amène à http://www.murga-linux.com/puppy/viewtopic.php?t=59819. Vous y verrez que pwidgets peut encombrer xerrs.log à hauteur de 1,5 Mo !

Ça me réconforte. Je me sens en bonne compagnie, avec tous ces bons scripts d'amateurs chevronnés qui créent tant d'erreurs ! (Les scripts et les auteurs, héhé.)

Tout ça est plutôt drôle, finalement. Twisted Evil Une tempête dans un verre d'eau, quoi.

À la prochaine !

musher0

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)

Last edited by musher0 on Sun 14 Apr 2013, 22:35; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Sun 14 Apr 2013, 22:33    Post subject:  

(Doublon du précédent)
_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2338
Location: France

PostPosted: Mon 15 Apr 2013, 14:55    Post subject:  

Bonjour musher0,
musher0 wrote:
C'est tout ? Et alors ? Une icône "Gestion m.-e." s'est-elle ou non placée au centre de ton bureau ?

Une icône ""Gestion m.-e." s'est effectivement placée sur le bureau (pas au centre, mais cela dépend probablement de l'affichage utilisé, actuellement je tourne en 800x600).
Seul problème, cette icône ne propose pas une vignette agréable, aucun fichier image ne lui semble associé (même après un redémarrage de X).

musher0 wrote:
Alors, pour les erreurs, on repassera, s.v.p. Faut pas être plus catholique que le pape; être un peu "protestant", même, c'est ok. Wink Mon script fait le boulot demandé, il le fait bien, et c'est ce qui compte.
Laissons les ronchonneurs automatiques ronchonner, et continuons de faire du bon boulot.

Dois-je comprendre là que je suis un "ronchonneur automatique" ?
Ta formulation m'incite à le penser...
As-tu sur ce forum ou sur un autre, d'autres exemples liés à mon côté "ronchonneur automatique" ? Ce serait alors une découverte pour moi !

Vraiment je ne comprends pas ta remarque.
Habituellement, lorsque qu'un contributeur propose une application, il apprécie/recherche les retours utilisateurs. Cela lui permet d'améliorer sa création plus rapidement.
C'est pour cette raison que j'ai pris le temps de tester ton ajouter1icone.sh.
Afin de t'apporter une information objective, je t'ai précisé l'OS utilisé et je t'ai proposé une copie de la console afin que tu puisses trouver des informations pertinentes.
Normalement, le scripteur motivé que tu es, aurait tout d'abord pris le temps de regarder les messages de la console, puis aurait ensuite posé quelques questions et/ou proposé une modif.

J'ai la faiblesse de penser que nous sommes meilleurs en équipe qu'en individuel.
Tu sembles penser le contraire.
A la lecture de ta réaction, je dois conclure que ton script fait partie de la catégorie des "intouchables".
Si l'esprit "forum entraide/discussion" ne te convenait pas, tu avais la possibilité de créer un blog...

Afin de ne pas polluer plus longtemps ton fil, je me permets humblement de le quitter.
Back to top
View user's profile Send private message Visit poster's website 
musher0


Joined: 04 Jan 2009
Posts: 4229
Location: Gatineau (Qc), Canada

PostPosted: Mon 15 Apr 2013, 20:40    Post subject:  

Salut, ASRI.

Désolé si ça t'a insulté. J'ai souvent un style métaphorique qui peut porter à mauvaise interprétation. Je ne faisais que défendre la centaine d'heures et plus que j'ai investies dans cet utilitaire.

Je ne veux rien attiser. Mais un retour mentionnant seulement des erreurs, c'est difficile à prendre. Surtout venant d'une personne d'expérience.

En comparaison, j'avais un autre retour indépendant, avec illustration, d'une autre personne d'expérience, qui rapportait, elle, que ça marche. Alors je me suis demandé quelle pouvait être la motivation de la première personne, de ne mentionner que les erreurs.

Quant au ronchonneur, je parlais du moniteur des erreurs inclus dans bash ou autre, le système ou logiciel qui produit le fichier /tmp/xerrs.log.
J'ai donné des exemples et présenté des liens montrant que ce moniteur d'erreurs réagit à un peu n'importe quoi et qu'il trouve des erreurs même dans des scripts valides et utiles rédigés par des puppyistes reconnus.

Il faudrait peut-être demander à Barry K. ou à un autre programmeur chevronné pourquoi ce moniteur d'erreurs est si sensible à des erreurs de code qui n'en sont peut-être pas, ou qui ne sont que des "péchés véniels".
Et de le modifier au besoin. Cela éviterait les erreurs de perception qui peuvent en découler chez les humains.

C'est tout, j'arrête là. Pour le reste, je crois encore à la coopération, sinon en temps réel -- j'ai passé l'âge idéaliste -- , du moins en mode "coopération séquentielle". Et en cela tu as raison : j'ai perdu la foi en une formule de coopération "pure", simultanée, entre individus. Maintenant je crois plutôt à la convergence d'objectifs, moins exigeante, plus réaliste, car elle laisse plus de marge de manoeuvre aux personnes qui y participent.

En espérant que le climat redeviendra serein, je te prie d'excuser mon langage parfois trop métaphorique et d'agréer mes salutations sincères.

musher0

PS. Je vais essayer de reproduire pourquoi l'icône n'a pas de vignette en mode 800x600 et de trouver une solution.

_________________
"Logical entities must not be multiplied needlessly." / "Il ne faut pas multiplier les êtres logiques inutilement." (Ockham)
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 1 [8 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0813s ][ Queries: 12 (0.0051s) ][ GZIP on ]