Role para baixo metade do tamanho da tela no Firefox

19

É possível fazer com que a barra de espaço não role a página inteira no Firefox? A rolagem de uma linha de cada vez (com a seta para baixo) é muito lenta, mas a rolagem da tela inteira (com barra de espaço) me desencadeia e eu perco o foco.

Existe uma maneira de fazer a barra de espaço rolar a página o equivalente a aproximadamente metade da tela?

Só para ficar claro. Ao pressionar a barra de espaço, em vez da linha na parte inferior da tela trazida para o topo, a linha na parte inferior deve ser trazida para o meio.

Malabarba
fonte
Ei, ajuste o mouse de roda para rolar, por exemplo, 10 linhas, 20 linhas ... Se você quiser rolar uma linha, mantenha pressionada a tecla Shift.
Kokbira
@kokbira Ajustei a rolagem da roda do mouse, mas faço a maior parte da minha leitura com as mãos no teclado, portanto, ajustar a rolagem do teclado seria muito mais conveniente.
Malabarba 07/07
Se você tiver problemas com a leitura após rolar um salto tão longo, seu problema não é o comportamento de rolagem do navegador, é o tamanho da janela. Use uma ferramenta de redimensionamento para colocar o navegador em uma janela com a metade da tela e a largura suficiente para o texto + a navegação. Eu prefiro o GridMove, mas também existem alternativas.
rumtscho
Isso também ajudaria em sites com uma sobreposição de banner que oculta 2-3 linhas da página.
Númeno

Respostas:

7

Deve ser bastante simples de realizar no AutoHotkey. Faça o download da autohotkey e use o seguinte script. O script detecta se você estiver em uma caixa de entrada.

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

Em seguida, ajuste a quantidade de passos de rolagem que você deseja rolar em {WheelDown 150}. Você pode compilar facilmente o script para um exefile, se desejar, usando o compilador incluído ao baixar a tecla-auto.

OU baixe este binário pré-compilado ... http://www.megaupload.com/?d=D58JPT4U

droidgren
fonte
Isso afetaria a digitação em uma caixa de texto no Firefox?
Darth Android
Provavelmente :( Perdeu isso. Mas talvez você possa estender o script. Tecla de atalho Scrollmode.
droidgren
Eu atualizei o script agora para detectar caixas de texto. ;-)
droidgren 11/07
Isso funciona ... Dos meus testes: ele só detecta que o cursor está em uma caixa de texto se o cursor do mouse também estiver sobre a caixa de texto, caso contrário, apenas rola. Sei que parece estranho, mas estou reproduzindo agora mesmo nesta caixa de comentários.
Malabarba
Se não for corrigido, vou ligá-lo ao ctrl-space ou algo assim.
Malabarba
1

É apenas uma ideia não desenvolvida, mas talvez alguém a torne real: um script greasemonkey personalizado, que detecta pressionamentos de teclas de espaço e shift-space, evita o comportamento padrão de rolagem e rola meia página por meio de programação.

user188421
fonte
Talvez um addon Jetpack?
21711 Stephanie