personaliser:panels
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | personaliser:panels [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | barre de tâche, panel, dock, applets, pager, systray, volume-control, | ||
+ | configurable en gui, en cli, transparent, | ||
+ | un petit éventail de **docks & panels** en tout genre. | ||
+ | |||
+ | ====== fbpanel ====== | ||
+ | fbpanel est un panel indépendant proposant un grand nombre de plugins et configurable depuis son fichier ~/ | ||
+ | * menu avec support freedesktop (comme pour gnome/kde, fbpanel liste vos fchiers *.desktop) | ||
+ | * liste des fenêtres | ||
+ | * pager | ||
+ | * bouton " | ||
+ | * barre de lancement d' | ||
+ | * horloge | ||
+ | * zone de notification | ||
+ | * usage du disque | ||
+ | * usage de la mémoire | ||
+ | * usage du cpu | ||
+ | * état de la batterie | ||
+ | * contrôleur de volume | ||
+ | * gestion de la transparance | ||
+ | * positionnement/ | ||
+ | * possibilité de lancer plusieurs instances indépendantes | ||
+ | |||
+ | ===== installation ===== | ||
+ | fbpanel est disponible dans la plupart des distributions, | ||
+ | mais vous pouvez aussi l' | ||
+ | *télécharger l' | ||
+ | *installer les dépendances:< | ||
+ | *entamer la procédure de compilation classique:< | ||
+ | $ cd fbpanel-x.y | ||
+ | $ ./ | ||
+ | $ make ## compiler | ||
+ | $ su ## se placer en root | ||
+ | # make install | ||
+ | |||
+ | ===== configuration ===== | ||
+ | le fichier de configuration par défaut (celui lancé par la commande fbpanel) est situé dans votre ~/ | ||
+ | ***la section " | ||
+ | Global { | ||
+ | edge = bottom | ||
+ | allign = center | ||
+ | margin = 0 ## marge au bord d' | ||
+ | widthtype = percent | ||
+ | width = 92 ## mesure de taille du panel (ici 92% de l' | ||
+ | height = 48 ## hauteur du panel en pixels (ici 48 px) | ||
+ | transparent = true ## active la transparence: | ||
+ | tintcolor = # | ||
+ | alpha = 32 ## opacité de la couleur appliquée au fond: de 0 à 255 | ||
+ | setdocktype = true ## considérer le panel comme un dock: true ou false | ||
+ | setpartialstrut = true ## recouvrir par les fenêtres maximisées: | ||
+ | autohide = false ## masquage automatique: | ||
+ | heightWhenHidden = 2 ## taille du panel lors du masquage en pixels | ||
+ | roundcorners = false ## arrondir les angles: true ou false | ||
+ | roundcornersradius = 7 ## importance de l' | ||
+ | layer = above ## placement du panel: above ou below | ||
+ | setlayer = false ## utiliser le placement du panel: true ou false | ||
+ | maxelemheight = 24 ## hauteur maximale des plugins, si la hauteur du panel est suffisante, ils s' | ||
+ | }</ | ||
+ | ***les plugins**: ils décrivent quel type de plugin charger et comment le charger:\\ les plugins disponibles sont: battery, cpu, dclock, deskno, deskno2, genmon, icons, image, launchbar, mem, menu, net, pager, separator, space, systray, taskbar, tclock, volume, wincmd. quelques exemples: | ||
+ | *le plugin " | ||
+ | type = space ## nom du plugin | ||
+ | expand = false ## étendre le plugin sur l' | ||
+ | padding = 0 ## marges autour du plugin en pixels | ||
+ | config { ## configuration du plugin | ||
+ | size = 2 ## taille du plugin en pixels | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = cpu ## nom du plugin | ||
+ | config { | ||
+ | Color = green ## couleur du graphique | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = net ## nom du plugin | ||
+ | config { | ||
+ | interface = eth0 ## interface à surveiller | ||
+ | TxLimit = 20 ## limite sortante en kb/s | ||
+ | RxLimit = 190 ## limite entrante en kb/s | ||
+ | TxColor = violet | ||
+ | RxColor = blue ## couleur des données entrantes | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = pager | ||
+ | config { | ||
+ | showwallpaper = true ## affiche le fond d' | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = mem | ||
+ | config { | ||
+ | ShowSwap = true ## affiche la quantité de swap utilisée: true ou false | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = dclock | ||
+ | config { | ||
+ | ShowSeconds = false ## afficher les secondes: true ou false | ||
+ | HoursView = 24 ## type d' | ||
+ | Color = white ## couleur du texte | ||
+ | Action = osmo ## programme à lancer lors du clic sur l' | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = tclock | ||
+ | config { | ||
+ | ClockFmt = %-l:%M %P&# | ||
+ | TooltipFmt = %A %x ## format du message d'aide | ||
+ | ShowCalendar = false ## affiche le calendrier: true ou false | ||
+ | ShowTooltip = true ## affiche le message d'aide | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = taskbar | ||
+ | expand = true ## remplir l' | ||
+ | config { | ||
+ | ShowIconified = true ## montrer les fenêtres minimisées: | ||
+ | ShowMapped = true ## ?? | ||
+ | ShowAllDesks = false ## montrer les fenêtres de tous les bureaux: true ou false | ||
+ | tooltips = true ## afficher les bulles d' | ||
+ | IconsOnly = false ## afficher uniquement les icones des applications: | ||
+ | MaxTaskWidth = 150 ## taille maximale des éléments de la barre de tâches | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = launchbar | ||
+ | expand = false | ||
+ | padding = 0 | ||
+ | config { | ||
+ | button { ## premier lanceur | ||
+ | icon = gnome-terminal | ||
+ | tooltip = Terminal | ||
+ | action = xterm ## programme à lancer | ||
+ | } | ||
+ | button { ## second lanceur | ||
+ | image = / | ||
+ | tooltip = uzbl browser | ||
+ | action = uzbl http:// | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = menu | ||
+ | config { | ||
+ | icon = start-here | ||
+ | systemmenu { ## menu système ~= menu debian | ||
+ | } | ||
+ | separator { ## separateur graphique | ||
+ | } | ||
+ | menu { ## sous-menu | ||
+ | name = Computer | ||
+ | icon = computer | ||
+ | item { ## première entrée du sous-menu | ||
+ | name = Terminal | ||
+ | icon = terminal | ||
+ | action = x-terminal | ||
+ | } | ||
+ | item { ## seconde entrée du sous-menu | ||
+ | name = Lock Display | ||
+ | icon = gnome-lockscreen | ||
+ | action = xtrlock2 | ||
+ | } | ||
+ | separator { ## separateur graphique | ||
+ | } | ||
+ | item { | ||
+ | name = Quit ## entrée directe de menu | ||
+ | icon = gnome-session-halt | ||
+ | action = sudo halt | ||
+ | } | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | *le plugin " | ||
+ | type = icons | ||
+ | expand = false | ||
+ | padding = 0 | ||
+ | config { | ||
+ | DefaultIcon = / | ||
+ | application { | ||
+ | icon = gnome-terminal | ||
+ | ClassName = XTerm | ||
+ | } | ||
+ | application { | ||
+ | icon = gnome-terminal | ||
+ | ClassName = mlterm | ||
+ | } | ||
+ | application { | ||
+ | icon = gnome-terminal | ||
+ | ClassName = URxvt | ||
+ | } | ||
+ | application { | ||
+ | icon = gnome-emacs | ||
+ | ClassName = Emacs | ||
+ | } | ||
+ | application { | ||
+ | icon = mozilla-firefox | ||
+ | ClassName = Firefox-bin | ||
+ | } | ||
+ | application { | ||
+ | icon = mozilla-firefox | ||
+ | ClassName = Firefox | ||
+ | } | ||
+ | application { | ||
+ | image = / | ||
+ | AppName = minicom | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | ===== utilisation ===== | ||
+ | vous pouvez lancer plusieurs instances de fbpanel grâce à l' | ||
+ | fbpanel -p / | ||
+ | ...</ | ||
+ | \\ | ||
+ | // | ||
+ | |||
+ | ====== lxpanel ====== | ||
+ | c'est le panel par défaut de l' | ||
+ | ===== installation ===== | ||
+ | lxpanel est disponible dans la plupart des distributions, | ||
+ | ===== configuration ===== | ||
+ | le menu de configuration de lxpanel déclenché au clic-droit est détaillé et explicite: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | ====== pypanel ====== | ||
+ | **pypanel** est un de mes préférés: | ||
+ | ses possibilités: | ||
+ | *contrôle de la **transparence** et de la **couleur** | ||
+ | *contrôle de la taille, position globale et des éléments du panel | ||
+ | *support des polices **xft** | ||
+ | *horloge | ||
+ | *indicateur/ | ||
+ | *zone de notification | ||
+ | *masquage automatique | ||
+ | *lanceur d' | ||
+ | *contrôle des **icones** des applications: | ||
+ | ===== installation ===== | ||
+ | la dernière version de [[http:// | ||
+ | les dépendances: | ||
+ | < | ||
+ | une fois l' | ||
+ | < | ||
+ | # python setup.py install</ | ||
+ | pour le lancer depuis votre ~/.xinitrc ou tout autre fichier autostart< | ||
+ | ===== configuration ===== | ||
+ | pas de config en gui, tout passe par le fichier dans votre dossier utilisateur ~/ | ||
+ | en voici en exemplaire traduit/ | ||
+ | <code python> | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # ce fichier de configuration est le script python qui est executé lors du | ||
+ | # lancement de pypanel. pour que pypanel fonctionne correctement, | ||
+ | # que la syntaxe réponde aux normes python. | ||
+ | # | ||
+ | VERSION | ||
+ | |||
+ | # | ||
+ | # couleurs: format héxadécimal - 0xrrggbb | ||
+ | # | ||
+ | BG_COLOR | ||
+ | TASK_COLOR | ||
+ | FOCUSED_COLOR | ||
+ | SHADED_COLOR | ||
+ | MINIMIZED_COLOR = " | ||
+ | DESKTOP_COLOR | ||
+ | CLOCK_COLOR | ||
+ | LINE_COLOR | ||
+ | |||
+ | # couleurs des ombres | ||
+ | TASK_SHADOW_COLOR | ||
+ | FOCUSED_SHADOW_COLOR | ||
+ | SHADED_SHADOW_COLOR | ||
+ | MINIMIZED_SHADOW_COLOR = " | ||
+ | DESKTOP_SHADOW_COLOR | ||
+ | CLOCK_SHADOW_COLOR | ||
+ | |||
+ | # | ||
+ | # placement et taille de pypanel. mesures en pixels. | ||
+ | # | ||
+ | P_LOCATION | ||
+ | P_WIDTH | ||
+ | P_START | ||
+ | P_SPACER | ||
+ | P_HEIGHT | ||
+ | |||
+ | # | ||
+ | # taille des icones: mesures en pixels | ||
+ | # | ||
+ | I_HEIGHT | ||
+ | I_WIDTH | ||
+ | APPL_I_HEIGHT | ||
+ | APPL_I_WIDTH | ||
+ | TRAY_I_HEIGHT | ||
+ | TRAY_I_WIDTH | ||
+ | # si TRAY_I_WIDTH = 0, alors pypanel laisse l' | ||
+ | # décider de la taille de son applet | ||
+ | | ||
+ | # | ||
+ | # format de l' | ||
+ | # | ||
+ | CLOCK_FORMAT | ||
+ | |||
+ | # | ||
+ | # fréquence de rafraichissement de l' | ||
+ | # | ||
+ | CLOCK_DELAY | ||
+ | |||
+ | # | ||
+ | # applications cachées: les applications listées ici ne seront pas affichées | ||
+ | # dans pypanel. cette liste utilise le nom WM_CLASS que vous trouvez grâce à xprop | ||
+ | # Ex: [" | ||
+ | # | ||
+ | HIDE_LIST | ||
+ | |||
+ | # | ||
+ | # taille du panel en autohide: taille en pixel du panel en mode caché. en pixels | ||
+ | # | ||
+ | HIDDEN_SIZE | ||
+ | |||
+ | # | ||
+ | # police de pypanel: syntaxe traditionnelle et xft supportés | ||
+ | # Ex: " | ||
+ | # " | ||
+ | # | ||
+ | FONT = " | ||
+ | |||
+ | # | ||
+ | # montrer toutes les applications dans la liste des fenêtres: | ||
+ | # 0: desactivé - montrer seulement les applications du bureau courant | ||
+ | # 1: activé | ||
+ | # 2: activé | ||
+ | # | ||
+ | SHOWALL | ||
+ | |||
+ | # | ||
+ | # montrer les applications minimisées ou toutes les applications: | ||
+ | # 0: desactiver - montrer toutes les applications | ||
+ | # 1: activer | ||
+ | # | ||
+ | SHOWMINIMIZED | ||
+ | |||
+ | # | ||
+ | # liste d' | ||
+ | # applications. utiliser le WM_CLASS name trouvé avec xprop | ||
+ | # | ||
+ | # l' | ||
+ | # si vous laissez "", | ||
+ | # | ||
+ | # syntaxe de la liste: | ||
+ | # "< | ||
+ | # | ||
+ | ICON_LIST | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | | ||
+ | # | ||
+ | # liste de lanceurs d' | ||
+ | # section ' | ||
+ | # --------- | ||
+ | # attention à bien activer le ' | ||
+ | # --------- | ||
+ | # syntaxe de la liste: | ||
+ | # | ||
+ | # | ||
+ | LAUNCH_LIST | ||
+ | | ||
+ | ] | ||
+ | |||
+ | # | ||
+ | # niveau de transparence de pypanel: 0 (transparent) -> 255 (opaque) | ||
+ | # BG_COLOR est utiliser pour la teinte | ||
+ | # | ||
+ | SHADE = 50 | ||
+ | |||
+ | # | ||
+ | # options diverses: syntaxe 1 = activer/ | ||
+ | # | ||
+ | ABOVE = 1 # pypanel passe derrière les autres fenêtres | ||
+ | APPICONS | ||
+ | AUTOHIDE | ||
+ | SHADOWS | ||
+ | SHOWLINES | ||
+ | SHOWBORDER | ||
+ | |||
+ | # | ||
+ | # nom des bureaux: personnaliser le noms de vos bureaux | ||
+ | # si vous laissez vierge [], PyPanel va essayer d' | ||
+ | # spécifiés par le serveurX, si cela ne fonctionne pas, il utilisera les numéros | ||
+ | # comme nom de bureau. | ||
+ | # Ex. [" | ||
+ | # | ||
+ | DESKTOP_NAMES | ||
+ | |||
+ | # | ||
+ | # disposition des éléments: | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # la disposition comprend 5 zones numérotées de 1 à 5 comme montré ci-dessus. | ||
+ | # chaque éléments doit être assigné à une section pour apparaitre dans pypanel. | ||
+ | # 0 désactive l' | ||
+ | # par défaut, la section launcher est désactivée. | ||
+ | # | ||
+ | DESKTOP | ||
+ | TASKS = 2 # listes des fenêtres | ||
+ | TRAY = 3 # zone de notification | ||
+ | CLOCK = 4 # horloge | ||
+ | LAUNCHER | ||
+ | |||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # clic gauche | ||
+ | # clic central | ||
+ | # clic droit - button 3 | ||
+ | # scroll haut - button 4 | ||
+ | # scroll bas - button 5 | ||
+ | # | ||
+ | # changeDesktop(x) | ||
+ | # - change de bureau: se deplace de ' | ||
+ | # | ||
+ | # toggleShade(task) | ||
+ | # - enroule ou déroule une fenêtre | ||
+ | # | ||
+ | # toggleHidden() | ||
+ | # - masque/ | ||
+ | # | ||
+ | # toggleMinimize(task, | ||
+ | # - minimise/ | ||
+ | # | ||
+ | # taskRaise(task, | ||
+ | # - place la fenêtre en premier dans la liste des fenêtres et optionnellement lui donne le focus. | ||
+ | # | ||
+ | # taskLower(task, | ||
+ | # - place la fenêtre en dernier dans la liste des fenêtres et optionnellement lui donne le focus | ||
+ | # | ||
+ | # taskFocus(task) | ||
+ | # - donne le focus à la fenêtre, si elle a déjà le focus, la minimiser. | ||
+ | # | ||
+ | # showDesktop() | ||
+ | # - masquer/ | ||
+ | # | ||
+ | |||
+ | # | ||
+ | def desktopButtonEvent(pp, | ||
+ | # | ||
+ | # action sur le bouton sélecteur de bureaux | ||
+ | | ||
+ | if button == 1: | ||
+ | pp.changeDesktop(-1) | ||
+ | elif button == 2: | ||
+ | pp.changeDesktop(2) | ||
+ | elif button == 3: | ||
+ | pp.changeDesktop(1) | ||
+ | elif button == 4: | ||
+ | pp.changeDesktop(1) | ||
+ | elif button == 5: | ||
+ | pp.changeDesktop(-1) | ||
+ | | ||
+ | # | ||
+ | def clockButtonEvent(pp, | ||
+ | # | ||
+ | # action sur l' | ||
+ | | ||
+ | if button == 1: | ||
+ | os.system(" | ||
+ | elif button == 2: | ||
+ | pass | ||
+ | elif button == 3: | ||
+ | pp.toggleHidden() | ||
+ | elif button == 4: | ||
+ | pp.showDesktop() | ||
+ | elif button == 5: | ||
+ | pp.showDesktop() | ||
+ | | ||
+ | # | ||
+ | def panelButtonEvent(pp, | ||
+ | # | ||
+ | # action sur une section vide de pypanel | ||
+ | | ||
+ | if button == 1: | ||
+ | pass | ||
+ | elif button == 2: | ||
+ | pass | ||
+ | elif button == 3: | ||
+ | pass | ||
+ | elif button == 4: | ||
+ | pass | ||
+ | elif button == 5: | ||
+ | pass | ||
+ | | ||
+ | # | ||
+ | def taskButtonEvent(pp, | ||
+ | # | ||
+ | # action sur la liste des fenêtres | ||
+ | | ||
+ | if button == 1: | ||
+ | pp.taskFocus(task) | ||
+ | elif button == 2: | ||
+ | # tuer l' | ||
+ | task.obj.destroy() | ||
+ | elif button == 3: | ||
+ | # Ex. - XMMS ne s' | ||
+ | # de se minimiser, tout en continuant à utiliser le | ||
+ | # | ||
+ | # | ||
+ | if " | ||
+ | pp.toggleMinimize(task) | ||
+ | else: | ||
+ | pp.toggleShade(task) | ||
+ | elif button == 4: | ||
+ | pp.taskRaise(task, | ||
+ | elif button == 5: | ||
+ | pp.taskLower(task, | ||
+ | | ||
+ | </ | ||
+ | voilà, je pense que c'est assez explicite :) . vous pouvez intégrer un menu à pypanel en utilisant [[personaliser: | ||
+ | \\ | ||
+ | // | ||
+ | ====== adeskbar ====== | ||
+ | {{personaliser: | ||
+ | [[http:// | ||
+ | ===== installation ===== | ||
+ | la dernière version stable est adeskbar.0.4.3 et est disponible [[http:// | ||
+ | *instalation des dépendances:< | ||
+ | *installation du paquet debian:< | ||
+ | # dpkg -i adeskbar.0.4.3-all.deb</ | ||
+ | *installation depuis les sources:< | ||
+ | $ tar xvjf adeskbar-0.4.3.tar.bz2 | ||
+ | $ cd adeskbar-0.4.3/ | ||
+ | $ su | ||
+ | # ./ | ||
+ | |||
+ | ===== configuration ===== | ||
+ | la configuration d' | ||
+ | {{personaliser: | ||
+ | \\ | ||
+ | sources: [[http:// | ||
+ | suivre le projet adeskbar: [[http:// | ||
+ | |||
+ | ====== wbar ====== | ||
+ | wbar est un dock minimal indépendant pour Linux. il s' | ||
+ | {{personaliser: | ||
+ | |||
+ | ===== installation ===== | ||
+ | la version stable chez Debian est wbar-1.3.3, je vous conseille donc l' | ||
+ | *téléchargemant des paquets .deb wbar et wbar-config:< | ||
+ | $ wget http:// | ||
+ | *installation des paquets:< | ||
+ | # dpkg -i wbar-config_2.3.0-1_i386.deb</ | ||
+ | ===== configuration ===== | ||
+ | pour lancer wbar:< | ||
+ | **wbar-config** se lance depuis wbar et permet une configuration complète de votre dock. par défaut, un clic-droit sur la barre recharge la configuration: | ||
+ | {{personaliser: | ||
+ | // | ||
+ | |||
+ | ====== tablaunch ====== | ||
+ | tablaunch est un dock ultra-minimal indépendant. il fut le panel par défaut de crunchbanglinux lors de sa première version (crunchbang7.10.1). c'est le plus " | ||
+ | ===== installation ===== | ||
+ | tablaunch n'est pas présent dans les dépôts Debian, il faut passer par la compilation depuis les sources disponibles sur sourceforge: | ||
+ | $ cd tablaunch-0.6/ | ||
+ | $ make using.imlib2 | ||
+ | # make install</ | ||
+ | ===== configuration ===== | ||
+ | tablaunch accepte les options suivantes (traduction du man): | ||
+ | < | ||
+ | usage: | ||
+ | where options include: | ||
+ | option | ||
+ | ------ | ||
+ | -h, --help | ||
+ | --settings | ||
+ | (un bon moyen de voir les valeurs par défaut) | ||
+ | --ignoreXRM | ||
+ | -c configfile | ||
+ | -fg color foreground | ||
+ | -sfg color | ||
+ | -pfg color | ||
+ | -bg color background | ||
+ | -fn fontname | ||
+ | -sfn fontname | ||
+ | -x xoffset | ||
+ | -y yoffset | ||
+ | -r | ||
+ | -d hideDelay | ||
+ | -l | ||
+ | -t | ||
+ | -k | ||
+ | -e float | ||
+ | --iconMaskOff | ||
+ | --fit_text | ||
+ | --s_yoffset pixels | ||
+ | --limit_y pixels | ||
+ | --hidden pixels | ||
+ | --bottom pixels | ||
+ | --top pixels | ||
+ | --sides pixels | ||
+ | --pulldown pixels | ||
+ | --opts.bevel pixels | ||
+ | --overlap pixels | ||
+ | --step pixels | ||
+ | --height pixels | ||
+ | --caption_y pixels | ||
+ | --no_caption | ||
+ | or show_caption | ||
+ | --no_label | ||
+ | or show_label | ||
+ | --iconhome dir | ||
+ | --no_iconhome | ||
+ | or use_iconhome | ||
+ | --blinks int | ||
+ | --brightness float | ||
+ | --dock [top|bottom] | ||
+ | </ | ||
+ | ===== utilisation ===== | ||
+ | tablaunch s' | ||
+ | $ ./ | ||
+ | c'est assez basic... j' | ||
+ | \\ | ||
+ | **tablaunch textonly**\\ | ||
+ | {{personaliser: | ||
+ | *le script de lancement:< | ||
+ | # tabdock, a simple script for tablaunch | ||
+ | tablaunch \ | ||
+ | --ignoreXRM \ | ||
+ | --dock bottom -x 0 -y 0 -r \ | ||
+ | -fn " | ||
+ | -bg "# | ||
+ | -fg "# | ||
+ | -d 1 -t -e 1 --fit_text \ | ||
+ | --hidden 1 --bottom 1 --top 1 \ | ||
+ | --pulldown 5 --caption_y 10 \ | ||
+ | --no_label \ | ||
+ | -c ~/ | ||
+ | *le fichier du dock:< | ||
+ | # file format: label command icon big_icon | ||
+ | menu " | ||
+ | filer " | ||
+ | terminal " | ||
+ | internet " | ||
+ | jabber " | ||
+ | mail " | ||
+ | arpinux "uzbl http:// | ||
+ | deviantart "uzbl http:// | ||
+ | crunch "uzbl http:// | ||
+ | images "rox ~/ | ||
+ | docs "rox ~/ | ||
+ | pkgs "rox /pkgs" | ||
+ | lock " | ||
+ | exit " | ||
+ | // | ||
+ | ====== tint2 ====== | ||
+ | tint2 est un panel multi-fonction qui a de plus en plus de succès. il est léger, rapide et hautement configurable. il est indépendant et s' | ||
+ | ===== installation ===== | ||
+ | tint2 est présent dans les dépôts Debian sous le version 0.9.2, je vous conseille donc l' | ||
+ | # dpkg -i tint2_0.11~svn620-1_i386.deb</ | ||
+ | |||
+ | ===== configuration ===== | ||
+ | la configuration de tint2 peut se faire en GUI grâce à tint2conf, mais je ne vous le conseille pas. le logiciel fonctionne bien mais son organisation prête à confusion et de nombreux utilisateurs ont effacés leurs configurations préférées avec tint2conf. nous allons donc configurer tint2 "à l' | ||
+ | pour l' | ||
+ | {{ personaliser: | ||
+ | l' | ||
+ | # TINT2 CONFIG FILE | ||
+ | # | ||
+ | # For more information about tint2, see: | ||
+ | # http:// | ||
+ | # | ||
+ | # For more config file examples, see: | ||
+ | # http:// | ||
+ | |||
+ | # Background definitions | ||
+ | # ID 1 | ||
+ | rounded = 0 | ||
+ | border_width = 0 | ||
+ | background_color = #ffffff 5 | ||
+ | border_color = #828282 0 | ||
+ | |||
+ | # ID 2 - task active | ||
+ | rounded = 1 | ||
+ | border_width = 0 | ||
+ | background_color = #d8d8d8 30 | ||
+ | border_color = #d8d8d8 30 | ||
+ | |||
+ | # ID 3 - task | ||
+ | rounded = 1 | ||
+ | border_width = 0 | ||
+ | background_color = #000000 0 | ||
+ | border_color = #000000 0 | ||
+ | |||
+ | # ID 4 | ||
+ | rounded = 1 | ||
+ | border_width = 1 | ||
+ | background_color = #888888 20 | ||
+ | border_color = #ED2323 60 | ||
+ | |||
+ | # ID 5 - taskbar | ||
+ | rounded = 0 | ||
+ | border_width = 1 | ||
+ | background_color = #000000 0 | ||
+ | border_color = #000000 0 | ||
+ | |||
+ | # ID 6 - active taskbar | ||
+ | rounded = 0 | ||
+ | border_width = 1 | ||
+ | background_color = #d8d8d8 8 | ||
+ | border_color = #d8d8d8 0 | ||
+ | |||
+ | # ID 7 - tooltip | ||
+ | rounded = 3 | ||
+ | border_width = 0 | ||
+ | background_color = #222222 90 | ||
+ | border_color = #222222 90 | ||
+ | |||
+ | # ID 8 | ||
+ | rounded = 1 | ||
+ | border_width = 1 | ||
+ | background_color = #888888 20 | ||
+ | border_color = #888888 20 | ||
+ | |||
+ | # Panel | ||
+ | panel_monitor = all | ||
+ | panel_position = top center horizontal | ||
+ | panel_items = LTSC | ||
+ | panel_size = 100% 30 | ||
+ | panel_margin = 0 -1 | ||
+ | panel_padding = 0 0 | ||
+ | panel_dock = 0 | ||
+ | wm_menu = 1 | ||
+ | panel_layer = bottom | ||
+ | panel_background_id = 1 | ||
+ | |||
+ | # Panel Autohide | ||
+ | autohide = 0 | ||
+ | autohide_show_timeout = 0.3 | ||
+ | autohide_hide_timeout = 1.5 | ||
+ | autohide_height = 6 | ||
+ | strut_policy = follow_size | ||
+ | |||
+ | # Taskbar | ||
+ | taskbar_mode = multi_desktop | ||
+ | taskbar_padding = 6 0 6 | ||
+ | taskbar_background_id = 5 | ||
+ | taskbar_active_background_id = 6 | ||
+ | taskbar_name = 1 | ||
+ | taskbar_name_background_id = 0 | ||
+ | taskbar_name_active_background_id = 0 | ||
+ | taskbar_name_font = Liberation Sans 9 | ||
+ | taskbar_name_font_color = #828282 100 | ||
+ | taskbar_name_active_font_color = #828282 100 | ||
+ | |||
+ | # Tasks | ||
+ | urgent_nb_of_blink = 20 | ||
+ | task_icon = 1 | ||
+ | task_text = 0 | ||
+ | task_centered = 1 | ||
+ | task_maximum_size = 40 40 | ||
+ | task_padding = 2 2 | ||
+ | task_background_id = 3 | ||
+ | task_active_background_id = 2 | ||
+ | task_urgent_background_id = 4 | ||
+ | task_iconified_background_id = 3 | ||
+ | |||
+ | # Task Icons | ||
+ | task_icon_asb = 80 0 0 | ||
+ | task_active_icon_asb = 100 0 0 | ||
+ | task_urgent_icon_asb = 100 0 0 | ||
+ | task_iconified_icon_asb = 80 0 0 | ||
+ | |||
+ | # Fonts | ||
+ | task_font = Liberation Sans 06_55 6 | ||
+ | task_font_color = #828282 60 | ||
+ | task_active_font_color = #828282 100 | ||
+ | task_urgent_font_color = #FFFFFF 100 | ||
+ | task_iconified_font_color = #d8d8d8 60 | ||
+ | font_shadow = 0 | ||
+ | |||
+ | # Launcher | ||
+ | launcher_padding = 8 4 4 | ||
+ | launcher_background_id = 0 | ||
+ | launcher_icon_size = 24 | ||
+ | # Specify icon theme names with launcher_icon_theme. | ||
+ | # if you have an XSETTINGS manager running (like xfsettingsd), | ||
+ | launcher_icon_theme = gnome-colors-statler | ||
+ | # Each launcher_item_app must be a full path to a .desktop file | ||
+ | launcher_item_app = / | ||
+ | launcher_item_app = / | ||
+ | launcher_item_app = / | ||
+ | launcher_item_app = / | ||
+ | |||
+ | # System Tray | ||
+ | systray = 1 | ||
+ | systray_padding = 4 2 3 | ||
+ | systray_sort = ascending | ||
+ | systray_background_id = 0 | ||
+ | systray_icon_size = 24 | ||
+ | systray_icon_asb = 100 0 0 | ||
+ | |||
+ | # Clock | ||
+ | time1_format = %H:%M:%S | ||
+ | time1_font = Liberation Mono 10 | ||
+ | # | ||
+ | #time2_font = Liberation Sans 6 | ||
+ | clock_font_color = #828282 100 | ||
+ | clock_padding = 12 4 | ||
+ | clock_background_id = 0 | ||
+ | clock_lclick_command = gsimplecal | ||
+ | clock_rclick_command = gsimplecal | ||
+ | |||
+ | # Tooltips | ||
+ | tooltip = 1 | ||
+ | tooltip_padding = 2 2 | ||
+ | tooltip_show_timeout = 0.0 | ||
+ | tooltip_hide_timeout = 0.0 | ||
+ | tooltip_background_id = 7 | ||
+ | tooltip_font_color = #d8d8d8 100 | ||
+ | tooltip_font = Liberation Sans normal 9.0 | ||
+ | |||
+ | # Mouse | ||
+ | mouse_middle = none | ||
+ | mouse_right = toggle | ||
+ | mouse_scroll_up = toggle | ||
+ | mouse_scroll_down = iconify | ||
+ | |||
+ | # Battery | ||
+ | battery = 1 | ||
+ | battery_low_status = 20 | ||
+ | battery_low_cmd = notify-send " | ||
+ | battery_hide = 96 | ||
+ | bat1_font = Liberation Sans 10 | ||
+ | bat2_font = Liberation Sans 8 | ||
+ | battery_font_color = #FFFFFF 100 | ||
+ | battery_padding = 2 0 | ||
+ | battery_background_id = 0 | ||
+ | |||
+ | # End of config</ | ||
+ | détaillons à présent ce fichier: il est organisé par sections contrôlant chacune une partie de tint2: | ||
+ | ***# backgrounds definitions**: | ||
+ | * rounded: taille en pixel de l' | ||
+ | * background_color: | ||
+ | * border_color: | ||
+ | |||
+ | ***# panel**: position et disposition du panel | ||
+ | * panel_monitor: | ||
+ | * panel_position: | ||
+ | * panel_items: | ||
+ | * panel_size: taille du panel sous la forme ' | ||
+ | * panel_margin: | ||
+ | * panel_padding: | ||
+ | * panel_dock: traite tint2 comme un dock (0 non, 1 oui) | ||
+ | * wm_menu: un clic-droit affiche le menu du gestionnaire de fenêtres si il existe (0 non, 1 oui) | ||
+ | * panel_layer: | ||
+ | * panel_background_id: | ||
+ | |||
+ | ***# panel autohide**: propriétés du masquage automatique | ||
+ | * autohide: 0 non - 1 oui | ||
+ | * autohide_show_timeout: | ||
+ | * autohide_hide_timeout: | ||
+ | * autohide_height: | ||
+ | * strut_policy: | ||
+ | |||
+ | ***# taskbar**: réglages de la barre de tâches | ||
+ | * taskbar_mode: | ||
+ | * taskbar_padding: | ||
+ | * taskbar_background_id: | ||
+ | * taskbar_active_background_id: | ||
+ | * taskbar_name: | ||
+ | * taskbar_name_background_id: | ||
+ | * taskbar_name_active_background_id: | ||
+ | * taskbar_name_font: | ||
+ | * taskbar_name_font_color: | ||
+ | * taskbar_name_active_font_color: | ||
+ | |||
+ | ***# tasks**: réglage des fenêtres de tâches | ||
+ | * urgent_nb_of_blink: | ||
+ | * task_icon: afficher les icones des tâches (O non, 1 oui) | ||
+ | * task_text: afficher le texte des tâches (0 non, 1 oui) | ||
+ | * task_centered: | ||
+ | * task_maximum_size: | ||
+ | * task_padding: | ||
+ | * task_background_id: | ||
+ | * task_active_background_id: | ||
+ | * task_urgent_background_id: | ||
+ | * task_iconified_background_id: | ||
+ | |||
+ | ***# task icons**: réglages des icones dans la barre de tâches | ||
+ | * task_icon_asb: | ||
+ | * task_active_icon_asb: | ||
+ | * task_urgent_icon_asb: | ||
+ | * task_iconified_icon_asb: | ||
+ | |||
+ | ***# fonts**: réglages des polices utilisées | ||
+ | * task_font: police de la barre de tâches sous la forme ' | ||
+ | * task_font_color: | ||
+ | * task_active_font_color: | ||
+ | * task_urgent_font_color: | ||
+ | * task_iconified_font_color: | ||
+ | * font_shadow: | ||
+ | |||
+ | ***# launcher**: réglages des lanceurs | ||
+ | * launcher_padding: | ||
+ | * launcher_background_id: | ||
+ | * launcher_icon_size: | ||
+ | * launcher_icon_theme: | ||
+ | * launcher_item_app: | ||
+ | |||
+ | ***# system tray**: réglages de la zone de notification | ||
+ | * systray: afficher la zone de notification (O non, 1 oui) | ||
+ | * systray_sort: | ||
+ | * systray_background_id: | ||
+ | * systray_icon_size: | ||
+ | * systray_icon_asb: | ||
+ | |||
+ | ***# clock**: réglages de l' | ||
+ | * time1_format: | ||
+ | * time1_font: police utilisée pour la première ligne | ||
+ | * time2_format: | ||
+ | * time2_font: police utilisée pour la seconde ligne | ||
+ | * clock_font_color: | ||
+ | * clock_padding: | ||
+ | * clock_background_id: | ||
+ | * clock_lclick_command: | ||
+ | * clock_rclick_command: | ||
+ | |||
+ | ***# tooltips**: réglages des bulles d' | ||
+ | * tooltip: afficher les bulles d' | ||
+ | * tooltip_padding: | ||
+ | * tooltip_show_timeout: | ||
+ | * tooltip_hide_timeout: | ||
+ | * tooltip_background_id: | ||
+ | * tooltip_font_color: | ||
+ | * tooltip_font: | ||
+ | |||
+ | ***# mouse**: réglages des actions de la souris sur les tâches: accepte les arguments suivants: none (aucun), close(fermer la fenêtre), toggle(bascule le focus), iconify(minimise), | ||
+ | * mouse_middle: | ||
+ | * mouse_right: | ||
+ | * mouse_scroll_up: | ||
+ | * mouse_scroll_down: | ||
+ | |||
+ | ***# battery**: réglages du contrôleur d' | ||
+ | * battery: affiche la batterie (0 non, 1 oui) | ||
+ | * battery_low_status: | ||
+ | * battery_low_cmd: | ||
+ | * battery_hide: | ||
+ | * bat1_font: police utilisée pour la batterie | ||
+ | * bat2_font: ? | ||
+ | * battery_font_color: | ||
+ | * battery_padding: | ||
+ | * battery_background_id: | ||
+ | |||
+ | ===== astuces ===== | ||
+ | * intégrer un applet de corbeille avec tint2 et thunar (// | ||
+ | Comment=Corbeille | ||
+ | Exec=thunar trash:/// | ||
+ | Icon=/ | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | Categories=other</ | ||
+ | # Each launcher_item_app must be a full path to a .desktop file | ||
+ | launcher_item_app = / | ||
+ | |||
+ | // | ||
+ | ====== conclusion ====== | ||
+ | panels ou docks, le but est de vous simplifier la tâche. pour certains (dont j' | ||
personaliser/panels.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1