Commande personnalisée

Objectif

Permet aux utilisateurs de personnaliser les applications X.

Syntaxe

custom-h |  -e Browser |  [  -s ResourceFile ]  [  Application ] ]

Descriptif

La commande custom démarre l'outil de personnalisation, qui permet de personnaliser divers aspects des applications.

L'outil de personnalisation peut modifier l'apparence d'une application. Il offre un moyen convivial d'ajouter des valeurs de ressource à votre .Fichier Xdefaults. Les ressources sont des éléments personnalisables tels que les couleurs, les polices et d'autres attributs qui vous permettent de personnaliser les ressources d'une application client. Chaque application possède son propre ensemble de ressources uniques, qui sont répertoriées dans un fichier app-custom . L'outil de personnalisation décrit les ressources disponibles pour la modification d'une application et les valeurs de ressource possibles que vous pouvez sélectionner.

Indicateurs

Article Descriptif
-h Fournit une aide sur la ligne de commande.
-e Navigateur Appelle l'un des navigateurs autonomes. Les valeurs valides pour Navigateur sont color, font, cursoret picture.
-s ResourceFile Indique le fichier de ressources à partir duquel charger et sauvegarder les paramètres de ressource. Si l'indicateur -s n'est pas spécifié, la valeur par défaut est le chargement des valeurs à partir de la base de données de ressources stockée dans la propriété RESOURCE_MANAGER sur le serveur X. Si cette base de données n'existe pas, $HOME/.Xdefaults est chargé.

La plupart des options de ligne de commande du kit d'outils X standard sont comprises par la commande custom command.The suivant répertorie les options de ligne de commande standard:

Options de ligne de commande standard dans la commande custom
Option Informations
-bg
Ressource
* arrière-plan
Valeur
Argument suivant
Ensembles
Couleur de fond
-arrière-plan
Ressource
* arrière-plan
Valeur
Argument suivant
Ensembles
Couleur de fond
-bd 1
Ressource
*borderColor
Valeur
Argument suivant
Ensembles
Couleur de bordure
-bordercolor 1
Ressource
*borderColor
Valeur
Argument suivant
Ensembles
Couleur de la bordure
-pc
Ressource
.borderWidth
Valeur
Argument suivant
Ensembles
Largeur de la bordure en pixels
-borderWidth
Ressource
.borderWidth
Valeur
Argument suivant
Ensembles
Largeur de la bordure en pixels
-display
Ressource
.affichage
Valeur
Argument suivant
Ensembles
Serveur à utiliser
-fn 2
Ressource
*FONT
Valeur
Argument suivant
Ensembles
Nom de police
-police 2
Ressource
*FONT
Valeur
Argument suivant
Ensembles
Nom de police
-fg
Ressource
* avant-plan
Valeur
Argument suivant
Ensembles
Couleur de premier plan
-avant-plan
Ressource
* avant-plan
Valeur
Argument suivant
Ensembles
Couleur de premier plan
-géométrie
Ressource
.géométrie
Valeur
Argument suivant
Ensembles
Taille et position
-iconique
Ressource
.iconique
Valeur
En fonction
Ensembles
Démarrer en tant qu'icône
-name
Ressource
.nom
Valeur
Argument suivant
Ensembles
Nom de l'application
-inverser
Ressource
*reverseVideo
Valeur
En fonction
Ensembles
Vidéo inverse
-rv
Ressource
*reverseVideo
Valeur
En fonction
Ensembles
Vidéo inverse
+ rv
Ressource
*reverseVideo
Valeur
Hors fonction
Ensembles
Aucune vidéo inversée
-selection- Délai d'attente
Ressource
.selection-Délai d'attente
Valeur
Argument suivant
Ensembles
Délai de sélection
-synchrone
Ressource
* synchrone
Valeur
En fonction
Ensembles
Mode de débogage synchrone
+ synchrone
Ressource
* synchrone
Valeur
Hors fonction
Ensembles
Mode de débogage synchrone
-titre
Ressource
.titre
Valeur
Argument suivant
Ensembles
Titre de la demande
-xrm
Ressource
valeur de l'argument
Valeur
Argument suivant
Ensembles
Dépend de l'argument
-xnllanguage
Ressource
.xnlLanguage
Valeur
Argument suivant
Ensembles
Environnement local
Remarque :
  1. Ces options n'ont souvent aucun effet visible sur les applications AIXwindows si le gestionnaire de fenêtres AIXwindows est en cours d'exécution.
  2. Les applications de motif ne répondent généralement pas à ces options.
  3. Les ressources commençant par un astérisque (*) définissent la ressource de chaque widget de l'application sur la même valeur.
  4. Ressources qui commencent par un. (period) définit uniquement les ressources du widget Shell de haut niveau de l'application.

Paramètres

Article Descriptif
Application Indique le nom ou la classe de l'application à personnaliser.

Exemples

  1. Pour démarrer l'outil de personnalisation et utiliser les invites pour choisir l'application à personnaliser, entrez ce qui suit:
    custom
  2. Pour démarrer l'outil de personnalisation afin de modifier le fichier app-defaults de l'application xcalc , entrez ce qui suit:
    custom -s 
    /usr/lib/X11/app-defaults/XCalc xcalc

Ressources

L'outil de personnalisation comporte les ressources d'application suivantes:

Article Descriptif
listOfApps Cette ressource est utilisée pour afficher les noms d'application dans la boîte de dialogue de démarrage. Le nom de l'application et le fichier app-custom correspondant doivent être répertoriés par paires avec la syntaxe suivante:
Application:app-custom 
[,Application:app-custom]...

Par exemple :

Custom.listOfApps: 
xclock:XClock,custom:Custom

Vous pouvez spécifier un maximum de 100 applications.

colorEditor*rgbtxtPath Cette ressource indique le nom de chemin complet du fichier rgb.txt que le serveur X utilise pour définir les couleurs nommées. La valeur par défaut est /usr/lib/X11/rgb.txt, qui est correcte pour un serveur X s'exécutant sur un écran directement connecté à votre système.
windowSearchDepth L'outil de personnalisation doit déterminer la fenêtre shell de haut niveau de l'application. Il commence par la fenêtre racine et effectue une recherche récursive jusqu'à une profondeur de trois fenêtres par défaut. Cette valeur par défaut peut être modifiée à l'aide de la ressource windowSearchDepth.
TIMEOUT Le bouton Modifications instantanées est grisé jusqu'à ce que la communication avec l'application soit établie. Le délai d'attente pour que l'application contacte l'outil de personnalisation est contrôlé par la ressource Custom*timeout .
resourceFile Le fichier de ressources est l'endroit où les modifications apportées à la ressource sont sauvegardées. La valeur par défaut est $HOME/.Xdefaults. L'indicateur -s permet à l'utilisateur de remplacer cette valeur.
appCustomPath Cette ressource indique où l'outil de personnalisation doit rechercher le fichier app-custom . La chaîne appCustomPath se compose d'une série de noms de fichiers possibles séparés par des deux points. Dans chaque nom, les valeurs suivantes peuvent être remplacées:
%N
Nom du fichier app-custom (généralement identique au nom de classe de l'application).
%t
"app-custom"
%L
Environnement local dans lequel custom s'exécute.
%l
Partie langue de l'environnement local.
%t
Partie territoire de l'environnement local.
%c
Partie de jeu de codes de l'environnement local.
%:
R: (deux points).
%%
% (signe de pourcentage).
$varenv
Valeur de la variable d'environnement nommée.
$ {varenv}
Valeur de la variable d'environnement nommée.
$$
$ (symbole du dollar).

La valeur par défaut de appCustomPath est la suivante :

$HOME/%L/%T/%N:\
$HOME/%T/%N:\
/usr/lib/X11/%L/%T/%N:\
/usr/lib/X11/%T/%N
topEditHighlight, bottomEditHighlight, foregroundEditHighlight, backgroundEditHighlight Le bouton Navigateur est mis en évidence lorsqu'un navigateur est appelé et non mis en évidence lorsqu'un navigateur est annulé. Ces ressources définissent la couleur de mise en évidence de l'ombre supérieure, de l'ombre inférieure, de l'avant-plan et de l'arrière-plan du bouton du navigateur.
pictureEditor*editor Vous pouvez éditer le bitmap ou le pixmap en appuyant sur le bouton Modifier l'image dans la fenêtre du navigateur d'images. L'éditeur est une application distincte qui existe sur votre système. Il est appelé en votre nom. La ressource Custom*pictureEditor*editor détermine les commandes de l'éditeur à choisir. Cette ressource accepte une liste de commandes séparées par \n (barre oblique inversée). La première commande qui identifie un programme existant que l'utilisateur est autorisé à exécuter est utilisée. Le nom de fichier de la zone de texte Image choisie est transmis en tant que paramètre à l'éditeur lorsqu'il est appelé. Le paramètre par défaut de cette ressource est:
 
Custom*pictureEditor*editor: 
/usr/dt/bin/dticon  -f \n                                                  
/usr/lib/X11/bitmap
 
Remarque: L'éditeur par défaut, /usr/dt/bin/dticon n'existe que si Common Desktop Environment (CDE) est installé. Il édite à la fois des bitmaps (images monochrome) et des pixmaps (images couleur). La commande dticon accepte les bitmaps stockés dans le format X Pixmap Version 2 Enhanced (XPM2) qui a été utilisé par l'application X Desktop (xdt) fournie dans AIXwindows Version 1.2.5ou X Pixmap Version 3 (XPM3)-un nouveau format compatible XPG3 utilisé par CDE. Cependant, il nécessite que les images pixmap soient stockées au format XPM3 . CDE dispose d'outils documentés qui permettent de convertir des images du format XPM2 au format XPM3 .
 

La commande /usr/bin/X11/bitmap est un exemple de programme non pris en charge qui accepte les bitmaps aux formats XPM2 ou XPM3 . Il ne prend pas en charge l'édition pixmap. Assurez-vous que le fichier app-defaults de Bitmap a été installé dans le répertoire /usr/lib/X11/app-defaults avant d'appeler la commande bitmap . Si ce n'est pas le cas, exécutez la commande suivante dans le répertoire /usr/lpp/X11/Xamples/programs/bitmap :

xmkmf;
make install
 

Les noms d'objet suivants (et leurs noms de classe) peuvent être utilisés pour personnaliser cet outil:

custom (Custom)
  startupDialog_popup (XmDialogShell)
     startupDialog (XmSelectionBox)
  helpDialog_popup (XmDialogShell)
     helpDialog (XmForm)
  saveDialog_popup (XmDialogShell)
     saveDialog (XmSelectionBox)
  colorEditor_popup (XmDialogShell)
     colorEditor (XibmColorEditor)
  fontEditor_popup (XmDialogShell)
     fontEditor (XibmFontEditor)
  pictureEditor_popup (XmDialogShell)
     pictureEditor (XibmPictureEditor)
  cursorEditor_popup (XmDialogShell)
     cursorEditor (XibmCursorEditor)
  selectmanyEditor_popup (XmDialogShell)
     selectmanyEditor (XibmSelectManyEditor)
  filenameEditor_popup (XmDialogShell)
     filenameEditor (XmFileSelectionBox)
  mainWindow (XmMainWindow)
     menubar (XmRowColumn)
     form (XmForm)
        appClassLabel (XmLabel)
        appClass (XmLabel)
        groupMenuLabel (XmLabel)
        groupMenu (XmRowColumn)
        scrolledGroup (XmScrolledWindow)
           scrolledGroupForm (XmForm)
               (XmLabelGadget)
               TypeField (XmTextField)
               TypeButton (XmPushButton)
 

Type peut être l'une des valeurs de couleur, de police, d'image, de curseur, de selectmany, de nom de fichier, de selectone, de chaîne ou de type de données numérique.

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Article Descriptif
0 % Indique que l'exécution a réussi.
>0 Indique qu'une erreur s'est produite.

Fichiers

Article Descriptif
/usr/bin/X11 Chemin à partir duquel vous exécutez la commande custom une fois le package personnalisé installé.
/usr/lib/X11/app-custom Contient des informations sur les ressources des applications individuelles.
/usr/lib/X11/locale/app-custom Contient des informations sur les ressources des applications individuelles qui sont traduites pour des environnements locaux spécifiques.
/usr/lib/X11/app-defaults/Custom Contient les paramètres par défaut de l'outil de personnalisation.
/usr/lib/X11/locale/app-defaults/Custom Contient les paramètres par défaut de l'outil de personnalisation dans les environnements locaux qui requièrent des paramètres spéciaux.