Hackable:1
Cette page présente les principales fonctionnalités de la distribution Hackable:1 ainsi que les "zexpériences" de la communauté francophone.
Une présentation de la distribution est disponible sur le wiki officiel.
Pour toutes ressources complémentaires, consulter le forum OpenMoko-fr et le site officiel de la distribution.
Les commandes présentées ci-dessus ont été actualisées pour la version 4 de Hackable:1. Consulter l'historique pour les commandes des versions antérieures.
Sommaire |
Principaux composants du système
Serveur X
Serveur d'affichage
Configuration
Pour modifier la résolution d'affichage (en dot per inch), il faut modifier la ligne ci-dessous du fichier ~/.Xresources :
Xft*dpi: 285
puis ensuite appliquer cette nouvelle résolution :
DISPLAY=:0.0 xrdb ~/.Xresources
Pour information, la révision 2 d'Hackable:1 utilisait une résolution de 150 dpi comparativement aux 280 dpi de la révision 3.
180 ou 250 dpi peuvent être de bons choix pour respectivement les utilisations piétonne et routière de TangoGPS.
Matchbox
Il s'agit du gestionnaire de fenêtre utilisé pour une partie des distributions du Neo FreeRunner (dont Hackable:1).
Il fait partie du projet GNOME Mobile.
Matchbox Desktop
Ce composant gère notamment le menu de lancement des applications. Les modifications que l'on peut apporter aux menus et/ou applications sont :
- Ajout de catégories (milieu du §5.3) : Ajouter un fichier NouvelleCatégorie.directory dans le dossier /usr/share/matchbox/vfolders (voir les autres catégories pour exemple);
- Ajout d'applications (début du §5.3) : Ajouter un fichier NouveauLanceur.desktop (syntaxe similaire aux lanceurs Gnome) dans le dossier /usr/share/applications (voir l'exemple ci-dessous).
Evolution Data Server
Nom du paquet : evolution-data-server-dbus
Version installée : 2.20.0-1
aka EDS!
L'infrastructure Embedded EDS est la future implémentation de EDS, le sous-ensemble de gestion de données personnelles (PIM) de Gnome. Les différentes applications de PIM communiquent avec lui pour fournir les services de PIM.
Téléphonie
OpenMoko-Dialer
Version installée : 0.1-1
Permet de composer les numéros à appeler et de consulter l'historique des appels.
Le fichier d'historique des appels est ~/.moko/journal/journal.ics
OpenMoko-Messages
Version installée : 0.0+svn4878-1
Application de gestion des SMS.
Les SMS sont stockés dans le fichier ~/.evolution/memos/local/system/journal.ics
Suite pimlico
Cette suite permet s'appuie sur Hackable:1#Evolution Data Server pour du PIM. Elle permet donc la réutilisation des carnets d'adresses Evolution, par simple transfert des fichiers cités ci-dessous.
Contacts
Nom du paquet : ?; Lancement : openmoko-contacts
Version installée : non touvée
Permet de gérer les contacts, à priori hors carte SIM c'est à dire uniquement ceux stockés sur le téléphone. Les contacts sont stockés dans les fichiers ~/.evolution/addressbook/local/system/addressbook.db et addressbook.db.summary.
Dates
Nom du paquet : dates; Lancement : openmoko-dates
Version installée : 0.0-1 (mise à jour disponible)
Calendrier et agenda : Le fichier d'agenda est stocké dans le fichier ~/.evolution/calendar/local/system/calendar.ics.
Logiciels par défaut
GPS
TangoGPS
Visualisation de carte (OpenStreetMap par exemple), création de points d'intérêts, enregistrement de traces GPS.
Logiciels complémentaires
Bureautique
Nano
Éditeur de fichiers textes en ligne de commande (vi en moins obscur!)
apt-get install nano
Fichiers
ROX-Filer
Ce gestionnaire de fichier permet de parcourir graphiquement le système de fichier. Il fait parti du cœur de ROX desktop.
apt-get install rox-filer
Avantages :
- Se satisfait des librairies présentes sur le système;
- Très intuitif, avec une bonne interaction au stylet ou au doigt.
Inconvénients : Ne permet pas de supprimer des fichiers!! (je ne sais pas comment simuler le clique-droit).
Création d'un raccourci : L'installation ne crée par automatiquement de lanceur dans le menu. Cette commande en place un dans la catégorie Utilities :
echo "[Desktop Entry] Version=2.7.1-1 Name=ROX-Filer Comment=File manager (ROX desktop) Exec=rox-filer Icon=/usr/share/rox/images/application.png Terminal=false Type=Application Categories=Utility;" > /usr/share/applications/rox-filer.desktop
Thunar
C'est le gestionnaire de fichier de Xfce. Il permet de naviguer graphiquement dans le système de fichier.
Inconvénients : Voir sur le forum http://openmoko-fr.org/forum/viewtopic.php?pid=4308#p4308 (valable si on n'a pas déjà d'autres applications Xfce installées sur le système)
GPE-FileManager
C'est le gestionnaire de fichier du projet GPE. D'autres applications de GPE étant déjà utilisés sous Hackable:1, il s'intègre bien dans l'écosystème existant.
apt-get install gpe-filemanager
Avantages :
- Présence de toutes les commandes nécessaires à la gestion des fichiers;
- L'écran peut se découper en deux, pour séparer les fichiers et les dossiers.
Inconvénients :
- En vue par liste, il faut "double-cliquer" pour naviguer entre les dossier. Cependant, il est très peu tolérant au mouvement du stylet lors des "double-clicks", ce qui rend très fastidieux le parcours du système de fichier;
- Bug en vue par icône, qui fait que les noms de fichier ne sont pas affichés;
- Pas de sélection par zone.
Système
QWO (Clavier)
Astuces
Le wiki officiel d'Hackable:1 comporte un article sur les astuces à appliquer pour améliorer l'expérience avec la distribution. Le point le plus intéressant est l'affichage des icônes d'activités du gps, bluetooth, ... à proximité de l'état du gsm. Modifier le fichier suivant :
nano /usr/bin/x
Dans ce fichier chercher la ligne contenant openmoko-panel-gsm et ajouter openmoko-panel-bt pour le bluetooth et/ou openmoko-panel-gps et/ou openmoko-panel-wifi, chaque option séparée par une virgule. Ce qui nous donne par exemple pour la totalité du "panel" :
openmoko-panel-clock,openmoko-panel-battery,openmoko-panel-gsm,openmoko-panel-gps