<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jchrbe</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jchrbe"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Jchrbe"/>
	<updated>2026-05-09T05:53:48Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=32015</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=32015"/>
		<updated>2024-04-20T19:14:52Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : Caducité de la page avec la version Sailfish 4.5.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0. Depuis la version 4.5 toutefois, SailfishOS a modifié l&#039;organisation de ses claviers, cette page est donc devenue caduque. &lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿý&amp;quot;; accentsShifted: &amp;quot;ŸÝ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres. Les autres «e» accentués sont situés sur la touche «e» (appui soutenu).&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Le nom du fichier de description ci-dessus (bepo.qml) doit être le même que celui entre crochets ci-dessous [bepo.qml]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Par ailleurs, faire rentrer un clavier de cinq rangées en quatre, avec deux touches de moins par rangée ne permet pas de respecter toute la disposition BÉPO. Parmi les entorses:&lt;br /&gt;
&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas, de part et d&#039;autre de la touche [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → E, À → A, etc.&lt;br /&gt;
* il n&#039;y a pas de touche morte, mais on fait apparaître les lettres accentuées en laisser le doigt sur la touche pour les faire apparaître.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29552</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29552"/>
		<updated>2019-02-17T18:50:00Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier bepo.qml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿý&amp;quot;; accentsShifted: &amp;quot;ŸÝ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres. Les autres «e» accentués sont situés sur la touche «e» (appui soutenu).&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Le nom du fichier de description ci-dessus (bepo.qml) doit être le même que celui entre crochets ci-dessous [bepo.qml]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Par ailleurs, faire rentrer un clavier de cinq rangées en quatre, avec deux touches de moins par rangée ne permet pas de respecter toute la disposition BÉPO. Parmi les entorses:&lt;br /&gt;
&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas, de part et d&#039;autre de la touche [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → E, À → A, etc.&lt;br /&gt;
* il n&#039;y a pas de touche morte, mais on fait apparaître les lettres accentuées en laisser le doigt sur la touche pour les faire apparaître.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29551</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29551"/>
		<updated>2019-02-17T18:25:02Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier layout_bepo.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres. Les autres «e» accentués sont situés sur la touche «e» (appui soutenu).&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Le nom du fichier de description ci-dessus (bepo.qml) doit être le même que celui entre crochets ci-dessous [bepo.qml]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Par ailleurs, faire rentrer un clavier de cinq rangées en quatre, avec deux touches de moins par rangée ne permet pas de respecter toute la disposition BÉPO. Parmi les entorses:&lt;br /&gt;
&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas, de part et d&#039;autre de la touche [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → E, À → A, etc.&lt;br /&gt;
* il n&#039;y a pas de touche morte, mais on fait apparaître les lettres accentuées en laisser le doigt sur la touche pour les faire apparaître.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29550</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29550"/>
		<updated>2019-02-17T16:14:26Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres. Les autres «e» accentués sont situés sur la touche «e» (appui soutenu).&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus (.qml) doit être le même que celui entre crochets ci-dessous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Par ailleurs, faire rentrer un clavier de cinq rangées en quatre, avec deux touches de moins par rangée ne permet pas de respecter toute la disposition BÉPO. Parmi les entorses:&lt;br /&gt;
&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas, de part et d&#039;autre de la touche [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → E, À → A, etc.&lt;br /&gt;
* il n&#039;y a pas de touche morte, mais on fait apparaître les lettres accentuées en laisser le doigt sur la touche pour les faire apparaître.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29549</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29549"/>
		<updated>2019-02-17T16:13:00Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres.&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus (.qml) doit être le même que celui entre crochets ci-dessous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Par ailleurs, faire rentrer un clavier de cinq rangées en quatre, avec deux touches de moins par rangée ne permet pas de respecter toute la disposition BÉPO. Parmi les entorses:&lt;br /&gt;
&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas, de part et d&#039;autre de la touche [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → E, À → A, etc.&lt;br /&gt;
* il n&#039;y a pas de touche morte, mais on fait apparaître les lettres accentuées en laisser le doigt sur la touche pour les faire apparaître.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29548</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29548"/>
		<updated>2019-02-17T14:06:39Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier bepo.qml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (2019.02.05, rév. 2019.02.17)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;…&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;’&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
* L&#039;apostrophe typographique (courbe) a été préférée à l&#039;apostrophe dactylographique (droite). &lt;br /&gt;
* Les touches «é» et «è» ne permettent que ces lettres.&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus (.qml) doit être le même que celui entre crochets ci-dessous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Parmi les faiblesses (inévitables?):&lt;br /&gt;
&lt;br /&gt;
* faire rentrer un clavier de quatre rangée en trois est une gageure (et avec deux touches de moins par rangée): il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → É, À → A...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29547</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29547"/>
		<updated>2019-02-17T13:55:27Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier layout_bepo.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus (.qml) doit être le même que celui entre crochets ci-dessous:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Parmi les faiblesses (inévitables?):&lt;br /&gt;
&lt;br /&gt;
* faire rentrer un clavier de quatre rangée en trois est une gageure (et avec deux touches de moins par rangée): il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → É, À → A...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29522</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29522"/>
		<updated>2019-02-07T17:55:24Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Faiblesses reconnues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus doit être le même que celui entre crochets ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Considérations =&lt;br /&gt;
&lt;br /&gt;
Le clavier BÉPO sur un smartphone ne sert probablement pas à optimaliser la saisie ni à réduire les troubles musculo-squelettiques. Pour les personnes plutôt visuelles, cela pourrait servir à se familiariser avec la disposition. Parmi les faiblesses (inévitables?):&lt;br /&gt;
&lt;br /&gt;
* faire rentrer un clavier de quatre rangée en trois est une gageure (et avec deux touches de moins par rangée): il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations courantes (point, virgule et élision) sont sur la rangée du bas [espace]&lt;br /&gt;
* &amp;quot;W&amp;quot; n&#039;est pas visible, il est associé au &amp;quot;V&amp;quot;. De la même manière, Ç → C, Ê → É, À → A...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29521</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29521"/>
		<updated>2019-02-07T17:45:17Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus doit être le même que celui entre crochets ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si le mot de passe &amp;quot;root&amp;quot; (super-utilisateur) a déjà été défini, passer directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisir {{c|devel-su}} puis le mot de passe que recopié ou modifié du 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisir {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisir {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancer le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si ce n&#039;est pas encore fait, saisir un mot de passe super-utilisateur avec {{c|passwd}} (et le ressaisir). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur une prochaine fois, saisir {{c|su}} et fournir ce mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29520</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29520"/>
		<updated>2019-02-07T17:21:35Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}, bien plus court. L&#039;installation de ces deux fichiers devra être réalisée avec les droits de super-utilisateur, ce qui sera explicité.&lt;br /&gt;
&lt;br /&gt;
Vous pourrez ajouter modifier cette disposition ou ajouter d&#039;autres claviers.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus doit être le même que celui entre crochets ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|l/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de dévelopeur et activer Mode Dévelopeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisissez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si vous n&#039;avez pas encore fait, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur, saisir {{c|su}} et fournir votre mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29519</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29519"/>
		<updated>2019-02-06T21:45:34Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}. Le chargement de ces fichiers doivent être réalisé avec les droits de super-utilisateur.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus doit être le même que celui entre crochets ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur ({{c|l/home/nemo}}).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de dévelopeur et activer Mode Dévelopeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante (une connexion Internet est nécessaire). Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher au bas de la fenêtre des applications. Saisissez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Si vous n&#039;avez pas encore fait, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.). Pour passer en mode super-utilisateur, saisir {{c|su}} et fournir votre mot de passe suffira.&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29518</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29518"/>
		<updated>2019-02-06T21:38:02Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichiers à créer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}. Le chargement de ces fichiers doivent être réalisé avec les droits de super-utilisateur.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes. Le reste de cette page suppose que les fichiers sont créés sur un PC avant d&#039;être transférés sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le nom du fichier de description ci-dessus doit être le même que celui entre crochets ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29517</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29517"/>
		<updated>2019-02-06T21:34:50Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichiers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}. Le chargement de ces fichiers doivent être réalisé avec les droits de super-utilisateur.&lt;br /&gt;
&lt;br /&gt;
= Fichiers à créer =&lt;br /&gt;
&lt;br /&gt;
Deux fichiers &amp;quot;simple texte&amp;quot; doivent être créés (notepad, gedit, kwrite, nano, mc, vim...), en copiant-collant les deux zones suivantes.&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
Il s&#039;agit du fichier de description de la disposition de clavier. Il est possible de modifier ce fichier, à condition de savoir ce que l&#039;on fait.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
Ce fichier très court est également nécessaire. Vous pouvez modifier les noms, mais le fichier de description ci-dessus doit être le même que celui entre crochet ci-dessous&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29516</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29516"/>
		<updated>2019-02-06T21:29:21Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Historique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel {{c|maalit}} prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est {{c|bepo.qml}}, accompagné du fichier de configuration {{c|layout_bepo.conf}}. Le chargement de ces fichiers doivent être réalisé avec les droits de super-utilisateur.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29515</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29515"/>
		<updated>2019-02-06T21:24:36Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel maalit prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est un fichier qml, ici bepo.qml, et un fichier de configuration doit également exister, ici layout_bepo.conf.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et {{c|layout_bepo.conf}} à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant {{c|#}}&lt;br /&gt;
&lt;br /&gt;
6. Saisissez {{c|cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
7. Saisissez {{c|cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec {{c|killall maliit-server}} (un peu brutal?)&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec {{c|passwd}} (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, sélectionner Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29514</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29514"/>
		<updated>2019-02-06T21:22:23Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel maalit prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est un fichier qml, ici bepo.qml, et un fichier de configuration doit également exister, ici layout_bepo.conf.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages {{c|bepo.qml}} et layout_bepo.conf à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant #&lt;br /&gt;
&lt;br /&gt;
6. Saisissez cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
7. Saisissez cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec killall maliit-server&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec passwd (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29513</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29513"/>
		<updated>2019-02-06T21:19:40Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Manipulation */ Explication du passage en mode suer-utilisateur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel maalit prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est un fichier qml, ici bepo.qml, et un fichier de configuration doit également exister, ici layout_bepo.conf.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
1. En connexion MTP (transfert de média), charger les pages bepo.qml et layout_bepo.conf à la racine du répertoire utilisateur (/home/nemo).&lt;br /&gt;
&lt;br /&gt;
2. Dans l&#039;application Réglages, dans la section Système, sélectionner Outils de développeur et activer Mode Développeur.&lt;br /&gt;
&lt;br /&gt;
3. Si vous avez déjà défini un mot de passe Root (super-utilisateur), aller directement au 5.&lt;br /&gt;
&lt;br /&gt;
4. Activer Connexion distante. Le code de sécurité du téléphone d&#039;au moins cinq chiffres est demandé. Un mot de passe est généré. Le recopier ou le modifier, auquel cas il faut cliquer sur le bouton Enregistrer.&lt;br /&gt;
&lt;br /&gt;
5. Ouvrir le Terminal, application qui vient de s&#039;afficher. Saisissez et entrez devel-su puis le mot de passe que vous avez recopié ou modifié en 4. Si cela a fonctionné, l&#039;invite est maintenant #&lt;br /&gt;
&lt;br /&gt;
6. Saisissez cp /home/nemo/bepo.qml /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
7. Saisissez cp /home/nemo/layout_bepo.conf /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
8. Relancez le serveur avec killall maliit-server&lt;br /&gt;
&lt;br /&gt;
9. Tant que vous êtes dans le terminal, saisissez un mot de passe super-utilisateur avec passwd (vous devrez le saisir deux fois). Cela évitera de devoir à nouveau activer la Connexion distante (4.)&lt;br /&gt;
&lt;br /&gt;
10. Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo. Pour passer d&#039;une disposition de clavier à une autre, maintenir le doigt sur la barre espace du clavier et choisir parmi les dispositions qui s&#039;affichent.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29512</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29512"/>
		<updated>2019-02-06T20:52:56Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Historique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
Pour que le serveur de clavier virtuel maalit prenne en compte une nouvelle disposition, deux fichiers doivent être créés. Le fichier décrivant la disposition est un fichier qml, ici bepo.qml, et un fichier de configuration doit également exister, ici layout_bepo.conf.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29511</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29511"/>
		<updated>2019-02-06T20:19:40Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Faiblesses reconnues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées (avec deux touches de moins par rangée) un clavier de quatre est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est associé au v, ç au c, ê au é, à à a...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29510</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29510"/>
		<updated>2019-02-06T20:18:04Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Manipulation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées un clavier de cinq est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29509</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29509"/>
		<updated>2019-02-06T20:17:11Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Historique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS 3.0.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire {{/usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées un clavier de cinq est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29508</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29508"/>
		<updated>2019-02-06T20:16:32Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire {{/usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées un clavier de cinq est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29507</id>
		<title>GNU/Linux et Unix libres</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29507"/>
		<updated>2019-02-06T17:47:58Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Grub 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.&lt;br /&gt;
&lt;br /&gt;
== Environnement graphique ==&lt;br /&gt;
À moins que votre système soit extrêmement vieux, le Bépo est inclus par défaut.&lt;br /&gt;
&lt;br /&gt;
Si ça n’est pas le cas :&lt;br /&gt;
* Vous pouvez utiliser la [[X.Org_portable|version portable pour X.org]].&lt;br /&gt;
* Si vous avez les droits d’administration, vous pouvez l’[[XKB_:_installation_manuelle|installer]] pour le système.&lt;br /&gt;
&lt;br /&gt;
=== Environnement de bureau ===&lt;br /&gt;
Activer la disposition dans son environnement de bureau reste un moyen simple qui permet de profiter d’options et d’outils graphiques. Pour ce faire, suivez les instructions correspondant à votre environnement de bureau :&lt;br /&gt;
&lt;br /&gt;
* [[Cinnamon]]&lt;br /&gt;
* [[GNOME 3]] (GNOME Shell et Ubuntu Unity)&lt;br /&gt;
* [[KDE Plasma]]&lt;br /&gt;
* [[Mate]] (et GNOME 2)&lt;br /&gt;
* [[Xfce]]&lt;br /&gt;
&lt;br /&gt;
Nous n’avons d’instructions pour tous les environnements existants, mais les procédures sont similaires.&lt;br /&gt;
&lt;br /&gt;
=== X.org ===&lt;br /&gt;
&lt;br /&gt;
C’est le serveur d’affichage utilisé presque partout actuellement.&lt;br /&gt;
&lt;br /&gt;
Voir la page [[X.org]].&lt;br /&gt;
&lt;br /&gt;
=== Wayland ===&lt;br /&gt;
&lt;br /&gt;
Avec Wayland, c’est le compositeur qui se charge de la configuration du clavier. Autrement dit, il n’y a pas de configuration centralisée, il faudra consulter la documentation de votre environnement de bureau ou gestionnaire de connexion.&lt;br /&gt;
&lt;br /&gt;
Pour le moment, Wayland reste encore très marginal.&lt;br /&gt;
&lt;br /&gt;
== Console ==&lt;br /&gt;
L’installation en mode console dépend fortement de votre système :&lt;br /&gt;
&lt;br /&gt;
* [[Console_GNU/Linux|GNU/Linux]]&lt;br /&gt;
* [[Console FreeBSD et DragonFly BSD|FreeBSD et DragonFly BSD]]&lt;br /&gt;
* [[Minix]]&lt;br /&gt;
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]&lt;br /&gt;
* [[Console_OpenIndiana|OpenIndiana]]&lt;br /&gt;
&lt;br /&gt;
== Grub 2 ==&lt;br /&gt;
&lt;br /&gt;
Si vous devez parfois intervenir sur Grub il est possible d’utiliser [[Console_GNU/Linux#Grub_2|une disposition personnalisée]].&lt;br /&gt;
&lt;br /&gt;
== Smartphones ==&lt;br /&gt;
&lt;br /&gt;
* [[SailfishOS]]&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29506</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29506"/>
		<updated>2019-02-06T17:45:25Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier bepo.qml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy! Done by RbN (Jan 2014)&lt;br /&gt;
// Adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire {{/usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées un clavier de cinq est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29505</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29505"/>
		<updated>2019-02-06T17:43:54Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{navigation|Installation|GNU/Linux_et_Unix_libres}}&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire {{/usr/share/maliit/plugins/com/jolla/layouts/}}&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* faire rentrer en trois rangées un clavier de cinq est une gageure: il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29504</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29504"/>
		<updated>2019-02-06T17:39:09Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgule et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29503</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29503"/>
		<updated>2019-02-06T17:37:29Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page donne les étapes pour l&#039;installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgule et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29502</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29502"/>
		<updated>2019-02-06T17:34:52Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier bepo.qml */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
   EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgule et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29501</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29501"/>
		<updated>2019-02-06T00:14:44Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgule et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29500</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29500"/>
		<updated>2019-02-06T00:14:00Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Faiblesses reconnues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* w est avec v, ç avec c, ê avec é...&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgule et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29499</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29499"/>
		<updated>2019-02-06T00:12:57Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Manipulation */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Claviers, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29498</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29498"/>
		<updated>2019-02-06T00:11:19Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Manipulation */ source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29497</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29497"/>
		<updated>2019-02-06T00:10:50Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier layout_bepo.conf */ source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29496</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29496"/>
		<updated>2019-02-06T00:10:08Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier bepo.qml */ source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
&lt;br /&gt;
name=Bépo&lt;br /&gt;
&lt;br /&gt;
languageCode=FR&lt;br /&gt;
&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29495</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29495"/>
		<updated>2019-02-06T00:08:20Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Fichier layout_bepo.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
&lt;br /&gt;
name=Bépo&lt;br /&gt;
&lt;br /&gt;
languageCode=FR&lt;br /&gt;
&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29494</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29494"/>
		<updated>2019-02-06T00:07:53Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : Linéaments de l&amp;#039;installation d&amp;#039;un clavier bépo sur SailfishOS 3.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fichier layout_bepo.conf ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Manipulation =&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, ajouter Bépo.&lt;br /&gt;
&lt;br /&gt;
= Faiblesses reconnues =&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangées un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29493</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29493"/>
		<updated>2019-02-06T00:02:22Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0&lt;br /&gt;
&lt;br /&gt;
En cours d&#039;écriture. Je ne sais pas encore comment wikifier tout cela (code).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Historique =&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
= Fichiers =&lt;br /&gt;
&lt;br /&gt;
== Fichier bepo.qml ==&lt;br /&gt;
&lt;br /&gt;
// No copyright (C)... Enjoy!&lt;br /&gt;
// Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=== Fichier layout_bepo.conf ===&lt;br /&gt;
&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
&lt;br /&gt;
name=Bépo&lt;br /&gt;
&lt;br /&gt;
languageCode=FR&lt;br /&gt;
&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Manipulation ==&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, pointer Bépo.&lt;br /&gt;
&lt;br /&gt;
== Faiblesses reconnues ==&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangée un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29492</id>
		<title>SailfishOS</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=SailfishOS&amp;diff=29492"/>
		<updated>2019-02-05T23:59:31Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : Page créée avec «  En cours d&amp;#039;écriture. Je ne sais pas encore comment wikifier tout cela.  = Installation d&amp;#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0 =  == Hist... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
En cours d&#039;écriture. Je ne sais pas encore comment wikifier tout cela.&lt;br /&gt;
&lt;br /&gt;
= Installation d&#039;un clavier virtuel de type bépo sur un appareil Jolla SailfishOS 3.0 =&lt;br /&gt;
&lt;br /&gt;
== Historique ==&lt;br /&gt;
&lt;br /&gt;
Il a été possible d&#039;installer un clavier bépo sur SailfishOS. C&#039;est en se basant sur un fichier trouvé sur Internet qu&#039;une adaptation a été réalisée pour le charger sur un appareil Jolla sous SailfishOS.&lt;br /&gt;
&lt;br /&gt;
== Fichiers ==&lt;br /&gt;
&lt;br /&gt;
=== Fichier bepo.qml ===&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
No copyright (C)... Enjoy!&lt;br /&gt;
Done by RbN (Jan 2014); adapté à SailfishOS 3.0 par jchrbe (20190205)&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
import QtQuick 2.0&lt;br /&gt;
import com.jolla.keyboard 1.0&lt;br /&gt;
import &amp;quot;..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KeyboardLayout&lt;br /&gt;
  {&lt;br /&gt;
  splitSupported: true&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;b&amp;quot;; captionShifted: &amp;quot;B&amp;quot;; symView: &amp;quot;1&amp;quot;; symView2: &amp;quot;€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;é&amp;quot;; captionShifted: &amp;quot;É&amp;quot;; symView: &amp;quot;2&amp;quot;; symView2: &amp;quot;£&amp;quot;; accents: &amp;quot;éëê€&amp;quot;; accentsShifted: &amp;quot;ÉËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;p&amp;quot;; captionShifted: &amp;quot;P&amp;quot;; symView: &amp;quot;3&amp;quot;; symView2: &amp;quot;$&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;o&amp;quot;; captionShifted: &amp;quot;O&amp;quot;; symView: &amp;quot;4&amp;quot;; symView2: &amp;quot;¥&amp;quot;; accents: &amp;quot;oœöô&amp;quot;; accentsShifted: &amp;quot;OŒÖÔ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;è&amp;quot;; captionShifted: &amp;quot;È&amp;quot;; symView: &amp;quot;5&amp;quot;; symView2: &amp;quot;?&amp;quot;; accents: &amp;quot;èëê€&amp;quot;; accentsShifted: &amp;quot;ÈËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;v&amp;quot;; captionShifted: &amp;quot;V&amp;quot;; symView: &amp;quot;6&amp;quot;; symView2: &amp;quot;%&amp;quot;; accents: &amp;quot;vw&amp;quot;; accentsShifted:&amp;quot;VW&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;d&amp;quot;; captionShifted: &amp;quot;D&amp;quot;; symView: &amp;quot;7&amp;quot;; symView2: &amp;quot;&amp;lt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;l&amp;quot;; captionShifted: &amp;quot;L&amp;quot;; symView: &amp;quot;8&amp;quot;; symView2: &amp;quot;&amp;gt;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;j&amp;quot;; captionShifted: &amp;quot;J&amp;quot;; symView: &amp;quot;9&amp;quot;; symView2: &amp;quot;[&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;z&amp;quot;; captionShifted: &amp;quot;Z&amp;quot;; symView: &amp;quot;0&amp;quot;; symView2: &amp;quot;]&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    CharacterKey { caption: &amp;quot;a&amp;quot;; captionShifted: &amp;quot;A&amp;quot;; symView: &amp;quot;*&amp;quot;; symView2: &amp;quot;`&amp;quot;; accents: &amp;quot;aàâ&amp;quot;; accentsShifted: &amp;quot;AÀÂ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;u&amp;quot;; captionShifted: &amp;quot;U&amp;quot;; symView: &amp;quot;#&amp;quot;; symView2: &amp;quot;^&amp;quot;; accents: &amp;quot;uûùü&amp;quot;; accentsShifted: &amp;quot;UÛÙÜ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;i&amp;quot;; captionShifted: &amp;quot;I&amp;quot;; symView: &amp;quot;+&amp;quot;; symView2: &amp;quot;|&amp;quot;; accents: &amp;quot;iîï&amp;quot;; accentsShifted: &amp;quot;IÎÏ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;e&amp;quot;; captionShifted: &amp;quot;E&amp;quot;; symView: &amp;quot;-&amp;quot;; symView2: &amp;quot;_&amp;quot;; accents: &amp;quot;eëê€&amp;quot;; accentsShifted: &amp;quot;EËÊ€&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;c&amp;quot;; captionShifted: &amp;quot;C&amp;quot;; symView: &amp;quot;=&amp;quot;; symView2: &amp;quot;§&amp;quot;; accents: &amp;quot;cç&amp;quot;; accentsShifted: &amp;quot;CÇ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;t&amp;quot;; captionShifted: &amp;quot;T&amp;quot;; symView: &amp;quot;(&amp;quot;; symView2: &amp;quot;{&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;s&amp;quot;; captionShifted: &amp;quot;S&amp;quot;; symView: &amp;quot;)&amp;quot;; symView2: &amp;quot;}&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;r&amp;quot;; captionShifted: &amp;quot;R&amp;quot;; symView: &amp;quot;~&amp;quot;; symView2: &amp;quot;°&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;n&amp;quot;; captionShifted: &amp;quot;N&amp;quot;; symView: &amp;quot;!&amp;quot;; symView2: &amp;quot;¡&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;m&amp;quot;; captionShifted: &amp;quot;M&amp;quot;; symView: &amp;quot;?&amp;quot;; symView2: &amp;quot;¿&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    ShiftKey {}&lt;br /&gt;
    CharacterKey { caption: &amp;quot;y&amp;quot;; captionShifted: &amp;quot;Y&amp;quot;; symView: &amp;quot;@&amp;quot;; symView2: &amp;quot;«&amp;quot;; accents: &amp;quot;ÿ&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;x&amp;quot;; captionShifted: &amp;quot;X&amp;quot;; symView: &amp;quot;&amp;amp;&amp;quot;; symView2: &amp;quot;»&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;k&amp;quot;; captionShifted: &amp;quot;K&amp;quot;; symView: &amp;quot;/&amp;quot;; symView2: &amp;quot;÷&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;q&amp;quot;; captionShifted: &amp;quot;Q&amp;quot;; symView: &amp;quot;\\&amp;quot;; symView2: &amp;quot;“&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;g&amp;quot;; captionShifted: &amp;quot;G&amp;quot;; symView: &amp;quot;\&amp;quot;&amp;quot;; symView2: &amp;quot;”&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;h&amp;quot;; captionShifted: &amp;quot;H&amp;quot;; symView: &amp;quot;;&amp;quot;; symView2: &amp;quot;„&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;f&amp;quot;; captionShifted: &amp;quot;F&amp;quot;; symView: &amp;quot;:&amp;quot;; symView2: &amp;quot;·&amp;quot; }&lt;br /&gt;
    BackspaceKey {}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
  KeyboardRow&lt;br /&gt;
    {&lt;br /&gt;
    splitIndex: 4&lt;br /&gt;
    SymbolKey { implicitWidth: symbolKeyWidthNarrow }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;&#039;&amp;quot;; captionShifted: &amp;quot;&#039;&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive }&lt;br /&gt;
    ContextAwareCommaKey { implicitWidth: punctuationKeyWidthNarrow }&lt;br /&gt;
    SpacebarKey {}&lt;br /&gt;
    SpacebarKey { active: splitActive; languageLabel: &amp;quot;&amp;quot; }&lt;br /&gt;
    CharacterKey { caption: &amp;quot;.&amp;quot;; captionShifted: &amp;quot;.&amp;quot;; implicitWidth: punctuationKeyWidthNarrow; fixedWidth: !splitActive; separator: SeparatorState.HiddenSeparator }&lt;br /&gt;
    EnterKey {}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=== Fichier layout_bepo.conf ===&lt;br /&gt;
&lt;br /&gt;
[bepo.qml]&lt;br /&gt;
name=Bépo&lt;br /&gt;
languageCode=FR&lt;br /&gt;
handler=Xt9InputHandler.qml&lt;br /&gt;
&lt;br /&gt;
== Manipulation ==&lt;br /&gt;
&lt;br /&gt;
Avec les droits de super-utilisateur, placer ces deux fichiers dans le répertoire /usr/share/maliit/plugins/com/jolla/layouts/&lt;br /&gt;
&lt;br /&gt;
Relancer le serveur avec (c&#039;est un peu bourru; rebooter l&#039;appareil devrait le faire):&lt;br /&gt;
&lt;br /&gt;
killall maliit-server&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;application Réglages » Système » Entrée de texte » Clavier, pointer Bépo.&lt;br /&gt;
&lt;br /&gt;
== Faiblesses reconnues ==&lt;br /&gt;
&lt;br /&gt;
* Faire rentrer en trois rangée un clavier de cinq est une gageure. Il s&#039;agit d&#039;un clavier de smartphone.&lt;br /&gt;
* les ponctuations apostrophe, virgules et point pourraient être intervertis.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29491</id>
		<title>GNU/Linux et Unix libres</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29491"/>
		<updated>2019-02-05T23:44:42Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : /* Smartphones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.&lt;br /&gt;
&lt;br /&gt;
== Environnement graphique ==&lt;br /&gt;
À moins que votre système soit extrêmement vieux, le Bépo est inclus par défaut.&lt;br /&gt;
&lt;br /&gt;
Si ça n’est pas le cas :&lt;br /&gt;
* Vous pouvez utiliser la [[X.Org_portable|version portable pour X.org]].&lt;br /&gt;
* Si vous avez les droits d’administration, vous pouvez l’[[XKB_:_installation_manuelle|installer]] pour le système.&lt;br /&gt;
&lt;br /&gt;
=== Environnement de bureau ===&lt;br /&gt;
Activer la disposition dans son environnement de bureau reste un moyen simple qui permet de profiter d’options et d’outils graphiques. Pour ce faire, suivez les instructions correspondant à votre environnement de bureau :&lt;br /&gt;
&lt;br /&gt;
* [[Cinnamon]]&lt;br /&gt;
* [[GNOME 3]] (GNOME Shell et Ubuntu Unity)&lt;br /&gt;
* [[KDE Plasma]]&lt;br /&gt;
* [[Mate]] (et GNOME 2)&lt;br /&gt;
* [[Xfce]]&lt;br /&gt;
&lt;br /&gt;
Nous n’avons d’instructions pour tous les environnements existants, mais les procédures sont similaires.&lt;br /&gt;
&lt;br /&gt;
=== X.org ===&lt;br /&gt;
&lt;br /&gt;
C’est le serveur d’affichage utilisé presque partout actuellement.&lt;br /&gt;
&lt;br /&gt;
Voir la page [[X.org]].&lt;br /&gt;
&lt;br /&gt;
=== Wayland ===&lt;br /&gt;
&lt;br /&gt;
Avec Wayland, c’est le compositeur qui se charge de la configuration du clavier. Autrement dit, il n’y a pas de configuration centralisée, il faudra consulter la documentation de votre environnement de bureau ou gestionnaire de connexion.&lt;br /&gt;
&lt;br /&gt;
Pour le moment, Wayland reste encore très marginal.&lt;br /&gt;
&lt;br /&gt;
== Console ==&lt;br /&gt;
L’installation en mode console dépend fortement de votre système :&lt;br /&gt;
&lt;br /&gt;
* [[Console_GNU/Linux|GNU/Linux]]&lt;br /&gt;
* [[Console FreeBSD et DragonFly BSD|FreeBSD et DragonFly BSD]]&lt;br /&gt;
* [[Minix]]&lt;br /&gt;
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]&lt;br /&gt;
* [[Console_OpenIndiana|OpenIndiana]]&lt;br /&gt;
&lt;br /&gt;
== Grub 2 ==&lt;br /&gt;
&lt;br /&gt;
Si vous devez parfois intervenir sur Grub il est possible d’utiliser [[Console_GNU/Linux#Grub_2|une disposition personnalisée]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Smartphones ==&lt;br /&gt;
&lt;br /&gt;
* [[SailfishOS]]&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29490</id>
		<title>GNU/Linux et Unix libres</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=GNU/Linux_et_Unix_libres&amp;diff=29490"/>
		<updated>2019-02-05T23:44:15Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : Ajout lien pour SailfishOS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation]]&lt;br /&gt;
{{navigation|Installation}}&lt;br /&gt;
{{sommaire à droite}}&lt;br /&gt;
&lt;br /&gt;
Cette page concerne l’installation pour les distributions GNU/Linux, distributions BSD, Minix et OpenIndiana.&lt;br /&gt;
&lt;br /&gt;
== Environnement graphique ==&lt;br /&gt;
À moins que votre système soit extrêmement vieux, le Bépo est inclus par défaut.&lt;br /&gt;
&lt;br /&gt;
Si ça n’est pas le cas :&lt;br /&gt;
* Vous pouvez utiliser la [[X.Org_portable|version portable pour X.org]].&lt;br /&gt;
* Si vous avez les droits d’administration, vous pouvez l’[[XKB_:_installation_manuelle|installer]] pour le système.&lt;br /&gt;
&lt;br /&gt;
=== Environnement de bureau ===&lt;br /&gt;
Activer la disposition dans son environnement de bureau reste un moyen simple qui permet de profiter d’options et d’outils graphiques. Pour ce faire, suivez les instructions correspondant à votre environnement de bureau :&lt;br /&gt;
&lt;br /&gt;
* [[Cinnamon]]&lt;br /&gt;
* [[GNOME 3]] (GNOME Shell et Ubuntu Unity)&lt;br /&gt;
* [[KDE Plasma]]&lt;br /&gt;
* [[Mate]] (et GNOME 2)&lt;br /&gt;
* [[Xfce]]&lt;br /&gt;
&lt;br /&gt;
Nous n’avons d’instructions pour tous les environnements existants, mais les procédures sont similaires.&lt;br /&gt;
&lt;br /&gt;
=== X.org ===&lt;br /&gt;
&lt;br /&gt;
C’est le serveur d’affichage utilisé presque partout actuellement.&lt;br /&gt;
&lt;br /&gt;
Voir la page [[X.org]].&lt;br /&gt;
&lt;br /&gt;
=== Wayland ===&lt;br /&gt;
&lt;br /&gt;
Avec Wayland, c’est le compositeur qui se charge de la configuration du clavier. Autrement dit, il n’y a pas de configuration centralisée, il faudra consulter la documentation de votre environnement de bureau ou gestionnaire de connexion.&lt;br /&gt;
&lt;br /&gt;
Pour le moment, Wayland reste encore très marginal.&lt;br /&gt;
&lt;br /&gt;
== Console ==&lt;br /&gt;
L’installation en mode console dépend fortement de votre système :&lt;br /&gt;
&lt;br /&gt;
* [[Console_GNU/Linux|GNU/Linux]]&lt;br /&gt;
* [[Console FreeBSD et DragonFly BSD|FreeBSD et DragonFly BSD]]&lt;br /&gt;
* [[Minix]]&lt;br /&gt;
* [[Console_OpenBSD/NetBSD|OpenBSD/NetBSD]]&lt;br /&gt;
* [[Console_OpenIndiana|OpenIndiana]]&lt;br /&gt;
&lt;br /&gt;
== Grub 2 ==&lt;br /&gt;
&lt;br /&gt;
Si vous devez parfois intervenir sur Grub il est possible d’utiliser [[Console_GNU/Linux#Grub_2|une disposition personnalisée]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Smartphones ===&lt;br /&gt;
&lt;br /&gt;
* [[SaifishOS]]&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Jchrbe&amp;diff=29489</id>
		<title>Utilisateur:Jchrbe</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Jchrbe&amp;diff=29489"/>
		<updated>2019-02-05T23:34:59Z</updated>

		<summary type="html">&lt;p&gt;Jchrbe : Première présentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Curieux de tout projet libre, la disposition bépo ne pouvait que m&#039;intéresser. Ayant besoin d&#039;écrire énormément chaque jour, je suis toujours en azerty (le plus souvent).&lt;br /&gt;
&lt;br /&gt;
J&#039;ai réalisé une page toute théorique sur mon site personnel http://jchr.be/linux/bepo.htm&lt;br /&gt;
&lt;br /&gt;
Je viens de trouver comment installer le clavier sur un Jolla/SailfishOS 3.0, j&#039;en parlerai sur un forum (coin des bidouilleurs) pour que celleux que cela intéresse puissent l&#039;améliorer. À condition de pouvoir m&#039;y connecter.&lt;/div&gt;</summary>
		<author><name>Jchrbe</name></author>
	</entry>
</feed>