FAQ Blackbox

Cette Foire Aux Questions est la traduction de la FAQ anglaise de Jeremy C. Reed, disponible à  http://www.reedmedia.net/misc/blackbox/faq.html.
Une version Russe est également disponible à http://gazette.linux.ru.net/etc/bb-faq.html. (Précédement à http://alterart.boom.ru/linux/bb-faq.html) (Remerciements à Pavel < cobalt @ non-conformism.com >)

Les informations sont le résultat de la compilation de la liste de diffusion, d'autres sources et de contributions variées .... John Kennis, Gregory J. Barlow, beef(niggard.org), Brett Williams, Bradley T. Hughes, Steve Carter, Chris Brown, Aaron M., David W. Talmage, Kevin Miller, Brock Sides, Jesse Becker, Jan Ruediger, Matthew R. Briggs, Mark Charlebois, s_rasul, Sean 'Shaleh' Perry,  et beaucoup d'autres (Le site officiel de Blackbox est à http://blackboxwm.sourceforge.net/).

J'ai utilisé Blackbox pendant plus de trois ans et je n'ai pas essayé toutes les options, utilitaires ou patchs (NDT. pour sa part, le traducteur utilise Blackbox depuis plus de deux ans -- à la suite d'un message lu sur linuxfr.org -- et n'a pas non plus utilisé tous les utilitaires ou tous les patchs). Veuillez envoyer toute clarification ou suggestion concernant cette FAQ à jeremy@reedmedia.net (NDT. si vous préférez la langue de Molière, vous pouvez les envoyer à bertrand.duret@libertysurf.fr qui les transmettra). Veuillez ne pas envoyer de question, à moins qu'elle ne soit accompagnée de sa réponse ; si vous avez une question, lisez cette FAQ et les pages de manuels, puis posez votre question sur la liste de diffusion.


1 Gestion des touches du clavier

1.1 Pourquoi ne puis-je pas utiliser des touches du clavier pour changer de fenêtre ? Mes touches spéciales ne fonctionnent pas.
1.2 Comment puis-je choisir mes propres touches pour changer de fenêtre ?
1.3 Qu'est-ce que Mod1 ?
1.4 Quelles sont les commandes habituelles déclenchées par les touches du clavier ?
1.5 Des frappes du clavier sont perdues, par exemple CTRL+S ne provoque plus l'enregistrement dans nedit.
1.6 Puis-je utiliser le clavier pour accéder au menu ?

2 Installation

2.1 Comment faire pour exécuter ??? automatiquement ?
2.2 Comment compiler sous Solaris ou SunOS ?

3 Divers

3.1 Lorsque j'iconifie une application, elle disparaît. Où sont les icones ?
3.2 Puis-je mettre des icones sur le bureau Blackbox ?
3.3 Le déplacement ou le redimensionnement des fenêtres est vraiment lent. Que puis-je faire ?

4 Utilisation

4.1 Quelles sont les fonctions courantes ?
4.2 Comment puis-je changer le fond d'écran ?
4.3 Y a-t-il un moyen d'associer une image différente à chaque espace de travail ?
4.4 À quoi sert l'item Épingle dans le menu des fenêtres ?
4.5 Comment puis-je restaurer une application iconifiée ?
4.6 Comment puis-je changer la taille de la Barre-outil ? Comment puis-je déplacer la Barre-outil ?
4.7 Comment puis-je me débarasser de la barre-outil ?
4.8 Comment puis-je redimensionner une fenêtre ?

5 Support d'autres Environnements de bureau (NDT. Desktop Environments)

5.1 Kpanel (ou d'autres applications KDE) ne fonctionnent pas correctement.
5.2 À propos du support de GNOME ?

6 La Fente (NDT. Slit)

6.1 Qu'est-ce que la Fente ?
6.2 Comment puis-je activer la Fente ?
6.3 Quelles sont les fonctions du menu qui apparaît lorsque je clique dans la Fente ? et Comment spécifie-t-on l'emplacement de la Fente ?

7 Configuration

7.1 J'ai édité mon fichier de configuration blackboxrc, mais lorsque je me reconnecte mes modifications sont perdues.
7.2 Comment puis-je insérer une ligne vide dans les menus ?
7.3 Que sont les modes d'attribution du clavier ?
7.4 Comment puis-je faire pour qu'une fenêtre qui vient d'obtenir le clavier vienne automatiquement au premier plan, disons après 500 ms ?
7.5 Comment puis-je faire afficher la date et l'heure dans la barre-outil ?
7.6 Comment faire pour que Blackbox crée par défaut un second espace de travail lors du démarrage ?

8 Patchs

8.1 À propos des fonctions additionnelles (patchs) pour Blackbox?
8.2 Comment est-ce que j'utilise un patch ?

9 Thèmes/Styles

9.1 Où puis-je trouver d'autres styles ou thèmes ?
9.2 Certains styles ont des barres de titre transparentes et d'autres apparences étranges. Que se passe-t-il ?


1 Gestion des touches du clavier

1.1 Pourquoi ne puis-je pas utiliser les touches du clavier pour changer de fenêtre ? Mes touches spéciales ne fonctionnent pas.

Mes raccourcis clavier ne fonctionnent pas. Qu'est-il advenu du support de la gestion des touches du clavier ? Depuis la version 0.60.x, Blackbox ne gère plus le clavier. Vous devrez utiliser un programme externe tel que bbkeys (http://movingparts.thelinuxcommunity.org/bbkeys.shtml). Blackbox est en train de devenir compatible avec ICCCM (Inter-Client Communications Conventions Manual -- NDT. Manuel des Conventions de Communications Entre Clients).

1.2 Comment puis-je choisir mes propres touches pour changer de fenêtre ?

Utilisez bbkeys, ou avec les anciennes versions de Blackbox (antérieure à 0.60), essayez par exemple, dans votre fichier .blackboxrc :
session.windowCycleModifier:    Mod1
Les valeurs possibles sont : Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, Mod5

1.3 Qu'est-ce que Mod1 ?

Mod1 est habituellement le nom de la touche Alt. C'est une touche de combinaison utilisée pour commuter les fenêtres ou les espaces de travail. Sur votre machine, ce peut être la touche Alt par défaut.

1.4 Quelles sont les commandes habituelles déclenchées par les touches du clavier ?

Les versions récentes de blackbox ne supportent plus les frappes du clavier. Vous devez utiliser un outil séparé, bbkeys, pour cela (Voir ci-dessus). Ci-dessous, figurent les commandes que vous pouvez associer aux frappes du clavier pour les anciennes versions (antérieure à 0.60) :
 

1.5 Des frappes du clavier sont perdues, par exemple CTRL+S ne provoque plus l'enregistrement dans nedit.

Essayez de dévérouiller les pavé numérique (Num-lock) ou les majuscules (Caps-lock) depuis l'application qui rencontre des difficultés.

1.6 Puis-je utiliser le clavier pour accéder au menu ?

Actuellement, non. Ceci a fait l'objet de (longues) discussions et sera disponible dans le futur (cela induit que Blackbox devra à nouveau intégrer la gestion du clavier).

2 Installation

2.1 Comment faire pour exécuter ??? automatiquement ?

Vous pouvez l'exécuter automatiquement à partir de votre fichier .xinitrc ou .xsession avant de démarrer Blackbox.

Voici par exemple, mon fichier ~/.xsession:

#!/bin/sh

loadmeter -override -geom 40x94+1+382 &
rxvt -fn 6x13 -geometry 80x24+45+25 &

exec blackbox

2.2 Comment compiler sous Solaris ou SunOS ?

Blackbox 0.65.0 et au-delà devrait compiler sans problème sous Solaris. Pour des versions antérieures, essayez: dans les fichiers Makefile sous src/ et util/, ajoutez -fpermissive à CXXFLAGS.

Éventuellement, utilisez avec ./configure --x-includes=/usr/openwin/include and --x-libraries=/usr/openwin/lib.

Apparemment, gcc n'aime pas l'ancien style des entêtes X sous Sun. Vous pouvez contourner ce problème en faisant une copie locale des entêtes et en les corrigeant (en ajoutant le type de retour int à tous les prototypes). Puis utilisez :

./configure --x-includes=<votre_nouveau_répertoire>

3 Divers

3.1 Lorsque j'iconifie une application, elle disparaît. Où sont les icones ?

Blackbox a été conçu pour être visuellement minimal. Cela signifie qu'il ne montre pas les icones. "Iconifier" signifie réellement "Je ne veux plus voir cette application". Au lieu de cela, vous pouvez rendre les fenêtre fantômes.
On retrouve une fenêtre iconifiée via Menu Espaces de travail -> Icones (ou Menu Blackbox -> Liste des espaces de travail -> Icones). Ce menu peut-être détaché pour le conserver de façon permanente sur le bureau.

3.2 Puis-je mettre des icones sur le bureau Blackbox ?

Blackbox ne supporte pas nativement les icones. Mais il est possible d'utiliser un programme différent ; kfm (le gestionnaire de fichier KDE), gmc (le gestionnaire de fichier GNOME), xfm (le gestionnaire de fichier X), ROX, dfm ...

(Par défaut avec dfm, si vous cliquez sur l'arrière-plan, vous obtiendrez le menu dfm et non celui de Blackbox. Vous pouvez modifier cela en naviguant dans le menu "dfm x11" et en désactivant "desktop context menu")

3.3 Window moves and redrawing are really slow. What can I do?

Si votre style utilise un dégradé pour la ressource window.frame, la génération peut être lente sur certaines machines. Changer la ressource window.frame à Raised Solid (ou quelque chose d'équivalent) améliorera les performances de façon significative.

Par ailleurs, vous pouvez aussi désactiver l'option Déplacement opaque des fenêtres.

Vous pouvez également accélerer l'exécution de Blackbox de la façon suivante :

strip blackbox

4 Utilisation

4.1 Quelles sont les fonctions courantes ?

Élément cliqué Bouton 1 (gauche) Bouton 2 (centre) Bouton 3 (droite)
Fenêtre racine (arrière-plan) Rien Fait apparaître le menu de l'espace de travail Fait apparaître le menu des applications (menu de l'utilisateur)
Barre de titre de fenêtre Attribue le clavier,
Place la fenêtre au premier plan.
Double-clic ou Ctrl+clic : rend la fenêtre fantôme/visible
Place la fenêtre à l'arrière-plan Fait apparaître le menu de la fenêtre
Bouton Maximisation Maximisation totale Maximisation verticale Maximisation horizontale
Barre-outil Place la Barre-outil au premier-plan Place la Barre-outil à l'arrière-plan (si Toujours au-dessus n'est pas activé) Fait apparaître le menu de la Barre-outil
Fente (zone libre) Place la Fente au premier-plan Place la Fente à l'arrière-plan (si Toujours au-dessus n'est pas activé) Fait apparaître le menu de la Fente
Menu Active l'item sélectionné Active l'item sélectionné de façon spéciale Fait disparaître le menu
Alt+N'importe où dans une fenêtre Place la fenêtre au premier-plan,
Déplace la fenêtre si l'on fait glisser la souris
Place la fenêtre à l'arrière-plan Redimensionne la fenêtre

4.2 Comment puis-je changer le fond d'écran ?

Blackbox inclut bsetbg et bsetroot pour placer une image sur la fenêtre racine (le fond de l'écran). Il est cependant possible d'utiliser tout autre utilitaire, tel que xview, wmsetbg, XV, xsetroot, Esetroot, xli, ImageMagick's display, etc. Par exemple :
xv -root -quit -max -smooth ~/blackbox/styles/LoveHewett/Love1.jpg
ou
display -window root /home/fred/images/animals/cougar01.jpg

4.3 Y a-t-il un moyen d'associer une image différente à chaque espace de travail ?

Non, désolé.

4.4 À quoi sert l'item Épingle dans le menu des fenêtres ?

Une fenêtre épinglée est visible sur les tous les espaces de travail. Elle est en quelque sorte épinglée à votre écran.

4.5 Comment puis-je restaurer une application iconifiée ?

Dans le menu des espaces de travail (clic avec le bouton 2 sur la fenêtre racine), sélectionnez l'item Icones, puis sélectionnez l'application que vous souhaitez restaurer.
Note : le menu des espaces de travail peut être inclu dans le menu des applications (voir la documentation sur le menu des applications dans la page de manuel).

4.6 Comment puis-je changer la taille de la Barre-outil ? Comment puis-je déplacer la Barre-outil ?

La taille de la Barre-outil est modifiable en éditant le fichier de configuration de Blackbox (.blackboxrc dans votre répertoire personnel) :
session.screen0.toolbarWidthPercent:    [0-100] ; pourcentage
Il s'agit de la proportion de la largeur de l'écran qui sera occupée par la Barre-outil. Après modification de cette valeur, il est nécessaire de redémarrer Blackbox, soit via l'item de menu associé, soit en quittant puis se connectant à nouveau.

L'emplacement de la Barre-outil peut être modifié pendant l'exécution de Blackbox, à l'aide du menu de la Barre-outil (item Disposition).

4.7 Comment puis-je me débarasser de la barre-outil ?

Un patch pour supprimer la Barre-outil est disponible à http://blackbox.linuxbox.com/ (quelle version de Blackbox ?).

Une solution moins radicale consiste à activer l'option Auto disparaît dans le menu de la Barre-outil, ainsi la barre glisse hors de l'écran lorsque la souris n'est plus au dessus d'elle.

4.8 Comment puis-je redimensionner une fenêtre ?

Cliquez sur l'une des poignées de redimensionnement et faites la glisser.
Alternativement, vous pouvez presser la touche Alt (MOD), cliquer n'importe où dans la fenêtre avec le bouton droit, puis faire glisser la souris.
Lorsque vous redimensionnez une fenêtre, le curseur prend l'apparence d'un angle et une petite fenêtre apparaît au milieu de l'écran, affichant les dimesions.

5 Support d'autres Environnements de bureau (NDT. Desktop Environments)

5.1 Kpanel (ou d'autres applications KDE) ne fonctionnent pas correctement.

Compilez Blackbox en activant le support de KDE :
./configure --enable-kde
Si malgré cela, kpanel ne fonctionne pas, essayez de le lancer de la façon suivante :
kpanel -no-KDE-compliant-window-manager
Pour plus d'information sur l'intégration de Blackbox et KDE, lisez le Integrating KDE and Blackbox HOWTO à http://www.draknor.net/kbb/howto/index.html.

5.2 À propos du support de GNOME ?

Vous pouvez ajouter à Blackbox un support minimal de GNOME en appliquant un patch disponible à gnome.windsofstorm.net (version de Blackbox ?).

6 La Fente (NDT. Slit)

6.1 Qu'est-ce que la Fente ?

La Fente est une fenêtre spéciale destinée à recevoir de petites applications du type Dockapps de WindowMaker. La Fente ne sera visible que si elle contient des applications.

Une application du type 'dockapp' est un programme identique à tout autre programme que vous exécutez habituellement. Généralement, il est dédié à une tâche *unique*, telle qu'afficher l'heure ou l'utilisation du processeur. Vous pouvez (habituellement) l'exécuter de façon autonome et dans ce cas il sera affiché dans une petite fenêtre sous le contrôle du gestionnaire de fenêtre que vous utilisez.

Ce qui rend les 'dockapps' spéciales, c'est que sous certaines circonstances, elles peuvent être 'avalées'. Cela signifie qu'elles perdent les propriétés que la plupart des fenêtre ont : barre de titre, bordure de redimensionnement, etc. En contrepartie, elles sont placées (habituellement) dans le Wharf/Dock/Slit (NDT. quai/ponton/fente -- ces termes sont relatifs à AfterStep, WindowMaker et Blackbox respectivement). La conséquence est que ces applications sont toujours présentes sur l'écran, indépendament de l'espace de travail sur lequel vous êtes placés ; elles sont regroupées en une place unique afin d'être immédiatement disponibles ; enfin, selon le paramétrage, elles peuvent être 'Toujours au-dessus', ce qui signifie qu'aucune autre fenêtre ne peut les masquer.

Toutes les 'dockapps' de WindowMaker et les applications 'wharf' d'AfterStep fonctionnent avec la Fente de Blackbox.

Des applications qui fonctionnent avec la Fente sont disponibles aux adresses suivantes :
http://bbtools.windsofstorm.net
http://bensinclair.com/dockapp/
http://windowmaker.mezaway.org/
http://www.linuks.mine.nu/dockapp

Vous trouverez des captures d'écran en guise d'illustration aux adresses suivantes :
http://blackbox.wiw.org/screenshots/blackbox-theme.{gif,jpg,tif}
http://themes.org/current/FORTYoz-current.jpg
http://home.midsouth.rr.com/biermans/ (situé sur le côté droit, écran du centre)

6.2 Comment puis-je activer la Fente ?

Depuis la version 0.60.x, la Fente n'est plus une option de compilation (i.e. la Fente est automatiquement active).
Pour les versions antérieures, la Fente est activée de la façon suivante : (c'est l'option par défaut)
./configure --enable-slit

6.3 Quelles sont les fonctions du menu qui apparaît lorsque je clique dans la Fente ? et Comment spécifie-t-on l'emplacement de la Fente ?

Le menu de la Fente permet de spécifier son emplacement sur l'écran, son orientation, si la Fente doit disparaître hors de l'écran lorsque la souris n'est plus au-dessus et si la Fente doit toujours être au dessus des autres fenêtres.
Les emplacements possibles sont : En haut à gauche, En haut au centre, En haut à droite, Au centre à gauche, Au centre à droite, En bas à gauche, En bas au centre et En bas à droite.
Les orientations possibles sont : Horizontal et Vertical.

7 Configuration

7.1 J'ai édité mon fichier de configuration blackboxrc, mais lorsque je me reconnecte mes modifications sont perdues.

Lorsque Blackbox se termine, il enregistre sa configuration courante et écrase toute modification faite dans le fichier, à l'exception de quelques paramètres. Il est donc nécessaire d'éditer le fichier uniquement quand Blackbox n'est pas en cours d'exécution, ou de modifier les paramètres via les menus de configuration (sur la Barre-outil, la Fente ou les options générales).

7.2 Comment puis-je insérer une ligne vide dans les menus ?

Utilisez la commande [nop] :
[nop] (--------)
ou
[nop]

7.3 Que sont les modes d'attribution du clavier ?

Le mode d'attribution du clavier détermine la façon dont la fenêtre associée au clavier est choisie. Les options possibles sont : Lorsque vous sélectionnez Attribution du clavier souple, vous avez la possibilité d'activer Permier plan automatique (AutoRaiseSloppyFocus). Cela signifie que la fenêtre à qui est attribué le clavier passe automatiquement au premier plan.

L'option Clavier à la nouvelle fenêtre attribue automatiquement le clavier à toute nouvelle fenêtre créée.

7.4 Comment puis-je faire pour qu'une fenêtre qui vient d'obtenir le clavier vienne automatiquement au premier plan, disons après 500 ms ?

Si vous êtes dans le mode Cliquer pour obtenir le clavier, la fenêtre passe automatiquement au premier plan lorsque vous cliquez. Cette question ne concerne donc que le mode Attribution du clavier souple. Dans ce cas, une fenêtre partiellement cachée peut obtenir le clavier sans être au premier plan. En sélectionnant Premier plan automatique, la fenêtre passera automatiquement au premier plan dès qu'elle disposera du clavier.
Le délai est spécifié dans le fichier de configuration (~/.blackboxrc) :
session.autoRaiseDelay: 500
Après l'avoir modifié, vous devez redémarrer Blackbox pour qu'il soit pris en compte.

7.5 Comment puis-je faire afficher la date et l'heure dans la barre-outil ?

Editez le fichier de configuration (~/.blackboxrc) et spécifiez le format de date/heure que vous désirez (voir les pages de manuel date ou strftime). %D produit le format mm/dd/yy :
session.screen0.strftimeFormat: %I:%M%P %m/%d/%y
ou
session.screen0.strftimeFormat: %I:%M %p

7.6 Comment faire pour que Blackbox crée par défaut un second espace de travail lors du démarrage ?

Blackbox sauve les informations sur les espaces de travail lorsqu'il se termine. Aussi, si vous avez créé un nouvel espace de travail, il sera présent lors de la prochaine exécution de Blackbox (i.e. lors de votre prochaine connexion).

Pour créer un nouvel espace de travail, cliquez avec le bouton du milieu (bouton 2) de la souris sur la fenêtre racine (fond de l'écran) pour faire apparaître le menu des espaces de travail. Sélectionnez alors Nouvel espace de travail. Un nouvel espace de travail est créé, nommé Espace de travail n. Il sera présent tant que vous ne le supprimerez pas explicitement.

8 Patchs

8.1 À propos des fonctions additionnelles (patchs) pour Blackbox?

http://blackbox.linuxbox.com/
http://www.holoweb.net/ubb/
http://www4.ncsu.edu/~rjmorris/blackbox
http://www.draknor.net/kbb/

8.2 Comment est-ce que j'utilise un patch ?

Un patch (NDT. rustine) sert à modifier les sources d'un programme.

Pour appliquer un patch, vous devez en premier lieu, vous placer dans le répertoire des sources de Blackbox (celui qui contient src, doc, etc.). Pour un patch normal (texte clair), tapez :

patch -p0 < nom.patch
Ou pour un patch compressé avec gzip :
gzip -cd nom.patch.gz | patch -p0
Le paramètre -p0 pourrait être -p1 or -p2 ou même plus. Cette option sert à tronquer une partie du chemin des fichiers. Par exemple, si le chemin est /src/Window.cc
-p0 : blackbox/src/Window.cc
-p1 : src/Window.cc
-p2 : Window.cc
(Si patch -p0 proteste qu'il ne trouve pas le fichier, essayez -p1, etc.). Ensuite exécutez make et éventuellement make install.

9 Thèmes/Styles

9.1 Where can I find more styles or themes?

Vous pouvez trouver plus de 450 styles ou thèmes pour Blackbox à http://bb.themes.org/.

9.2 Certains styles ont des barres de titre transparentes et d'autres apparences étranges. Que se passe-t-il ?

Le format des styles a changé entre les versions 0.5x.x et 0.6x.x. Il est possible qu'il soit nécessaire de corriger le style, ou alors utilisez une version plus récente.

Note : le site ... a été restauré à partir d'archives anciennes après une longue interruption (anciennement, il s'agissait de bb.themes.org). La plupart des styles présents sont relativement anciens ; mais ils devraient être progressivement remis à jour. Aussi, je vous conseille de vous baser sur la date de dernière modification lors de vos recherches. 


Veuillez envoyer toute clarification ou suggestion concernant cette FAQ à jeremy@reedmedia.net (NDT. si vous préférez la langue de Molière, vous pouvez les envoyer à bertrand.duret@libertysurf.fr qui les transmettra). Veuillez ne pas envoyer de question, à moins qu'elle ne soit accompagnée de sa réponse ; si vous avez une question, lisez cette FAQ et les pages de manuels, puis posez votre question sur la liste de diffusion.