Comment changer automatiquement le thème de Gboard en mode sombre la nuit

click fraud protection

Un tutoriel sur la façon de changer automatiquement le thème de Gboard en Material Dark quand il fait nuit, mais en le faisant en Material Light pendant la journée.

Sur les forums des développeurs XDA, l'une des raisons les plus courantes pour lesquelles les gens aiment toujours rooter leur téléphone est de pouvoir personnaliser leur téléphone comme bon leur semble. Grâce à Substratum, la plupart des éléments de l'interface utilisateur du système et de nombreuses applications peuvent être thématiques. Si un thème Substratum n'existe pas pour votre application préférée, vous pouvez dans certains cas rechercher des versions alternatives de ces applications offrant des fonctionnalités de thème. Bien que l'application clavier de Google, Gboard, vous offre la possibilité de modifier son thème, de nombreuses personnes le souhaitent. déçu de découvrir qu'il n'y a aucun moyen de changer automatiquement le thème en fonction de l'heure de la journée. Peut-être aimez-vous avoir le thème Material Light tout au long de la journée, mais souhaitez-vous passer au thème Material Dark la nuit afin de ne pas être aveuglé par sa luminosité. Dans ce cas, voici un tutoriel expliquant comment modifier automatiquement le thème de Gboard en fonction des critères souhaités.

Thèmes Gboard à couleur unique – actuellement 17 au total


Exigences

  • Tâcheur ($2.99)
  • Accès racine

Tasker est l'application d'automatisation que j'utilise pour réaliser cette configuration. Vous êtes libre d'utiliser d'autres applications d'automatisation gratuites, mais Tasker est celle que j'utilise depuis des années, c'est donc la seule que je connais suffisamment pour créer des scripts comme celui-ci.

Quant à l'accès root, c'est malheureusement le seul moyen de modifier le thème de Gboard de manière transparente et sans intervention de l'utilisateur. Étant donné que Gboard n'offre aucune sorte d'intention ou de raccourci pour basculer rapidement entre les thèmes, nous avons besoin d'un accès root pour pouvoir modifier les fichiers de préférences de Gboard situés dans son dossier /data/data.


Didacticiel

Il y a deux parties dans ce script. La première consiste à créer un profil de Tasker - un contexte temporel qui, une fois rencontré, déclenchera notre tâche Tasker pour changer notre thème Gboard. La seconde, comme vous pouvez le deviner, est la tâche Tasker elle-même qui est appelée lorsque le profil est activé. Je vais vous guider à travers une instruction étape par étape afin de créer le profil Tasker, mais je donnerai des instructions moins détaillées sur la création de la tâche Tasker car elle est un peu plus avancée. Je vous recommande, lorsque vous arrivez à la partie Tasker Task, d'importer simplement la tâche que je relierai juste en dessous.

Téléchargez la tâche de changement de couleur Gboard depuis AndroidFileHost

Téléchargez la tâche Tasker ci-dessus et enregistrez le fichier .tsk.xml n'importe où sur votre stockage interne. Ensuite, ouvrez Tasker et appuyez sur l'onglet « TÂCHES » en haut. Une fois que vous êtes dans l'onglet Tâches, appuyez longuement sur « TÂCHES » jusqu'à ce que vous voyiez une option « Importer ». Appuyez sur Importer et recherchez le fichier .tsk.xml que vous avez enregistré précédemment. Sélectionnez-le pour l'importer. Vous devriez maintenant voir une tâche nommée « Changement de couleur Gboard » avec l'icône Gboard. (Remarque: si vous avez masqué l'icône Gboard dans le tiroir de votre application, l'icône peut s'afficher sous la forme d'une erreur. Cependant, vous pouvez l'ignorer en toute sécurité.)

Ensuite, je vais vous guider dans la création du profil qui utilisera cette tâche que nous venons d'importer.

  1. Ouvrez Tasker et appuyez sur le + bouton en bas à droite.
  2. Sélectionnez le "Temps" Contexte.
  3. Pour "De", choisissez l'heure de début à laquelle vous souhaitez que le thème Gboard Dark soit actif. Pour "À", choisissez l'heure de fin à laquelle vous souhaitez que le thème Gboard Light commence à être actif. Par exemple, j'ai choisi De 19h00 à 7h00, ce qui signifie que mon thème sombre est actif entre 19h00 et 7h00 et que le thème clair est actif entre 7h01 et 18h59.
  4. Répondez et Tasker vous demandera soit de joindre une tâche, soit d'en créer une nouvelle. Même si vous avez importé la tâche de changement de couleur Gboard, ne le sélectionnez pas. Créez plutôt un Nouvelle tâche.
  5. Nommez le profil de manière descriptive. Je l'ai nommé "Changer le thème Gboard Night".
  6. Une fois dans l'écran d'édition des tâches, appuyez sur le bouton + en bas au milieu pour ajouter une nouvelle action.
  7. Choisir Variables --> Ensemble de variables. Nom: %thème. À: matériel_dark.
  8. Ajoutez une autre action. Choisir Tâche --> Effectuer une tâche. Pour Nom, appuyez sur la loupe et sélectionnez maintenant Changement de couleur de Gboard. Sous Paramètre 1, entrez %thème.

Revenez maintenant à l’écran principal de Tasker. Vous avez terminé la moitié de la configuration, puisque désormais Tasker se déclenchera à 19h00 ou quelle que soit l'heure que vous avez définie et changera le thème de Gboard en Material Dark. Nous devons maintenant terminer la deuxième partie, donc Tasker reviendra au thème Material Light lorsqu'il atteindra 7h00 ou quelle que soit l'heure que vous aurez définie.

  1. Appuyez longuement sur la tâche que vous venez de créer. Vous devriez voir une option pour Ajouter une tâche de sortie. Choisissez cette option.
  2. Pas besoin de nommer la tâche, entrez simplement à nouveau dans l'écran d'édition de la tâche.
  3. Ajoutez une action. Variables --> Ensemble de variables. Nom: %thème. À: matériau_lumière.
  4. Ajoutez une autre action. Tâche --> Effectuer une tâche. Nom: Changement de couleur de Gboard. Sous Paramètre 1, entrez %thème.

Et tu as fini! Tasker modifiera désormais automatiquement le thème de Gboard en fonction de l'heure de la journée. Notez que si vous n'avez pas encore accordé l'accès root à Tasker, il vous demandera de lui accorder l'accès root lors de la première exécution de cette tâche. Vous pouvez le forcer à demander un accès root maintenant plutôt que plus tard en entrant la tâche de changement de couleur Gboard, en appuyant longuement sur l'action n°2, puis en appuyant sur la touche Exécuter en bas à gauche.


Passage à d'autres couleurs ou à d'autres contextes

À l'aide de ma tâche, vous pouvez également modifier le thème de Gboard en d'autres couleurs et en fonction d'autres contextes. Tout ce que vous avez à faire est de créer de nouveaux profils avec des contextes différents (tels qu'un contexte d'application), puis d'ajouter les deux actions (ensemble de variables et effectuer une tâche) que j'ai définies ci-dessus. Si vous souhaitez une couleur autre que Material Dark ou Material Light, voici une liste de toutes les chaînes qui correspondent aux 17 options de couleurs dont vous disposez :

  • matériel_dark
  • matériau_lumière
  • google_blue_light
  • google_blue_dark
  • La couleur rouge
  • la couleur verte
  • couleur sarcelle
  • Couleur bleue
  • couleur_cyan
  • couleur_deep_purple
  • Couleur rose
  • couleur_light_pink
  • couleur marron
  • couleur_bleu_gris
  • la couleur noire
  • holo_bleu
  • holo_blanc

Met le %thème variable à l'une de ces chaînes afin de définir le thème de Gboard sur cette couleur.


Explication de comment cela fonctionne

Si vous êtes curieux de savoir comment cela fonctionne, voici une brève explication. En utilisant root, je copie le fichier de préférences utilisé par Gboard situé dans /data/data/com.google.android.inputmethod.latin/shared_prefs/ nommé com.google.android.inputmethod.latin_preferences.xml. Ce fichier de préférences est un fichier XML contenant une chaîne appelée "additional_keyboard_theme" qui contient le nom de la variante de couleur utilisée par Gboard. J'utilise le paramètre %theme et remplace la couleur qui y est déjà définie, puis je repousse le fichier modifié dans le dossier /data de Gboard, puis je tue l'application Gboard. Boom - le thème change automatiquement.


C'est tout pour ce tutoriel! Suivez notre catégorie tutoriels pour plus de contenu comme celui-ci. Merci et restez à l'écoute pour notre prochain tutoriel !