From e74462bac2509fcf58ba04fc12d3651a4d2c57bc Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Sat, 8 Oct 2022 23:36:40 +0200 Subject: [PATCH] ajout kobo hacks & mods --- index.gmi | 3 + .../2022-10-08_kobo-hacks-mods/NickelMenu.jpg | Bin 0 -> 100261 bytes tech/2022-10-08_kobo-hacks-mods/index.gmi | 356 ++++++++++++++++++ 3 files changed, 359 insertions(+) create mode 100644 tech/2022-10-08_kobo-hacks-mods/NickelMenu.jpg create mode 100644 tech/2022-10-08_kobo-hacks-mods/index.gmi diff --git a/index.gmi b/index.gmi index 8bdfe32..db3cace 100644 --- a/index.gmi +++ b/index.gmi @@ -8,6 +8,9 @@ La bienvenue dans le répertoire de mes posts. => vrac/2021-10-17_vie-revee 2021-10-17// Vie rêvée => vrac/2021-08-17_consentement-fols 2021-08-17// Sur le consentement (surtout sexuel) et ses impensés quant aux vécus handis et fols +## Tech +=> tech/2022-10-08_kobo-mods 2022-10-08// Kobo hacks & mods + ## Notes => note/2022-02-08_cassette 2022-02-08// Cassette diff --git a/tech/2022-10-08_kobo-hacks-mods/NickelMenu.jpg b/tech/2022-10-08_kobo-hacks-mods/NickelMenu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02a59628ce8566b32fb6784eb2b7d26144f9bd1f GIT binary patch literal 100261 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

*QoB6t)tU^zci{#x$ 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 literal 0 HcmV?d00001 diff --git a/tech/2022-10-08_kobo-hacks-mods/index.gmi b/tech/2022-10-08_kobo-hacks-mods/index.gmi new file mode 100644 index 0000000..4ef5536 --- /dev/null +++ b/tech/2022-10-08_kobo-hacks-mods/index.gmi @@ -0,0 +1,356 @@ +# Kobo hacks & mods + +Un petit billet pour recenser toute ce que je trouve pertinents comme modifications software (dictionnaires custom, patch de firmware, logiciels tiers à installer, etc.) pour les liseuses Kobo + +## Un meilleur dictionnaire + +S'il y a un seul truc à changer sur votre liseuse, c'est certainement celui-ci + +On va pas se mentir, les dictionnaires fournis de base pas Kobo sont très limités +Personellement, quasiment chaque fois que je cherche un mot (j'ai un vocabulaire assez développé, parce que j'ai grave nerdé les dictionnaires enfant et ado), c'est soit du jargon chelou, soit un mot inusité ; résultat le dictionnaire francophone inclu ne me répond jamais autre chose que "je connais pas non plu, déso" + +Heureusement, un hacker assez déter, Mickaël Schoentgen, a eu le meme problème que moi et a fait autre chose que chouiner (cependant je ne sais pas s'il a aussi chouiné) +=> https://www.tiger-222.fr/?d=2020/04/17/22/14/21-un-dictionnaire-alternatif-et-complet-pour-votre-kobo Il a tout expliqué dans un beau billet sur son blog, que je vous invite à lire :) + +=> https://fr.wiktionary.org/ Il s'est basé sur la gigantesque (!!) base de donnée du Wiktionnaire +Cette base de donnée et bénévole et ouverte, et compte actuellement 1 814 584 mots francophones, ce qui est super impressionnant ! +Le français est la langue la plusse documentée de toutes dans le wiktionnaire : +- anglais : 732 844 mots +- allemand : 805 282 mots +- espagnol : 745 243 mots +- italien : 53 077 mots +- portugais : 60 722 mots + +Pour rester dans les dictionnaires francophones (dont j'ai trouvé des chiffres sur leur site) : +=> https://www.larousse.fr/dictionnaires/francais-monolingue le Larousse : 135 000 mots +=> https://www.littre.org/statistiques le Littré : 78 600 mots + +En bref, si vous etes francophones, c'est le dictionnaire le plus complet existant dans le monde, et n'importe qui est libre de le télécharger et l'utiliser gratuitement + +Vous pouvez télécharger les différents dictionnaires basés sur le Wiktionnaire à ces adresses (prenez le fichier intitulé "Kobo") : +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/fr Français +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/ca Catalan +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/de Allemand +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/en Anglais +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/es Espagnol +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/el Grec +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/it Italien +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/no Norvégien +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/pt Portugais +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/ru Russe +=> https://github.com/BoboTiG/ebook-reader-dict/releases/tag/sv Suédois + +Enregistrez simplement un ou plusieurs de ces dictionnaires dans le dossier '.kobo/custom-dict' (que vous devrez peut-etre créer pour l'occasion) de votre liseuse +Vous aurez besoin de redémarrer votre liseuse afin qu'elle prenne en compte ces nouveaux fichiers +Ensuite dans l'interface de votre liseuse, lorsque vous cherchez une définition dans le dictionnaire, basculez de "français" (le dictionnaire francophone de base) à "français - français" (ou l'équivalent pour les autres langues) afin d'utiliser vos nouveaux dictionnaires + +## Plato & KOReader + +Plato et KOReader sont deux logiciels gratuits et open source que vous pouvez installer sur votre liseuses, qui serviront d'interface de lecture alternatives +Ceux-ci ont chacun une interface complètement différente et une manière différente d'interpréter vos livres numériques + +Ma petite préférence va à Plato, qui est cependant moins connu que KOReader + +=> https://github.com/baskerville/plato Plato +=> http://koreader.rocks/ KOReader + +Il existe des packages qui vous permettent d'installer l'un ou l'autre ou les deux très simplement, il s'agit de simples fichiers compressés à décompresser dans votre liseuse, à la racine +=> https://www.mobileread.com/forums/showthread.php?t=314220 One-Click Install Packages for KOReader & Plato par NiLuJe +Ces fichiers compressés sont mis à jour à chaque nouvelle version de Plato, Koreader ou d'une des dépendances,KFMon ou NickelMenu (NickelMenu, dont nous causerons un peu plus tard) + +Je vous conseille une manipulation supplémentaire afin d'éviter que Nickel (le logiciel interface par défaut de Kobo) n'affiche plein de fichiers inutilement +Rendez-vous dans le dossier ".kobo/Kobo" de votre liseuse et éditez le fichier "Kobo eReader.conf" afin d'y ajouter les lignes suivantes à la toute fin : +``` +[FeatureSettings] +ExcludeSyncFolders=(\\.(?!kobo|adobe).+|([^.][^/]*/)+\\..+) +``` + +Une fois l'archive de votre choix décompressée dans votre liseuse et celle-ci éjectée (proprement) de votre ordinateur, elle devrait redémarrer automatiquement afin d'appliquer la mise à jour permettant l'installation des dépendances qui seront utiles pour lancer votre ou vos interfaces personnalisées depuis l'interface par défaut + +Lorsque votre liseuse aura redémarrée, un nouveau menu sera affiché en bas de l'interface, c'est NickelMenu +NickelMenu permet de lancer diverses actions sur votre liseuse, telles que démarrer Plato ou KOReader, mais aussi accéder au navigateur intégré, éteindre ou redémarrer facilement votre liseuse, activer ou désactiver la fonction screeshots (qui permet de capturer l'image à l'écran en appuyant sur le bouton de veille de la machine), ou des scripts arbitraires +=> https://github.com/pgaskin/NickelMenu/blob/master/res/doc La documentation complète de NickelMenu est accessible ici (en anglais) +(Je vous expliquerai quelques bases et vous donnerai quelques configurations que j'utilise plu loin dans cette page) + +=> NickelMenu.jpg NickelMenu affiché sur l'écran de ma liseuse (98 ko) + +Une fois NickelMenu ouvert (en appuyant dessus) vous pouvez selectionner Plato ou Koreader pour les démarrer +Une fois dans l'une de ces interfaces, si vous voulez revenir à Nickel (linterface par défaut), procédez comme suit : +- Plato : toucher l'icone de menu "hamburger" (les 3 lignes supperposées) en haut à droite, puis selectionner "Quit" +- KOReader : toucher l'inscription "KOReader en haut de l'écran au milieu, puis "Exit" et encore "Exit" + +### Dictionnaires pour Plato & KOReader + +Les dictionnaires que vous avez peut etre installé plus tot ne sont pas compatibles avec Plato ou KOReader, qui utilisent un autre format +Je vais donc vous expliquer comment installer ces meme dictionnaires pour Plato et KOReader + +Vous devez télécharger le fichier "StarDict (dict-fr-fr.zip)" (dans le cas du français) que vous trouverez au meme endroit que les dictionnaires présentés précédemment + +Puis rendez-vous dans le dossier '.adds/plato/dictionaries/' (pour Plato) ou '.adds/koreader/data/dict/' (pour KOReader) et créez un dossier avec un nom arbitraire tel que "fr" (afin d'avoir la possibilité d'en installer plusieurs) puis décompressez le fichier dedans + +Vous pouvez désormais éjecter votre liseuse et lancer Plato ou Koreader +Notez que le premier lancement peut etre long en raison du traitement du dictionnaire + +## NickelMenu + +Comme vu plus haut, NickelMenu est un menu additionnel présent sur l'écran d'accueil de votre liseuse +Mais il est aussi capable d'ajouter des options dans divers autres menus : +- l'interface de lecture +- l'explorateur de livres (ou vos livres sont listés) +- le navigateur Web + +Les fichiers de configuration de NickelMenu sont situés dans le dossier '.adds/nm/' +Je vous conseille de ne jamais toucher aux fichiers "kfmon", "plato" et "koreader", puisqu'il seront systématiquement remplacés à chaque mise à jour du package d'installation de Plato et Koreader + +Sinon, vous pouvez créer des fichiers aux noms arbitraires comme vous le voulez, tant que vous n'interférez pas avec les fichiers listés ci-dessus +Vous pouvez soit faire un gros fichier avec toutes vos configurations personnalisées, soit plusieurs petits fichiers distincts + +Je vous donne à présent des configurations que je trouve interessantes : + +### Éteindre ou redémarrer la liseuse + +menu_item :main :Éteindre :power :shutdown +menu_item :main :Redémarrer :power :reboot +(Notez que le 3ème mot (ici "Éteindre" et "Redémarrer" sera à chaque fois un nom arbitraire qui s'affichera dans les menus, vous pouvez le personnaliser) + +### Ouvrir et fermer le navigateur Web + +menu_item :main :Web :nickel_browser : +menu_item :browser :Quitter :nickel_misc :home +(Conservez toujours la seconde ligne, car sans elle vous serez bloqué-e dans le navigateur et devrez impérativement redémarrer la liseuse pour le quitter) + +### Ouvrir Pocket + +menu_item :main :Pocket :nickel_open :library :pocket +menu_item :reader :Pocket :nickel_open :library :pocket + +### Mode sombre / mode nuit + +Pour celui-ci il y a 2 méthodes, la première inverse la couleur de l'écran uniquement dans les interfaces de lecture mais pas ailleurs, tandis que la seconde inverse partout mais nécessite un redémarrage de la liseuse + +menu_item :main :Mode nuit :nickel_setting :toggle :dark_mode +menu_item :reader :Mode nuit :nickel_setting :toggle :dark_mode + +menu_item :main :Inverser écran :nickel_setting :toggle :invert +- chain_success:power:reboot +menu_item :reader :Inverser écran :nickel_setting :toggle :invert +- chain_success:power:reboot + +### Forcer la connexion USB + +Cette option vous permet de relancer l'invitation à la connexion USB sans avoir à débrancher et rebrancher votre cable USB + +menu_item :main :USB :nickel_misc :force_usb_connection + +### Captures d'écran + +Permet d'activer et désactiver le mode de capture d'écran +Une fois activé, chaque fois que vous appuierez sur le bouton "Power" de la liseuse une capture d'écran sera facilement +Attention à bien penser à désactiver ce mode une fois vos captures réalisées, car si vous n'avez pas d'étui qui sort la liseuse de veille lorsque vous l'ouvrez, vous ne pourrez plu la sortir de veille +Une façon de contourner ce problème serait de brancher la liseuse en USB afin de la réveiller +Quoi qu'il en soit, pensez-y + +menu_item :main :Screenshots :nickel_setting :toggle :screenshots +menu_item :reader :Screenshots :nickel_setting :toggle :screenshots + +### Lancer un scan manuel de vos livres + +Parfois Nickel ne relance pas de scan après l'import de vos livres, cette option permet de forcer ce scan + +menu_item :main :Rescan :nickel_misc :rescan_books_full + +## Plugins Calibre + +Afin de gérer votre bibliothèque numérique, il est courant d'utiliser le logiciel Calibre +Je vais vous conseiller quelques plugins afin d'améliorer l'usage de Calibre avec votre liseuse Kobo + +Pour les installer vous devrez vous rendre dans le menu "Préférences" (via la petite flèche située juste à coté) puis "Obtenir des extensions pour améliorer Calibre" + +### KePub + +Le format KePub est un format de livre électroniques similaire à l'ePub mais développé par Kobo afin de proposer des fonctionnalités et des améliorations pour la lecture sur ses liseuses + +=> https://pgaskin.net/KePubify/ Selon le site KePubify, les fonctionnalités du format KePub sont les suivantes : + +- Performance : Tourner les pages, les changements de police, le surlignage et la recherche sont beaucoup plus réactifs sur les KePub. +- Prise en charge de l'ePub 3 : La mise en page fixe, l'étalement des pages, MathML, HTML5 et d'autres fonctionnalités ePub 3 ne sont prises en charge que par le lecteur KePub. +- Statistiques : Les KePub permettent d'obtenir des statistiques, notamment un graphique de chapitre et une estimation du temps de lecture. +- "Page Flip" : La fonction "Page Flip" [des marque pages, en gros], qui vous permet de parcourir rapidement les pages en appuyant sur le coin de l'écran, n'est disponible que sur les KePub. +- Notes de bas de page : Sur les KePub, les notes de bas de page apparaissent sous la forme d'une boîte de dialogue contextuelle lorsque le livre original le permet. [Au lieu de sur une autre page] +- Zoom sur une image : Appuyez sur une image pour l'agrandir et la déplacer dans une fenêtre contextuelle. +- Images de couverture : Kobo affiche correctement les images de couverture pour les KePub, contrairement aux ePub normaux qui se retrouvent souvent avec une affreuse marge blanche. +- Polices supplémentaires : À partir de la version 4.32.19501 du firmware, il est possible de sélectionner des polices de repli pour afficher les caractères manquants. + +=> https://www.mobileread.com/forums/showthread.php?t=220565 KePub Output (permet l'export manuel d'un livre en KePub) +=> https://www.mobileread.com/forums/showthread.php?t=261009 KePub Metadata Reader (permet à Calibre de lire les métadonnées des fichiers KePub) +=> https://www.mobileread.com/forums/showthread.php?t=261010 KePub Metadata Writer (permet à Calibre d'écrire les métadonnées des fichiers KePub envoyés sur votre liseuse) + +### KoboTouchExtended + +> Ce plugin permet d'activer certaines fonctionnalités supplémentaires pour tous les appareils Kobo pris en charge par Calibre à partir du Kobo Touch. +> Les livres ePub traités avec ce plugin seront rendus à l'aide du moteur de rendu interne KePub de Kobo au lieu du moteur de rendu ePub standard. + +Ce plugin permet notamment de convertir automatiquement vos ebooks au format KePub + +Pour forcer cette conversion, vous pouvez décocher "epub" dans le menu "Périphérique" (via la petite flèche située juste à coté) puis "Configurer ce périphérique" +Je vous conseille de cocher uniquement "kepub", "pdf", "cbr" et "cbz" et laisser le reste décoché + +=> https://www.mobileread.com/forums/showthread.php?t=211135 Kobo Touch Extended Driver + +### Kobo Utilities + +Ce plugin ajoute des fonctions supplémentaires à Calibre concernant les liseuses Kobo + +Selon l'auteur du plugin, les principales fonctionnalités sont : + +- Définir ou supprimer les paramètres de police pour des livres spécifiques. +- Désactiver les tuiles de l'écran d'accueil. +- Mettre à jour les métadonnées directement dans la base de données de l'appareil. +- Modifier l'état de la lecture. +- Gérer les informations de série pour les livres sur l'appareil. Ceci concerne principalement les livres qui ne sont pas dans la bibliothèque Calibre, y compris les KePub. +- Stocker et enregistrer la position de lecture actuelle pour les ePubs. Cette opération peut être effectuée manuellement ou automatiquement lorsque le lecteur Kobo est connecté. Les profils peuvent être utilisés pour gérer les positions de lecture de plusieurs appareils. +- Télécharger ou supprimer les couvertures de tous les livres de la bibliothèque. Cela inclut les KePub. +- Quelques options d'annotations dont je ne suis pas satisfait. +- Lister les livres manquants dans la base de données des appareils. Cela ne liste que les livres que Calibre pense devoir être dans la base de données. +- Sauvegarde de la base de données du périphérique. +- Exécuter un contrôle d'intégrité sur la base de données. Cela ne répare rien, mais cela vous indique si la base de données est correcte ou non. +- Nettoyer les étagères en double. +- Supprimer les fichiers d'annotations. +- Définir "Livres associés" pour les livres téléchargés sur la liseuse. + +=> https://www.mobileread.com/forums/showthread.php?t=215339 Kobo Utilities + +### De meilleurs métadonnées + +Lorsque vous éditez les métadonnées d'un livre dans Calibre, le logiciel va chercher des informations sur plusieurs sources +Les plugins suivants ajoutent des sources + +=> https://www.mobileread.com/forums/showthread.php?t=253838 Kobo Books + +Kobo Books ira chercher dans la base de données de Kobo des métadonnées ainsi que des couvertures (d'excellentes qualité), comme Kobo a un très gros catalogue, ça fonctionne presque toujours et les données sont très bonnes + +=> https://www.mobileread.com/forums/showthread.php?t=286970 Kindle High-res Covers + +Kindle High-res Covers va chercher uniquement des couvertures dans la b&ase de donnée Kindle de Amazon, pour etre honnete, ce plugin rend pas souvent de couvertures, mais quand il le fait ça dépanne bien + +### Pirates ! 🏴‍☠️ (ou non) + +DeDRM_tools & Obok sont 2 outils qui permettent de casser des DRM variés pour le premier et d'importer vos livres achetés sur votre liseuse Kobo dans votre bibliothèque Calibre pour le second + +=> https://github.com/noDRM/DeDRM_tools DeDRM_tools & Obok + +Vu que ça touche tangantiellement au piratage, sachez que je ne vous recommande absolument pas d'y toucher, c'est pourquoi je vous donne les liens afin que vous sachiez que ça existe et de savoir les repérer afin de ne jamais vous y rendre et encore moins de les utiliser 😌 + +De la meme manière, je vous conseille de ne pas aller sur les sites suivants, qui regorgent de livres illégaux : +=> https://z-lib.org/ Z-Library +=> https://biat.ch/ Biat.ch (qui recense les torrents de yggtorrent mais sans quota) +=> https://nyaa.si/?f=0&c=3_0&q= nyaa.si + +Pour remplacer tout cela, je vous conseille le très sérieux site epagine.fr, qui indique clairement si un livre est "protégé" par un DRM, et si oui lequel : +=> https://www.epagine.fr/ Epagine + +Ou sinon, 7switch.com, mais il y a moins de choix : +=> https://www.7switch.com/fr 7switch + +En gratuit et légal je peux conseiller : +=> https://openlibrary.org/ Open Library (par la Internet Archive) +=> https://www.gutenberg.org/browse/languages/fr Project Gutenberg +=> http://efele.net/ebooks/ ÉFÉLÉ +=> https://www.bibebook.com/ Bibebook + +ou Standard Ebooks (mais c'est uniquement anglophone) : +=> https://standardebooks.org/ Standard Ebooks + +## NickelSeries + +NickelSeries débugue la fonctionnalité "Séries" qui permet de regrouper les livres d'une meme série ensemble. Quand on a plein de livres de séries, c'ets vraiment utile. + +=> https://www.mobileread.com/forums/showthread.php?p=4013888 NickelSeries + +Pour l'installer, décompresser le fichier téléchargé dans votre dossier '.kobo' + +## Kobo Firmware Downloads + +Sur le site Kobo Firmware Downloads, vous pouvez télécharger les différentes versions de firmware (logiciel de votre liseuse) et voir leur changelog (liste des changements) + +=> https://pgaskin.net/KoboStuff/kobofirmware.html Kobo Firmware Downloads + +Vous pouvez aussi rejoindre le canal Telegram pour etre averti-e des sorties de firmware + +=> https://t.me/KoboFirmware Canal Telegram "Kobo Firmware Releases" + +Attention cependant, je vous conseille de ne pas mettre à jour votre liseuse avant que Calibre supporte le nouveau firmware (généralement dès la version de Calibre qui suit la sortir d'un firmware), sinon vous pourriez avoir erreurs lors du tranfert de vos livre, car Calibre désactive les écritures dans la base de donnée de la liseuse en cas de firmware non supporté (ce qui est la cas lorsqu'une nouvelle version du firmware sort et que Calibre n'a pas été mis à jour) + +## kobopatch + +Kobopatch permet de modifier les firmware de votre liseuse afin de le personnaliser ou désactiver des fonctions + +C'est une chose relativement avancée et je ne conseille pas de le faire par défaut, mais sachez que ça existe et que si vous souhaitez jeter un oeil c'est possible +Je vous conseille de maitriser l'anglais pour utiliser kobopatch et de ne rien activer sans comprendre ce que vous faites + +=> https://pgaskin.net/kobopatch-patches/ kobopatch + +Pour patcher un firmware, vous devez tout d'abord vous assurer de faire la procédure pour le firmware actuellement installé sur votre liseuse, c'est très important +Si vous voulez le faire pour la dernière version du firmware, installez-le d'abord sur votre liseuse +En cas de doute, vérifiez dans les paramètres de votre liseuse ou installer le dernier firmware (il n'y a aucun risque à installer identique à celle déjà installée) + +Installer un fichier de patch d'un firmware différent de celui de votre liseuse peut occasionner de gros problèmes, vérifier toujours (au moins 2 fois) avant de faire quoi que ce soit + +Décompressez le fichier téléchargé correspondant au firmware à patcher dans un dossier arbitraire +Pour configurer les patchs, rendez vous dans le dossier 'src' +Placez le fichier .zip du firmware, que vous téléchargerez sur le site Kobo Firmware Downloads +Puis modifiez les fichier présent dans ce dossier 'src' + + +Dans ces fichiers sont présents différentes modifications, qui vous seront expliquées à chaque fois (en anglas) + +Pour activer un patch, passer simplement le tag "Enabled" de "no" à "yes" pour chacun de ceux que vous choisissez d'activer + +Attention, certaines modificatons sont incompatibles entre elles, mais le programme de compilation vous avertira et refusera de continuer si c'est le cas, et vous pourrez régler le problème + +Une fois vos modifications choisies, vous pouvez compiler votre patch en exécutant le fichier "kobopatch.bat" si vous utilisez Windowsn ou le fichier "kobopatch.sh" si vous utilisez Linux + +Un fichier "KoboRoot.tgz" a été généré dans le dossier 'out', vous n'avez plu qu'à le placer dans le dossier '.kobo' de votre liseuse et à la laisser redémarrer après l'avoir éjectée proprement + +Votre liseuse devrait maintenant etre patchée ! + +Je vais vous conseiller quelques modifications que j'ai activé sur ma liseuse : + +### libadobe.so.yaml + +Je n'ai rien activé ici + +### libnickel.so.1.0.0.yaml + +- Set KePub hyphenation +- Always show confirmation dialog before upgrading +- Remove beta features not supported yet +- Disable all tutorial dialogs +- Remove recommandations (row1col2) from home screen +- Only show Pocket Smartlink +- FeatureSettings - BookSpecificStats +- FeatureSettings - ExportHighlights +- Unify font sizes + +### librmsdk.so.1.0.0.yaml + +Je n'ai rien activé ici + +### nickel.yaml + +- Remove footer (row3) and increase cover size on new home screen +- Show all games +- Dictionnary pop-up - increase available text area + + +## Pour finir + +Si cet article vous a aidé et que vous souhaitez me remercier pour le travail et les conseils fournis, vous avez la possibilité de me faire un pourboire sur uTip, merci ! + +=> https://utip.io/oniricorpe/ Ma page uTip pour me faire un don + +Bravo pour avoir lu jusqu'à la fin ! ^w^ + + +Le 08 octobre 2022, +Émy. \ No newline at end of file