Un plugin pour contrôler l'éditeur de messages GMail avec un clavier?

12

Je souhaite utiliser les diverses fonctionnalités de texte enrichi de GMail avec le clavier. Par exemple, je veux taper Ctrl+ Mpour mettre en retrait, Ctrl+ Shift+ Mpour déduire, et faire toutes les autres actions (comme ajouter un lien ou changer de police) sans toucher à la souris.

Est-ce possible? Y a-t-il une extension Chrome qui fait cela?

Ram Rachum
la source

Réponses:

4

Aucun plugin nécessaire maintenant.

  • Ctrl+ [= Retrait plus
  • Ctrl+ ]= Retrait moins
BW
la source
Bonne solution partielle.
Ram Rachum
1

J'ai fait pas mal de recherches, mais il semble que personne ne se soucie d'aller au-delà de ce que font les raccourcis intégrés de GMail . Il y avait un script Greasemonkey, mais Google a intégré ce qu'il a fait dans l'ensemble actuel de raccourcis et il existe une offre Google Labs, mais il ne fait que relier les raccourcis qui existent déjà vers de nouvelles clés.

Vous pouvez cependant être en mesure d'installer une extension pour ajouter des raccourcis clavier aux zones de texte enrichi en général. Je n'ai pas trouvé grand-chose, l'extension Chrome ou le script utilisateur, pour cela non plus, malheureusement.

Il existe une extension appelée Vimium avec prise en charge des raccourcis clavier personnalisés, mais comme elle est destinée à correspondre à Vim, il s'agit plutôt d'une solution de navigation par clavier pour tout le navigateur où vous devez appuyer sur "i" pour entrer en mode insertion (où vous pouvez taper des zones de texte) puis les raccourcis clavier qu'il définit ne seront plus traités tant que vous n'aurez pas appuyé sur Échap. (Il manque le véritable support de Vim pour les raccourcis clavier en mode insertion et rester en mode insertion comme une chose normale)

Pour ce que vous voulez, en supposant que vous ne développiez pas le goût de Vimium, vous devrez probablement écrire votre propre extension (Utiliser la capacité de Chrome pour charger les scripts utilisateur Greasemonkey vous donnerait le moins de passe-partout auquel vous habituer) ou obtenir un ami pour le faire.

Si vous voulez essayer cette approche, ce que vous voudriez faire serait:

  1. Trouver des widgets modifiables (pour jQuery, je pense que le sélecteur serait soit body[g_editable='true']ou iframe[id=':po']mais je ne l'ai pas essayé)
  2. Liez-leur une liaison de touches (si vous utilisez jQuery, il existe des plugins pour le rendre facile )
  3. Lorsque la liaison de touches se déclenche, obtenez la position du curseur et modifiez-y le code HTML de la manière que vous observez le bouton de la barre d'outils fourni par Google.

Désolé, je ne pourrais pas vous aider davantage.

ssokolow
la source