« Firefox OS » : différence entre les versions

De Disposition de clavier bépo
mAucun résumé des modifications
(Ajout de la note sur KaiOS et nettoyage/màj de la page)
 
(19 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
La disposition est parfois disponible par défaut sur Firefox OS. Dans ce cas, on peut facilement la trouver dans la liste des dispositions de clavier disponibles.
[[Category:Installation]]
{{Navigation|Installation}}


Dans le cas contraire, il est nécessaire de recompiler une version de Firefox OS puis de l’installer sur votre ordiphone. Pour plus d’informations, voir [https://bugzilla.mozilla.org/show_bug.cgi?id=929968 ce rapport de bogue].
{{note|type=note|Ces instructions sont peut-être valables pour KaiOS, ce dernier étant basé sur le code de Firefox OS.}}
 
== Introduction ==
La disposition est parfois disponible par défaut sur Firefox OS. Dans ce cas, on peut facilement la trouver dans la liste des dispositions de clavier disponibles. S’il elle ne l’est pas, il est peut-être possible de la télécharger depuis les paramètres du clavier. [https://github.com/mozilla-b2g/gaia/pull/27765/files#diff-cf0ba669dd23be14dd5d0365153d9c9165eaf281dfafd018aa35476b0b65e79a source 1], [https://bugzilla.mozilla.org/show_bug.cgi?id=1029951 source 2].
 
Dans le cas contraire, il est nécessaire de recompiler une version de Firefox OS puis de l’installer sur votre ordiphone. En effet, sur certaines versions, du fait de problème d'espace, la disposition bépo n'a tout simplement pas été installé ([https://bugzilla.mozilla.org/show_bug.cgi?id=929968 rapport de bogue]).
 
== Méthode alternative à la compilation ==
=== Mise en garde et prérequis ===
Attention ! Cette méthode à été réalisée avec un téléphone Flame sur Firefox OS 2.1 (branche master) à l'aide de GNU/Linux, il est possible que certains éléments (notamment l'arborescence) changent sur une autre configuration.
Il faut faire très attention car une erreur dans un fichier de configuration, peut conduire à un "briquage" de l'appareil qui se traduit par un écran de démarrage qui se fige au bout d'un moment. Il est donc conseillé de savoir comment réparer l'appareil et de sauvegarder ce qui peut l'être avant d'entreprendre ce genre de manœuvres
 
Une solution si vous n'avez pas les compétences pour recompiler Firefox OS, est de modifier l'application clavier intégrée en conséquence. C'est une solution à éviter si possible car elle peut donner des résultats inattendus notamment après une mise à jour. Vous avez besoin d'un ordinateur relié en USB à votre téléphone Firefox OS.
 
Tout d'abord, vous avez besoin d'avoir ADB installé sur votre ordinateur ainsi que l'option "Débogage distant" ou "Débuguer via USB" activé sur le téléphone.
 
Dans le cas d'un Flame, [https://web.archive.org/web/20160619041611/https://developer.mozilla.org/fr/Firefox_OS/Guide_Telephone_Developpeur/Flame la documentation officielle] explique précisément comment s'y prendre pour installer ADB.
 
=== Installation ===
Allez sur [https://github.com/mozilla-b2g/gaia une des pages du code source de Firefox OS] et choisissez la branche qui correspond à votre version du système.
 
Utilisez le bouton «Go to file» pour rechercher et télécharger le fichier {{c|fr-Dvorak-bepo.js}}.
 
*Ensuite faites une sauvegarde de votre application « keyboard », dans mon cas :
<source lang="bash">
adb pull /system/b2g/webapps/keyboard.gaiamobile.org ./sauvegarde
</source>
 
Faites une copie de ce répertoire « sauvegarde » que vous renommez par exemple « nouveau », dans ce dernier :
 
*Ajoutez fr-Dvorak-bepo.js dans le répertoire layout du dossier (il peut se trouver dans une archive .zip)
 
*Enfin éditez le fichier manifest.webapp du dossier et ajoutez une ligne tel que :
<source lang="javascript">
"fr-Dvorak-bepo":{"launch_path":"/index.html#fr-Dvorak-bepo","name":"Français Dvorak Bépo","description":"Français Dvorak Bépo","types":["text","url","email","password"]}
</source>
à la suite de la ligne analogue pour l'azerty :
<source lang="javascript">
"fr":{"launch_path":"/index.html#fr","name":"Français","description":"Français","types":["text","url","email","password"]}
</source>
Vous avez maintenant une version modifiée de l'application clavier intégré prête à être envoyée sur votre système.
 
Placez-vous dans le dossier « nouveau » et envoyez la commande :
<source lang="bash">
adb remount
adb push ./ /system/b2g/webapps/keyboard.gaiamobile.org
</source>
 
=== Retour à l'état initial ===
Pour revenir à l'état précédent la manipulation, voici la marche à suivre.
 
Placez-vous dans le dossier « sauvegarde » et saisissez :
<source lang="bash">
adb remount
adb push ./ /system/b2g/webapps/keyboard.gaiamobile.org
</source>

Dernière version du 13 juillet 2021 à 00:32


Ces instructions sont peut-être valables pour KaiOS, ce dernier étant basé sur le code de Firefox OS.

 Introduction

La disposition est parfois disponible par défaut sur Firefox OS. Dans ce cas, on peut facilement la trouver dans la liste des dispositions de clavier disponibles. S’il elle ne l’est pas, il est peut-être possible de la télécharger depuis les paramètres du clavier. source 1, source 2.

Dans le cas contraire, il est nécessaire de recompiler une version de Firefox OS puis de l’installer sur votre ordiphone. En effet, sur certaines versions, du fait de problème d'espace, la disposition bépo n'a tout simplement pas été installé (rapport de bogue).

Méthode alternative à la compilation

Mise en garde et prérequis

Attention ! Cette méthode à été réalisée avec un téléphone Flame sur Firefox OS 2.1 (branche master) à l'aide de GNU/Linux, il est possible que certains éléments (notamment l'arborescence) changent sur une autre configuration. Il faut faire très attention car une erreur dans un fichier de configuration, peut conduire à un "briquage" de l'appareil qui se traduit par un écran de démarrage qui se fige au bout d'un moment. Il est donc conseillé de savoir comment réparer l'appareil et de sauvegarder ce qui peut l'être avant d'entreprendre ce genre de manœuvres

Une solution si vous n'avez pas les compétences pour recompiler Firefox OS, est de modifier l'application clavier intégrée en conséquence. C'est une solution à éviter si possible car elle peut donner des résultats inattendus notamment après une mise à jour. Vous avez besoin d'un ordinateur relié en USB à votre téléphone Firefox OS.

Tout d'abord, vous avez besoin d'avoir ADB installé sur votre ordinateur ainsi que l'option "Débogage distant" ou "Débuguer via USB" activé sur le téléphone.

Dans le cas d'un Flame, la documentation officielle explique précisément comment s'y prendre pour installer ADB.

Installation

Allez sur une des pages du code source de Firefox OS et choisissez la branche qui correspond à votre version du système.

Utilisez le bouton «Go to file» pour rechercher et télécharger le fichier fr-Dvorak-bepo.js.

  • Ensuite faites une sauvegarde de votre application « keyboard », dans mon cas :
adb pull /system/b2g/webapps/keyboard.gaiamobile.org ./sauvegarde

Faites une copie de ce répertoire « sauvegarde » que vous renommez par exemple « nouveau », dans ce dernier :

  • Ajoutez fr-Dvorak-bepo.js dans le répertoire layout du dossier (il peut se trouver dans une archive .zip)
  • Enfin éditez le fichier manifest.webapp du dossier et ajoutez une ligne tel que :
"fr-Dvorak-bepo":{"launch_path":"/index.html#fr-Dvorak-bepo","name":"Français Dvorak Bépo","description":"Français Dvorak Bépo","types":["text","url","email","password"]}

à la suite de la ligne analogue pour l'azerty :

"fr":{"launch_path":"/index.html#fr","name":"Français","description":"Français","types":["text","url","email","password"]}

Vous avez maintenant une version modifiée de l'application clavier intégré prête à être envoyée sur votre système.

Placez-vous dans le dossier « nouveau » et envoyez la commande :

adb remount
adb push ./ /system/b2g/webapps/keyboard.gaiamobile.org

Retour à l'état initial

Pour revenir à l'état précédent la manipulation, voici la marche à suivre.

Placez-vous dans le dossier « sauvegarde » et saisissez :

adb remount
adb push ./ /system/b2g/webapps/keyboard.gaiamobile.org