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 Wed 17 Dec 2014, 17:35
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 Posts_count   Goto page: Previous 1, 2
Author Message
musher0


Joined: 04 Jan 2009
Posts: 4431
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  56 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_website 
Display_posts:   Sort by:   
Page 2 of 2 Posts_count   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:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


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