xBar 2.0
Exploitez votre Smartphone multitâches

http://www.xetranet.com/spv/xbar2
support : xbar_support@xetranet.com

Manuel de l'utilisateur

1 Présentation
2 Installation
    2.1 Téléchargement PC
    2.2 Téléchargement Smartphone
    2.3 Activation
3 Utilisation
    3.1 Générale
    3.2 Gestion des taches
    3.3 Emulation de la touche Shift
4 Paramétrage
    4.1 Programmateur de tâche (Version Alpha)
    4.2 Paramètres xBar (xbar_cfg.ini)
    4.3 Paramètres visuels (skin xbar.ini)

1 Présentation

Le système d'exploitation Microsoft embarqué dans les appareils mobiles, Windows CE, est un système multitâche. C'est la principale qualité par rapport au système concurrent (palm).
Bien que la mémoire des appareils mobiles soit encore limitée, sans un outil il est impossible de mettre fin à une application en cours d'exécution pour libérer la mémoire occupée par celle-ci.
Malheureusement Microsoft ne fournis pas en série d'outil permettant d'exploiter cette fonctionnalité.
Lacune comblée par les différents constructeurs de PocketPC (itask sur ipaq par exemple).
Malheureusement, ces outils souffrent d’un manque d'ergonomie.
C'est là qu'interviennent des outils de type "barre des tâches" reprenant un fonctionnement semblable à celle disponible dans les OS des machines de bureau tels que Windows ou Mac OS.
(exemples de succès sur PocketPC : wisbar, icbar et leurs dérivés)

xBar est la solution à cette lacune sur Smartphone.

xBar offre les fonctionnalités suivantes:

Toutes les fonctionnalités de xBar sont personnalisables aussi bien que le visuel de celui-ci (Support des skins).

En résumé, xBar permet de passer par exemple de la Boite de Réception au Media Player rapidement et simplement, mais aussi de réduire le nombre de redémarrage de votre téléphone en maintenant une mémoire utilisable.

(1) Via interface sur PC.
(2) Nécessite un explorateur de fichier (PC ou Smartphone) permettant de créer des raccourcis.

2 Installation

2.1 Téléchargement PC

Cette procédure s'applique si vous avez téléchargé un fichier zip. Vous devez décompresser ce fichier sur votre ordinateur de bureau, puis exécuter setup.exe.

2.2 Téléchargement Smartphone

Cette procédure s'applique dans le cas d'une installation "Over The Air", c'est-à-dire sans ordinateur de Bureau, vous devez dans ce cas suivre les indications sur l'écran de votre Smartphone.

          2.3 Activation

Avant de procéder à cette étape, vérifier dans votre smartphone :
Programmes, paramètres, (plus…) Inf. du propriétaire, le champ nom doit avoir le même contenu que celui saisi dans « owner name » lors de l’achat.

Une fois xBar mis en place dans votre Smartphone, vous devez procéder à l'enregistrement de celui-ci.
Vous devez impérativement conservez le n° d'enregistrement fourni par votre revendeur. Il vous permet d'activer xBar, mais aussi de télécharger
les mises à jour.
L'activation est très simple, au premier affichage d' xBar, celui-ci vous demande le regcode, (Pour afficher xBar, presser pendant une demi seconde la touche action au centre du pad)
Entrez votre regcode (constitué de 5 chiffres) avec le clavier de votre Smartphone.
Au 5eme chiffre, xBar disparaît et est activé.

3 Utilisation

3.1 Générale

Par défaut l'appel de xBar se fait en maintenant enfoncé la touche action (au centre du pad).
L'écran d'xBar peut être partagé en plusieurs zones:

1 Indicateur "!" d'activité du planificateur de taches
2 Heures/Minutes
3 Niveau d'occupation de la mémoire (un point représentant environ 20%).
4 Les tâches en cours d'exécution classées par ordre d'utilisation (z order).
5 Le nom de la tâche sélectionnée
6 La mémoire restante
7 Le niveau de charge de la batterie
8 La température "ambiante" retournée par la sonde présente dans la batterie.
9 Heure/Date

Configuration par défaut des touches

Touche Fonction Shift Parametrable
Gauche Sélectionne une tache Selectionne Text Non
Droite Sélectionne une tache Selectionne Text Non
Vol + Colle texte du presse papier Coller Non
Vol- Touche Shift (rester appuyer tant que vous en avez besoin) Shift ... Non
Haut Même effet que gauche Page UP Non
Bas Même effet que droite Page Down Non
Action Bascule vers la tache séléctionnée N/A Oui en hotkey
0 Active/Désactive le planificateur de tache   Oui
1 Quit toutes les taches sauf celle séléctionnée   Oui
2 Quit toutes les taches   Oui
3 Déclenche l'AutoClean (Dans la version finale)   Oui
0 to 9 Lance le raccourci 1 à 9.lnk dans le même dossier que xbar.exe   Oui
* Quit xBar   Non
# Affiche les infos systemes   Non
Menu gauche Lance le raccourcit A.lnk   Oui
Menu droite Lance le raccourcit B.lnk (par défaut, la calculatrice)   Oui

3.2 Gestion des taches

La sélection d'une tâche (4 et 5) se fait grâce aux touches gauche/droite.
Pour mettre au premier plan la tâche sélectionnée (5) il suffit d'appuyer sur la touche action.
Pour terminer l'application sélectionnée, appuyez sur la touche retour arrière.
Sachant qu'à chaque appel d' xBar, la première tâche dans la liste (4) est la tâche en cours, celle-ci est toujours sélectionnée.
Pour quitter la tâche en cours, il suffit donc d'appeler xBar puis d'appuyer sur retour arrière.
A la manière du "alt tab" sur Windows PC, vous pouvez 'switcher' régulièrement entre 2 applications, pour cela, appelez xBar, puis touche droite, puis valider ; cette manipulation répétée permutera ces 2 tâches (Manipulation pratique dans l'utilisation du copier/coller.)

3.3 Emulation de la touche Shift

Presse papier

xBar vous offre la possibilité d'utiliser le presse papier de windows.

Pour cela vous devez émuler la touche shift, quand xBar est à l'écran, appuyer sur "Volume -" tout en le maintenant appuyer, xBar disparaît, mais la touche shift est active tout pendant que vous maintenez la touche "vol -" appuyée.

Il vous suffit donc de déplacer le curseur a droite ou gauche dans une zone de texte modifiable pour sélectionnez le texte a copier.
Quand vous relâcher la touche vol -, le texte sélectionné est automatiquement copier dans le presse papier.

Vous n'avez plus qu'a choisir l'endroit ou coller votre texte (zone de texte modifiable) puis d'appeler xBar à nouveau et cette fois ci d'appuyer normalement sur "vol +", xBar disparaît et colle le texte du presse papier à l'endroit du curseur.

Si vous désirez effectuer un couper/coller, il suffit juste d'appuyer sur back (retour arrière) après avoir copier le texte, cela aura pour effet de supprimer le texte sélectionné (comme sur PC).

Défilement rapide

Cette fonction permet de faire défiler le contenu d'une fenêtre rapidement vers le haut ou vers le bas (comme sur PC)
Pour celle, il suffit d'émuler la touche shift en la maintenant enfoncé puis d'appuyer sur la touche du pad bas ou haut.

4 Paramétrages

4.1 Programmateur de tâche (Version Alpha)

xBar vous permet de planifier l'exécution de certaines tâches, comme la lecture d'un fichier mp3 pour une utilisation réveil.
C'est le fichier 'crontab.txt' qui gère la liste de ces tâches.
Celui-ci est proche de la syntaxe du même outils sous linux.
Il est conseillé d'utiliser l'interface fournie.

Voici comment en plusieurs étapes, créer une nouvelle tâche.

1 Lancer sur votre PC, Xbar Task Scheduler
2 Connecter-vous à votre smartphone en cliquant sur l'icône ou en utilisant le menu ‘connect’.
(Active Sync doit être connecté)

La liste des tâches du smartphone apparaît.

3 Créer une nouvelle tâche en utilisant le Bouton ou le menu ‘add’ (aussi accessible par un click droit)

L'assistant création apparaît

Spécifiez le moment/la fréquence de lancement de cette tâche

L'étoile indique chaque moment de la période

Exemple: pour lancer une tâche tous les 25 Décembre à minuit n'importe quel jour de la semaine :
Hour=0
Minute=0
Day=25
Month=12
WeekDay=*

Pour lancer une tâche tous les jours à 8h
Hour=8
Minute=0
Day=*
Month=*
WeekDay=*

Une tâche toutes 1er de chaque mois à 12h15
Hour=12
Minute=15
Day=1
Month=*
WeekDay=*

Lancer une tâche tous les vendredi 13 minuit
Hour=0
Minute=0
Day=13
Month=*
WeekDay=5 (Friday)

4 Choisissez la tâche à lancer, vous pouvez entrer le nom d'un fichier avec son chemin complet, ou utiliser le bouton explorer (capture) pour explorer le contenu de votre smartphone.

Faites glisser le fichier à lancer sur la zone texte de la tâche

Si cette tâche n'est pas un exécutable, xBar lancera le fichier avec le programme associé (vous pouvez donc utiliser un fichier MP3 comme une tâche)

5 Valider, cette tâche s'ajoute à la liste

6 Sauvegarder le fichier sur le Smartphone en utilisant save ou le menu ‘save’

Pour signaler à xBar de recharger la liste vous devez appuyer sur raccrocher (noter que cette touche permet a xBar de se réactualiser complètement : skin, crontab, liste d'appli).

4.2 Paramètres xBar (xbar_cfg.ini)

Ce fichier contient tous les paramétrages propres au fonctionnement d' xBar.
Il n'existe pas aujourd'hui d'interface de gestion pour ce fichier, vous devez l’éditer avec un simple éditeur de texte.
Une interface étant prévue dans un futur proche.

Element Description
HIDEAPP0
...
HIDEAPP9
XBar Hide theses windows
CRONTAB =0 for task scheduler is disable =1 for enable
ICONMEM Display memory level in the tray icon
AUTOCLEAN % of memory load when xBar try to clean memory (0 or 100 for disable it)
AUTOHIDE Delay in seconde after xBar hide
DAEMON =0 for dameon mode else 1 for nodameon mode (expert option)
KEY_DELAY Delay in ms for a long press after xbar display on screen (>200 else =0 for no long press)
KEY_KILLALL Key code of the KillAll option
KEY_KILLALLES Key code of the KillAll Except Selected Option
KEY_XBAR Key code that xBar display on screen.
KEY_SHIFT Key code of the shift key emulation.
KEY_CRON Key code that enable/disable the task scheduler

Key code list (from MSDN)
KeyCode Keypad Key
13 Action
37 Left
38 Up
39 Right
40 down
48 to 57 0 to 9
114 Talk (Green button)
115 End (Red Button)
91 Home
27 Back
121 Record
128 Flip
129 Power
117 Vol Up
119 Star
120 Pound/Sharp
118 Vol Down
112 Menu 1
113 Menu 2

4.3 Paramètres visuels (skin xbar.ini)

Ce fichier contient tous les paramétrages liés a l'apparence d' xBar.
Il n'existe pas aujourd'hui d'interface de gestion pour ce fichier, vous devez l’éditer avec un simple éditeur de texte.
Une interface étant prévue dans un futur proche.


 

Element Description Zone
BARTOP Top of the xbar.bmp : Screen absolute  
BARLEFT Left of the xbar.bmp : Screen absolute  
ICONPOSX Position x of the Iconbar 4
ICONPOSY Position y of the Iconbar 4
ICONMAX Max of icon displayed 4
ICONCENTER =1 center the bar =0 for left align 4
ICONFOCUS = 0:Winfocus, 1:RectInvert, 2:BoxInvert 4
FONTSIZE Size of all font used by xBar 5 to 9
FONTWEIGHT =700 for bold or =0 for normal 5 to 9
TEMPVISIBLE =1 if temp indicator is visible =0 else 8
TEMPPOSX Position X (BARLEFT relative, negative value accepted) 8
TEMPPOSY Position Y (BARTOP relative, negative value accepted) 8
TEMPCOLR Red of the color (0-255) 8
TEMPCOLG Green of the color (0-255) 8
TEMPCOLB Blue of the color (0-255) 8
TEMPTYPE Unit of temp =0 for °C =1 for °F 8
TIMEVISIBLE =1 if time is visible in xbar =0 else  
TIMEPOSX Position X (BARLEFT relative, negative value accepted)  
TIMEPOSY Position Y (BARTOP relative, negative value accepted)  
TIMECOLR Red of the color (0-255)  
TIMECOLG Green of the color (0-255)  
TIMECOLB Blue of the color (0-255)  
MEMVISIBLE =1 if mem level is visible in xbar =0 else 6
MEMPOSX Position X (BARLEFT relative, negative value accepted) 6
MEMPOSY Position Y (BARTOP relative, negative value accepted) 6
MEMTYPE =0 if memory load =1 if memory free 6
MEMHEIGHT Height of the memory level 6
TITLEVISIBLE =1 if title of the task is visible =0 else 5
TITLEPOSX Position X (BARLEFT relative, negative value accepted) 5
TITLEPOSY Position Y (BARTOP relative, negative value accepted) 5
TITLECENTER =0 for left align =1 for center 5
TITLEWIDTH Width of the title text zone (croped if text is too wide) 5
TITLECOLR Red of the color (0-255) 5
TITLECOLG Green of the color (0-255) 5
TITLECOLB Blue of the color (0-255) 5
PLUGINNAME File name of the exe plugin (see SDK) display in xbar at each xbar call  
PLUGINPARAM Parameters for the exe file  
DATEVISIBLE =1 if date is visible in xbar =0 else 9
DATEPOSX Position X (BARLEFT relative, negative value accepted) 9
DATEPOSY Position Y (BARTOP relative, negative value accepted) 9
DATECOLR Red of the color (0-255) 9
DATECOLG Green of the color (0-255) 9
DATECOLB Blue of the color (0-255) 9
BATEVISIBLE =1 if battery level is visible in xbar =0 else 7
BATPOSX Position X (BARLEFT relative, negative value accepted) 7
BATPOSY Position Y (BARTOP relative, negative value accepted) 7
BATTYPE =0 if battery free =1 if battery used 7
BATHEIGHT Height of the battery level 7

Vous pouvez aussi télécharger des skins sur le site d' xBar.

Bugs connus

Copier/coller ne fonctionne pas sur i600.

Remerciements

JRC pour son aide générale.
Natacha pour sa patience, son soutien et la traduction de la doc

xBar Plugin SDK

// xplugin.cpp : Defines the entry point for the application.
//
#include "stdafx.h"

int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
{
    HDC hDC=GetDC(NULL) ;
    SetTextColor(hDC,RGB(0,0,0));
    SetBkMode(hDC,TRANSPARENT);
    ExtTextOut(hDC,80,50,ETO_OPAQUE,NULL,lpCmdLine,11,NULL);
    return 0;
}

// The PLUGINPARAM define in xbar.ini is sended throuh lpCmdLine
// (Set x and y in PLUGINPARAM in xbar.ini to know where draw plugin

With this plug in feature, you can make for example a complete Media Player control
Use the shortcut to launch command such as play, stop next etc ..
Use this plugin feature to display title of the actual track.

You can also dislay an analog clock, analog thermometer, or another informations.