Faites défiler la moitié de la taille de l'écran dans Firefox

19

Est-il possible que la barre d'espace ne fasse pas défiler la page entière dans Firefox? Faire défiler une ligne à la fois (avec la flèche vers le bas) est très lent, mais faire défiler tout l'écran (avec la barre d'espace) me déclenche et je perd le focus.

Existe-t-il un moyen de faire en sorte que la barre d'espace fasse défiler la page l'équivalent d'environ la moitié de l'écran?

Juste pour être clair. Lorsque vous appuyez sur la barre d'espace, au lieu que la ligne en bas de l'écran soit amenée en haut, la ligne en bas doit être amenée au milieu.

Malabarba
la source
Hé, ajustez votre molette pour faire défiler par exemple 10 lignes, 20 lignes ... Si vous voulez faire défiler une ligne, maintenez shift.
kokbira
@kokbira J'ai ajusté le défilement de la molette de la souris, mais je fais la plupart de mes lectures avec les mains sur mon clavier, donc ajuster le défilement du clavier serait beaucoup plus pratique.
Malabarba
Si vous trouvez que vous avez un problème de lecture après un défilement aussi long, votre problème n'est pas le comportement de défilement de votre navigateur, c'est la taille de votre fenêtre. Utilisez un outil de redimensionnement pour placer le navigateur dans une fenêtre à moitié aussi haute que votre écran et juste assez large pour le texte + la navigation. Je préfère GridMove, mais il existe également des alternatives.
rumtscho
Cela aiderait également les sites avec une superposition de bannière qui masque 2-3 lignes de la page.
Noumenon

Réponses:

7

Devrait être assez simple à réaliser dans AutoHotkey. Téléchargez autohotkey et utilisez le script suivant avec. Le script détecte si vous êtes dans une zone de saisie.

#NoEnv  
SendMode Input
SetWorkingDir %A_ScriptDir% 
#IfWinActive, ahk_class MozillaWindowClass
{
    Space::
    If A_Cursor != IBeam
    {   
        Send {WheelDown 150}
    }else {
        Send {Space}
    }
    return
}             

Ensuite, ajustez le nombre de pas que vous souhaitez faire défiler dans {WheelDown 150}. Vous pouvez facilement compiler le script dans un fichier exfile si vous le souhaitez en utilisant le compilateur qui est inclus lorsque vous téléchargez autohotkey.

OU téléchargez ce binaire précompilé ... http://www.megaupload.com/?d=D58JPT4U

droidgren
la source
Cela affecterait-il la saisie dans une zone de texte dans Firefox?
Dark Android
Probablement :( Vous avez manqué ça. Mais vous pourriez peut-être étendre le script. Raccourci clavier Scrollmode.
droidgren
J'ai maintenant mis à jour le script pour qu'il détecte les zones de texte. ;-)
droidgren
Ce genre de travaux ... D'après mes tests: il ne détecte que le curseur sur une zone de texte que si le curseur de la souris est également au-dessus de la zone de texte, sinon il défile simplement. Je sais que cela semble bizarre, mais je le reproduis en ce moment sur cette boîte de commentaire.
Malabarba
Si cela ne se corrige pas, je vais simplement le lier à ctrl-espace ou quelque chose.
Malabarba
1

Ce n'est qu'une idée non développée, mais peut-être que quelqu'un la réalisera: un script greasemonkey personnalisé, qui détecte les pressions de touches d'espace et de décalage, empêche le comportement de défilement par défaut et fait défiler par programme une demi-page.

user188421
la source
Peut-être un addon Jetpack?
Stephanie