Table des matières
systray indépendants
la zone de notification est une option présente dans la plupart des panels, mais si comme moi, vous travaillez sans décorations/panels/eye-candy, vous pouvez avoir besoin d'un systray.
stalonetray
stalonetray, pour standalone system tray, est une zone de notification indépendante et configurable pour ceux qui n'utilise pas ou n'ont pas de systray dans leur panel.
installation
stalonetray est disponible dans les dépôts de la plupart des distributions GNU/Linux. chez Debian:
# apt-get install stalonetray
pour le lancer au démarrage de votre session, ajouter ces lignes à votre ~/.xinitrc ou tout autre script “autostart”
## launch systray stalonetray &
configuration
stalonetray dispose d'un fichier de configuration: ~/.stalontrayrc qu'il faudra créer. mais il n'est pas indispensable, les paramêtres de stalonetray peuvent être passés en arguments lors du lancement. notez que les arguments passés en ligne de commande écrasent ceux du ~/.stalonetrayrc.
$ touch ~/.stalonetrayrc $ vim ~/.stalonetrayrc
remplacer vim par votre éditeur préféré.
un exemple de fichier:
background "#080707" ## couleur de fond decorations none ## pas de décoration geometry 124x24+0-0 ## taille et position de départ grow_gravity S ## direction d'agrandissement icon_gravity NW ## emplacement d'ouverture icon_size 20 ## taille des icones no_shrink false ## revient à sa taille initiale skip_taskbar true ## ne s'affiche pas dans la liste des tâches sticky true ## visible sur tous les bureaux transparent false ## opaque vertical true ## affichage vertical
les options acceptées par stalonetray (version 0.8.x). la section cli concerne la syntaxe en ligne de commande, rc, celle du ~/.stalonetrayrc.
la syntaxe pour les commandes en cli est
-bg <valeur> ou --background=<valeur>
et pour le ~/.stalonetrayrc
background <valeur>
cli | rc | options | description |
---|---|---|---|
bg/background | background | #RRGGBB | couleur de fond du systray, notez que dans le rc “#” est quoté. valeur par défaut: #777777 |
c/config | - | chemin vers le fichier | lance stalonetray en utilisant un fichier de configuration différent. |
d/decorations | decorations | all,title,border,none | afficher les décorations de fenêtre. valeur par défaut: none |
display | display | display | lancer sur un “display” spécifique. |
dockapp-mode | dockapp_mode | simple,wmaker,none | détermine le mode du dock selon le window-manager. valeur par défaut: none |
f/fuzzy-edges | fuzzy_edges | 0-3 | rendre les bords flous. 0:desactivé, valeur par défaut: 2 |
geometry | geometry | WxX+x+y | géométrie de la fenêtre de départ de stalonetray, valeur par défaut: 124×24+0-0 |
grow-gravity | grow_gravity | N,S,E,W,NW,NE,SW,SE | gravité du systray: le systray grandit à l'opposé de ce point. valeur par défaut: NW |
icon-gravity | icon_gravity | NW,NE,SW,SE | gravité des icones: les nouvelles icones apparaitront à l'opposé de ce point. valeur par défaut: NW |
i/icon-size | icon_size | 16,24,.. | taille des icones en pixels. minimum: 16px. valeur par défaut: 24 |
h/help | - | - | affiche l'aide |
log-level | log_level | err,info,trace | determine le niveau d'informations envoyées par stalonetray. valeur par défaut: err(pour erreur) |
max-geometry | max_geometry | WxX+x+y | taille et position maximale. valeur par défaut: 0x0 (pas de limite) |
no-shrink | no_shrink | true/false | ne pas redimensionner la fenêtre. valeur par défaut: false |
p/parent-background | parent_bg | true/false | utilise la fenêtre parent comme fond (pseudo-transparence). valeur par défaut: false |
pixmap-bg | pixmap_bg | <chemin vers xpm> | utiiser un fichier image xpm comme fond. l'image sera reproduite pour remplir la fenêtre. |
r/remote-click-icon | |||
remote-click-button | |||
remote-click-position | |||
remote-click-type | |||
s/slot-size | slot_size | n | taille du slot -emplacement de l'icone- en pixel. ne peut pas être inférieur à icon_size. |
scrollbars | scrollbars | vertical,horizontal,all,none | mode des barres de défilement. valeur par défaut: none |
skip-taskbar | skip_taskbar | true/false | ne s'affiche pas dans la liste des fenêtres du wm. valeur par défaut: false |
sticky | sticky | true/false | visible sur tous les bureaux. valeur par défaut: false |
tint-color | tint_color | #RRGGBB | teinte de salonetray. valeur par défaut: white |
tint-level | tint_level | 0-255 | niveau de teinte. O:désactiver |
t/transparent | transparent | true/false | active la transparence. valeur par défaut: false |
v/vertical | vertical | true/false | affichage vertical. valeur par défaut: false |
window-layer | window_layer | bottom,normal,top | niveau de fenêtre selon EWMH1). valeur par défaut: normal |
window-strut | window_strut | top,bottom,left,right,none,auto | permet de laisser stalonetray au-dessus des fenêtres maximisées. le mode défini à quel bord d'écran le systray reste attaché. valeur par défaut: auto |
window-type | window_type | desktop,dock,normal,toolbar,utility | type de fenêtre selon EWMH. valeur par défaut: dock |
xsync | xsync | true/false | synchronisation avec le serveur X |
trayer
trayer est basé sur le code de fbpanel et propose une zone de notification indépendante très légère.
installation
trayer est disponible dans les dépôts de la plupart des distributions GNU/Linux. chez Debian:
# apt-get install trayer
pour le lancer au démarrage de votre session, ajouter ces lignes à votre ~/.xinitrc ou tout autre script “autostart”
## launch systray trayer <options> &
configuration
la configuration pase par la ligne de commande.
liste des options:
options | arguments | description |
---|---|---|
--help -h | affiche l'aide puis quitte. | |
--version -v | affiche la version puis quitte. | |
--edge | left:right:top:bottom:none | position sur l'écran. |
--align | left:center:right | alignement des icônes. |
--margin | <size> | taille de la marge (in pixels). |
--widthtype | request:pixel:percent | type de fenêtre. request: taille adaptée aux icônes. pixel: définir une taille fixe avec l'option –width en pixels. percent: définir une taille fixe avec l'option –width en pourcentage d'un bord d'écran. |
--width | <size> | taille de la fenêtre, ignorée si –widthtype = request. |
--heighttype | request:pixel:percent | type de calcul pour la hauteur de la fenêtre (idem widthtype). |
--height | <size> | hauteur de la fenêtre, ignorée si –heighttype = request. |
--SetDockType | true:false | trayer est un dock. |
--SetPartialStrut | true:false | devant/derrière les fenêtres maximisées. |
--transparent | true:false | utilise la transparence. |
--alpha | <value> | pourcentage de transparence (0 - opaque, 255 - transparent). |
--tint | <color> | couleur du trayer au format 24-bit C hexadecimal, ex: 0xff0000=rouge, 0xff8800=orange et 0x00ff00=green. |
--distance | <length> | distance entre trayer et le bord d'écran (en pixels). |
--distancefrom | <edge> | bord d'écran pour le calcul de la distance. |
--expand | true:false | permet le redimensionnement pour ajouter des icônes. |
--padding | <size> | marge entre les icônes et le bord du trayer. |