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 Thu 18 Sep 2014, 16:07
All times are UTC - 4
 Forum index » Off-Topic Area » Programming
How to "restart" ROX without restarting X? (Solved)
Post new topic   Reply to topic View previous topic :: View next topic
Page 2 of 2 [16 Posts]   Goto page: Previous 1, 2
Author Message
musher0


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

PostPosted: Thu 01 Aug 2013, 23:02    Post subject:  

@ASRI

Chose promise, chose due !

Voici le script pour ajouter l'icône "boutique" sur le bureau.

Pas de souci, ça marchera pas chez toi ! Laughing Car les fichiers mentionnés
aux variables F et G ne sont pas inclus. Mais remplace ces fichiers par les
tiens et qui sait... ?

L'intèrêt de le joindre ici est de donner un exemple de comment on peut faire.

À noter que, pour que ça marche, il faut "retravailler" trois fichiers :
    /root/Choices/ROX-Filer/PuppyPin
    /root/.config/rox.sourceforge.net/ROX-Filer/globicons
    /root/Choices/ROX-Filer/globicons


A+

musher0

Code:
#!/bin/sh
# ~/my-applications/ae/ajouter1icone.sh
# En plus de l'ajout d'icône à PuppyPin, ce script est
# aussi un exercice en maximum de variables ! Désolé ! (:-)
# (c) musher0, mi-avril 2013.
####

# 0) Variables
declare -a rep=('/root/Choices/ROX-Filer/' '/root/.config/rox.sourceforge.net/ROX-Filer')
Z="globicons"
P="PuppyPin"
#
A="cp -f $Z $Z.bkp"
B="let x=\"`wc -l $Z | cut -d' ' -f1`\""
C="let y=\"`expr $x - 1`\" >/dev/null 2>&1"
D="glbcns1"
E="head -n $y $Z > "
F="echo \"<rule match=\"/root/my-applications/ae/GP.sh\">\" >>"
G="echo \"<icon>/usr/share/pixmaps/shop-icon.png</icon>\" >>"
H="echo \"</rule>\" >>"
I="echo \"</special-files>\" >>"
J="mv $D $Z"
K="unset x"
L="unset y"

# 1a) Aller au répertoire 0
cd ${rep[0]}
cp -f $P $P.bkp

# 1b) Ajouter la commande au punaiseur
let x="`wc -l PuppyPin | cut -d' ' -f1`"
let y="`expr $x - 1`"
head -n $y $P > pun1
echo "  <icon x=\"96\" y=\"64\" label=\"Gestion m.-e.\">/root/my-applications/ae/GP.sh</icon>" >> pun1
echo "</pinboard>" >> pun1
mv pun1 $P
$K
$L

# 2) Associer l'icone de la commande dans ~/Choices/ROX-Filer/globicons
$A
#
$B
$C
$E $D >/dev/null 2>&1
$F $D >/dev/null 2>&1
$G $D >/dev/null 2>&1
$H $D >/dev/null 2>&1
$I $D >/dev/null 2>&1
$J
$K
$L

# 3a) Aller au répertoire 1
cd ${rep[1]}

# 3b) Associer l'icone de la commande dans
# ~/.config/rox.sourceforge.net/ROX-Filer/globicons
$A
#
$B
$C
$E $D >/dev/null 2>&1
$F $D >/dev/null 2>&1
$G $D >/dev/null 2>&1
$H $D >/dev/null 2>&1
$I $D >/dev/null 2>&1
$J
$K
$L

# 4) Réafficher le punaiseur
rox -p=/root/Choices/ROX-Filer/PuppyPin

### 30 ###
ajouter1icone.sh.zip
Description  Script ci-dessus, zippé.
zip

 Download 
Filename  ajouter1icone.sh.zip 
Filesize  1.05 KB 
Downloaded  55 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 
Display posts from previous:   Sort by:   
Page 2 of 2 [16 Posts]   Goto page: Previous 1, 2
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Off-Topic Area » Programming
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.0494s ][ Queries: 12 (0.0095s) ][ GZIP on ]