[RESOLU]Comment mettre une marge pour les icones du bureau ?

Message
Author
augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

[RESOLU]Comment mettre une marge pour les icones du bureau ?

#1 Post by augras »

Bonjour,
Tout est dans le sujet !
Je ne suis pas adepte des icônes sur le bureau, toujours cachées, et je préfère les possibilités offertes par les barres d'icônes. Mais, quel que soit le toutou d'ailleurs, il y a toujours un moment où les icônes soigneusement supprimées réapparaissent et se trouvent en concurrence avec les barres d'icônes.
Quel fichier faut-il modifier pour caler ces icônes en laissant la marge nécessaire à l'affichage de la barre d'icônes ? Le fichier qui sert de référence et est utilisé pour remettre le bureau par défaut.
Pour mon usage personnel je supprimerai d'ailleurs toutes les icônes dans ce fichier (sauf les disques et la corbeille que je laisse toujours visibles en indiquant à openbox une marge pour les fenêtres) mais pour les postes que j'installe pour les copains il faut qu'ils gardent la possibilité de mettre des icônes sur le bureau, sans que les barres latérales les recouvre.
Merci aux connaisseurs pour les réponses.
Philippe
Last edited by augras on Fri 07 Mar 2014, 09:06, edited 1 time in total.

Pelo

Le menu est une barre d'icônes cachée, non ?

#2 Post by Pelo »

Le menu est une barre d'icônes cachée, non ?
Qui répond parfaitement au cahier des charges, rien sur le bureau, le menu avec ses petites icônes discrètes n'apparait que l'espace d'un instant, le temps que l'on choisisse, et il re-rentre dans sa tanière. :)
Ai-je mal compris le besoin ?
Wolx multiplie les moyens, il y a le menu, les barres cachées sur les côtés, la wbar... la console. plus les icônes de bureau. La totale.
Moi çà ne me dérange pas du tout. çà fait poste de pilotage, et j'aime çà. :D
Attachments
Menu.jpg
(80.87 KiB) Downloaded 251 times

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#3 Post by augras »

Bonjour,
Tout à fait Pelo.
Mais le menu est complet, comporte des sous-menus : la totale accessible tout le temps mais pas trop rapidement.
L'avantage d'une barre d'icône est que l'on choisi ce que l'on met dedans, comme sur le bureau mais qui apparaît systématiquement quand on s'en approche. De plus on peut faire une barre spécialisée bureautique, une autre multimédia.... comme on veut et toujours sous la main sans réduire ou fermer une fenêtre.
J'aime beaucoup le côté poste de pilotage !
Mon bureau se présente comme dans la capture ci-jointe avec les barres lattérales gauche, droite (vide ici) et haute (vide ici) qui apparaissent en recouvrant la fenêtre. Wbar apparait au premier plan par-dessus les fenêtres par un raccourci clavier. Les seules icônes sur le bureau sont celles continuellement visibles au-dessus de la barre des tâches : les disques et la corbeille.
Je ne pensais pas poser une colle en demandant comment faire pour que les éventuelles icônes du bureau ait des marges pour ne pas être trop proches des côtés et donc pas recouvertes quand une barre d'icônes apparaît.
Pour avoir cherché un peu, la disposition des icônes sur le bureau semble effectivement complexe à gérer !
Philippe
Attachments
bureau.jpg
(82.13 KiB) Downloaded 174 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Salut, augras.

Y a pas mal de matériel dans tes questions. Ça sera un peu long, j'en ai peur !?
Mais on va apprendre 2-3 choses en chemin. (Si tu veux, bien sûr.)

Ouvre ton punaiseur. Sous terminal, on tape

Code: Select all

geany /root/Choices/ROX-Filer/PuppyPin &
Localise < label="root" > dans ce fichier.

Pour un triangle d'icônes commençant en haut à droite avec une marge suffisante, on
devrait avoir ceci : (Mais on l'a pas encore, bien sûr.)

(En supposant que ton écran est de 1280x1024 pixels.)

Code: Select all

<icon x="1200" y="80" label="root">rox /root</icon>
Cela signifie : l'icône est à 1200 pixels à partir de la gauche de l'écran et à 80 pixels à
partir d'en haut; l'étiquette de l'Icône est "root" et la commande est < rox /root >.
C'est-à-dire qu'en cliquant sur cette icône, rox ouvre le dossier /root.

Pour un triangle d'icônes commençant en haut à gauche, on devrait avoir ceci :

Code: Select all

<icon x="80" y="80" label="root">rox /root</icon>
Cela signifie : l'icône est à 80 pixels à partir de la gauche de l'écran et à 80 pixels à
partir d'en haut; l'étiquette de l'Icône est "root" et la commande est < rox /root >.

Donc, ton punaiseur est une grille de pixels, et les icônes sont "épinglées" dessus
à une position x,y (les bonnes vieilles coordonnées cartésiennes en géométrie, quoi !)

Si on veut que les panneaux ne couvrent pas les icônes, je pense que la règle d'or est
de laisser une marge de 80 pixels.

Voilà pour la théorie. Car on peut repositionner les icônes du punaiseur en tapant des
coordonnées sur chaque ligne dans geany, mais il est plus simple de le faire
directement à l'écran. D'ailleurs rox est fait pour. On y reviendra.

~~~~~~~~~~~~~
Pour l'instant, toujours dans geany, modifie la ligne "root" du Puppy pour avoir x="80" et
y "80". On pourrait utiliser d'autres coordonnées, mais c'est simplement ici pour fournir
un premier exemple.

Cela fixera la position de cette iĉone, et nous donnera un point de repère pour le reste.
On enregistre PuppyPin et on ouvre un taquet vide dans geany.

Pour y arriver... (ç'a l'air long, mais c'est la tortue qui a gagné la course !) :)
Copie ceci dedans et enregistre-le sous le nom indiqué à la ligne 2.

Code: Select all

#!/bin/sh
# /root/Choices/ROX-Filer/enregPuppyPin.sh
####
cd /root/Choices/ROX-Filer
PP="PuppyPin"
cp -f $PWD/$PP $PWD/$PP.cdr
Ouvre ton rox et va à /root/Choices/ROX-Filer. Tu devrais y trouver le nouveau petit
script < enregPuppyPin.sh >. Rends-le exécutable par clic-croit -> Permissions, puis
clique sur "Silencieux".

Reviens dans geany, au même onglet. Clique sur le sous-menu "Construire", puis sur
exécuter. Le script s'exécute. Clique sur < retour >. Tu as maintenant une copie du
PuppyPin à PuppyPin.cdr (cdr étant l'abréviation de "copie de réserve".)

Merci de ta patience. Ç'a l'air décousu, mais je sais où je t'emmène ! :)

Ouvre un 3e onglet dans geany.
Copie ceci dedans et enregistre-le sous le nom indiqué à la ligne 2.

Code: Select all

#!/bin/sh
# /root/Choices/ROX-Filer/recupPuppyPin.sh
# Pour récupérer le punaiseur.
####
cd /root/Choices/ROX-Filer
PP="PuppyPin"
cp -f $PWD/$PP.cdr $PWD/$PP
rox -p=$PWD/$PP
Même petite routine, on le rend exécutable dans rox et on revient l'exécuter dans geany
(par construire -> exécuter). On tape < Retour >.

Haha ! Normalement, l'icône "root" devrait s'être déplacé en haut à gauche à la
position 80,80. Ouf !

~~~~~~~~~~~~~~

Maintenant, passons au placement d'icônes sur l'écran même. Clique sur "Options".
Clique sur "Punaiseur". Va en bas du panneau. Tique, vis-à-vis "Pas de la grille",
"moyen". Si on le laisse à "fin", on sera dans le travail de détail, et ça prendra une
éternité ou deux pour faire le boulot...

Quand c'est fait, on ferme tout (rox, geany, et le reste) pour avoir le champ libre.

Tout ce qui reste à faire maintenant, c'est de positionner les icônes que tu veux
relativement à la position de l'icône "root". Les positions vont s'enregistrer
automatiquement dans le PuppyPin, rox est fait pour.

Quand tu as fini, rouvre rox à /root/Choices/ROX-Filer et clique sur
"enregPuppyPin.sh". Tu as maintenant une copie de réserve. Si, ch'sais pas, moi, au
hasard du chargement d'un sfs, tes icônes apparaissaient "toutes croches",

(j'entends le p'tit voyou du quartier chantonner "C'est pas moi, c'est Barry !"
sur l'air de "C'est pas moi, c'est ma soeur, qui a pioché la machine à vapeur !" ) ;)

tu vas dans rox à /root/Choices/ROX-Filer et tu cliques sur "recupPuppyPin.sh"
Problème réglé, punaiseur restauré !

E finita la leçon. ;) J'espère que c'était suffisamment confus ? ;)

À+

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Médor

#5 Post by Médor »

Bonsoir Philippe,

Pour la barre des disques tu peux récupérer le fichier /etc/eventmanager de Racy/Wolx-5.5 (barre en bas de G à D avec un espace à G) ou le fichier de Wolx-2014 (barre coté droit...).
Fin du fichier de Wolx-2014 :
/etc/eventmanager wrote:#091208 adjust drive icons placement, read by /sbin/pup_event_frontend_d
#TODO: GUI in /usr/sbin/eventmanager
#gap between icons and edge of screen (>0 if need to leave space for a tray)...
ICON_PLACE_EDGE_GAP=34
#indent from edge before icons start...
ICON_PLACE_START_GAP=96
#spacing between successive icons (64 matches other icons on desktop)...
ICON_PLACE_SPACING=64 #56
#left, right, bottom, or top of screen...
ICON_PLACE_ORIENTATION='right'
Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#6 Post by augras »

Bonsoir à tous les deux,
Effectivement c'est bien plus compliqué que ce que je pensais !
Médor, pour la visibilité des icônes des disques je n'ai pas de problème particulier : j'ai indiqué la marge adéquate dans openboxconfig. Par contre je voudrais mettre une marge à droite et à gauche pour le cas où une barre d'icônes arriverait aussi bas.
Musher0, avant de m'attaquer à ta démarche qui a l'air très explicite, merci pour le temps que tu y as passé, est-ce que dans le cas où le système, pour une raison qui lui est propre, restaure le bureau d'origine tout est caduque ? Esmourguit a prévu un enregistrement de notre bureau pour pouvoir le restaurer comme il nous plaît mais il faut restaurer souvent !
Si je comprends bien la gestion des icônes des disques et celle des autres icônes du bureau, le triangle, sont deux choses tout à fait différentes ?
Merci encore à tous les deux.
Je pense que le fil va être long !
Philippe

Médor

#7 Post by Médor »

La barre des disques interagit avec les icônes du bureau affichées par Rox (avant dernier commentaire), la marge éventuelle pour cette barre par obconf permet qu'elle ne soit pas cachée par les applications.
On peut placer un espace au début mais il n'y a pas de limite à l'autre extrémité tout dépend du nombre de disques à afficher ;)

Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#8 Post by augras »

Compris Médor. Merci. La marge au début je lui indique comment ?
Musher0, je n'ai pas de ligne avec label=root !
J'ai déjà "joué" avec le fichier du punaiseur, tout en ayant gardé une copie du fichier d'origine, mais ce fchier d'origine n'a pas la ligne que tu indiques.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#9 Post by augras »

"Détail" important, le poste est pour un copain et c'est une raring3.9.9.2 sur laquelle je travaille.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#10 Post by augras »

Musher0, comme j'ai mis le langpack fr et que ce qui ressemble le plus est le label fichier qui a la commande rox tout court et qui ouvre rox par défaut j'en ai déduit que c'est cette ligne dont tu parles : elle est à l'origine pour x et y en 32 pour une icône en haut à gauche.
Je pars de cette icône pour poursuivre.
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#11 Post by musher0 »

augras wrote:(...) Musher0, je n'ai pas de ligne avec label=root ! J'ai déjà "joué" avec
le fichier du punaiseur, tout en ayant gardé une copie du fichier d'origine, mais ce fichier
d'origine n'a pas la ligne que tu indiques.
Philippe
Allô, Philippe.

Dans les Toutous (pas les Puppys !), l'étiquette est "Fichiers". Désolé pour le canadianisme...

Code: Select all

<icon x="100" y="100" label="Fichiers">/usr/local/bin/rox</icon>
Cette ligne vient tout droit du PuppyPin d'un Toutou Wolx-5.5_bêta que j'ai.

Tu vois : x="100" y="100". C'est très bon aussi. Ça dépend de la marge que tu veux
préserver, au fond.

Quant aux scripts d'enregistrement et de récupération du punaiseur ROX, l'important,
c'est que tu en aies en réserve et que tu saches quoi faire avec, c.-à-d. comment
rétablir ta configuration d'iĉones si elle est dérangée par le chargement d'un fichier sfs.

À+

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#12 Post by musher0 »

augras wrote:"Détail" important, le poste est pour un copain et c'est une raring3.9.9.2 sur laquelle je travaille.
Philippe
Excellent dérivé ! Le copain sait choisir ! :D
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Médor

#13 Post by Médor »

Voici la modif pour la barre en bas :
Fin du fichier /etc/eventmanager :
#091208 adjust drive icons placement, read by /sbin/pup_event_frontend_d
#TODO: GUI in /usr/sbin/eventmanager
#gap between icons and edge of screen (>0 if need to leave space for a tray)...
ICON_PLACE_EDGE_GAP=64
#indent from edge before icons start...
ICON_PLACE_START_GAP=96
#spacing between successive icons (64 matches other icons on desktop)...
ICON_PLACE_SPACING=64 #56
#left, right, bottom, or top of screen...
ICON_PLACE_ORIENTATION='bottom'
Cordialement,
Médor.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#14 Post by musher0 »

augras wrote:Musher0, comme j'ai mis le langpack fr et que ce qui ressemble le plus est le label fichier qui a la commande rox tout court et qui ouvre rox par défaut j'en ai déduit que c'est cette ligne dont tu parles : elle est à l'origine pour x et y en 32 pour une icône en haut à gauche.
Je pars de cette icône pour poursuivre.
Philippe
Oui, c'est bien ça : le "label" dit "Fichiers" en français.

C'est pas mes oignons, mais l'Icône "Fichiers" à x=0, y=32, ça laisse pas de marge du
tout à gauche, et de la place pour une barre bien étroite en haut !

Mais ça se fait sans problème, c'est sûr. Tous les goûts sont dans la nature.

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#15 Post by musher0 »

Médor wrote:Voici la modif pour la barre en bas :
Fin du fichier /etc/eventmanager :
#091208 adjust drive icons placement, read by /sbin/pup_event_frontend_d
#TODO: GUI in /usr/sbin/eventmanager
#gap between icons and edge of screen (>0 if need to leave space for a tray)...
ICON_PLACE_EDGE_GAP=64
#indent from edge before icons start...
ICON_PLACE_START_GAP=96
#spacing between successive icons (64 matches other icons on desktop)...
ICON_PLACE_SPACING=64 #56
#left, right, bottom, or top of screen...
ICON_PLACE_ORIENTATION='bottom'
Cordialement,
Médor.
C'est bon à savoir. Merci.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#16 Post by augras »

Merci à tous les deux : tout est opérationnel !
Reste à vérifier tout ça quand il y aura eu un coup de vent sur le bureau et que tout aura sauté... de la faute de BK bien sûr ! Je ne connaissais pas la chanson avec pioché mais avec cassé : c'est du canadianisme ?
Le x à 0 et le y à 32 c'était d'origine : sans attendre ta réponse j'avais mis 100 et c'est parfait pour moi.
Pour raring c'est moi qui est choisi : lui il n'y connait rien mais veut juste que ça marche. Mais comme il a un matériel récent et que j'avais téléchargé raring il y a un moment pour tester... là c'est un test grandeur nature.
Du coup je me suis rendu compte que raring fonctionnait très bien sur mes vieilles machines et les 3 modèles différents que j'ai : je fignole sa machine et garde le fichier de sauvegarde pour voir comment tout ça se comporte sur mes antiquités.
Avec ces deux scripts on se retrouve avec quelque chose qui ressemble beaucoup à ce qu'à développé esmourguit pour wolx et/ou rolx, je ne sais plus du coup.
Merci encore. J'ai beaucoup appris sur ce satané bureau qui ne se laisse pas maîtriser facilement.
A+
Philippe

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#17 Post by Argolance »

Bonsoir,
c'est le fichier /var/local/sss/root/Choices/ROX-Filer/PuppyPin qui réapparait de temps en temps et se substitue à /root/Choices/ROX-Filer/PuppyPin, notamment lors de l'installation de fichiers sfs. Si tu veux conserver ton bureau actuel, tu peux peut-être sauvegarder et renommer /var/local/sss/root/Choices/ROX-Filer/PuppyPin et faire un lien portant le même nom et pointant sur /root/Choices/ROX-Filer/PuppyPin. Je ne sais pas si c'est très catholique mais ça marche en tout cas.

Corldialement.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#18 Post by augras »

Bonjour,
C'est exactement ce fichier qui revient quand on n'en a pas envie que je cherche. Et comme je ne suis pas croyant, catholique ou autre, ça ne me pose pas de problème de faire un lien vers MON PuppyPin.
Merci Argolance.
Je crois que là la boucle est bouclée par rapport à ma demande : je note RESOLU.
Merci encore à tous.
Philippe

Médor

#19 Post by Médor »

Bonjour,

Perso je placerai une copie de MON fichier PuppyPin personnalisé (avant installation de sfs non résident à demeure...) dans /var/local/sss/root/Choices/ROX-Filer/
Ainsi lors du démontage d'un sfs occasionnel le fichier personnalisé PuppyPin en réserve dans /var est automatiquement rétabli :!:

Au fait pour ceux qui utilisent jwm, il y a aussi un fichier .jwmrc-tray qui traine par là :!:

Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#20 Post by augras »

Bonsoir,
Après un plantage de l'affichage je me suis retrouvé sans fond d'écran, enfin si mais un fond tout gris, et sans icônes. J'ai donc utilisé le script de restauration de Musher0 et là j'ai deux fenêtres qui apparaissent.
Celle qui est dessous et donc je pense la première qui apparaît indique "Votre vieux fichier de punaiseur a été converti au nouveau format XML".
Celle qui est au-dessus et lisible en premier dit "Tentative de lecture d'un fichier XML en tant que fichier texte. Le fichier '/root/Choices/ROX-Filer/PuppyPin' est peut-être altéré."
Résultat un fichier PuppyPin qui ne contient plus que deux lignes :
<?xml version="1.0"?>
<pinboard/>
Et en copiant/collant dans ce fichier les lignes dont j'ai besoin j'ai les deux mêmes fenêtres qui réapparaissent au redémarrage de X !
Et je n'arrive plus à avoir un PuppyPin valide.
Tu es dans le coin Musher ?
Philippe

Post Reply