Spostare le finestre usando la tastiera ... più veloce?


8

Mi piace usare le scorciatoie da tastiera perché è più veloce in quanto non mi costringe a muovere le mani dalla tastiera.

In Windows posso usarli per spostare le finestre sul desktop:

  1. stampa alt + Spazio per aprire il menu di Windows comune
  2. stampa M per scegliere il comando "Sposta"
  3. Spostare la posizione della finestra con i tasti cursore
  4. Confermare la nuova posizione con accedere

Inoltre, per ottenere una migliore precisione, posso reggere Ctrl durante la navigazione.

Ora il problema è che il normale "passo" quando si muove è di circa 20px, e il mio desktop è piuttosto grande, quindi "camminare" fino in fondo richiede molto tempo. Questo tipo di sconfigge lo scopo di utilizzare la tastiera per queste attività.

È possibile modificare le dimensioni di questo passaggio in modo tale da richiedere meno passaggi per percorrere la stessa distanza? (Immagino un'impostazione nascosta nel registro di Windows ...?)

Ho provato a tenere alt durante la navigazione, ma non sembra avere influenza sulla velocità.


Non sapevo del modificatore Ctrl per questo! Ma in ogni caso, di solito lo uso solo quando non c'è il mouse o se la finestra è scomparsa fuori dal mio schermo per qualche motivo. Trovo le finestre mobili con il mouse molto più facile e veloce. Quello che uso però sono Win + freccia sinistra / destra per "ingrandire" le finestre sul lato sinistro e destro dello schermo e Win + Shift + freccia sinistra / destra per spostare le finestre tra i monitor :)
Svish

Risposte:


2

Se hai voglia di rielaborare completamente i paradigmi delle finestre verso la piastrellatura dinamica, considera uno script AutoHotkey chiamato " bug.n "Ti piacerà se preferisci manipolare Windows tramite tastiera.


Grazie! Sembra carino, ci proverò sicuramente. Tuttavia, per ora, non sono sicuro di come funzionerebbe con il mio attuale "Laurel-Hardy": D set-up del monitor (classico 4: 3 a sinistra e 9:16 a destra)
Alois Mahdal

Il paradigma stesso funziona straordinariamente bene in qualsiasi configurazione del monitor, ma non ho usato Windows (con bug.n) quindi non posso essere sicuro delle configurazioni multi-display.
souser12345

1

Muoversi con la tastiera come si fa è preciso, ma è noioso.

Se in genere si spostano le finestre in determinate posizioni e dimensioni, quindi provare GridMove . È possibile definire la propria griglia (posizione e dimensioni della finestra) o utilizzare quelle predefinite. Ognuno di questi è chiamato una tessera. Dopodiché puoi scattare qualsiasi finestra attiva premendo Win + 2 dove 2 è il numero di tessere in cui vuoi che si inserisca. Premi Win + G per vedere le tessere e i loro numeri nella griglia corrente.


0

Su Windows 7, è possibile utilizzare la chiave di Windows + il tasto freccia per spostare le finestre.

Non sono sicuro di quanti pixel li sposta in un momento, ma è più di 20.


Proprio come Svish ha menzionato, quelli sono usati per massimizzare e muoversi tra Windows. Li uso molto, ma non mi aiuteranno se ho bisogno di organizzare arbitrariamente più finestre più piccole, che è quello che faccio molto durante la codifica (ad esempio, mi piacciono più finestre più piccole con note, test e cose simili e codice in una o più finestre più grandi, sbircia costantemente l'arte dei piccoli).
Alois Mahdal

Il tasto Windows + su o giù consente di ingrandire o ridurre a icona la finestra, ma a sinistra / a destra si spostano molto rapidamente sullo schermo.
Adam Thompson

0

Non del tutto in tema, ma ritengo che sia ancora rilevante e degno di essere condiviso.

Io uso AutoHotKey e a Script "KDEStyle" che ho trovato molto tempo fa e ho adattato per migliorare l'uso del mouse per questo scopo.

  • Vincere + Clic sinistro
    • Ti permette di spostare la finestra cliccando in qualunque posto dentro.
  • Vincere + Fare clic destro
    • Ti permette di ridimensionare la finestra usando l'angolo più vicino - di nuovo facendo clic in qualunque posto dentro.

Ciò riduce significativamente la precisione richiesta e, a mio parere, rende molto più semplice e veloce l'uso del mouse per tali scopi.

#LButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
    loop {
        GetKeyState,KDE_Button,LButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        KDE_WinX2 := (KDE_WinX1 + KDE_X2)
        KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
        WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
    }
    return

#RButton::
    MouseGetPos,KDE_X1,KDE_Y1,KDE_id
    WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
    if KDE_Win
        return
    WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
    if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
        KDE_WinLeft := 1
    } else {
        KDE_WinLeft := -1
    }
    if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
        KDE_WinUp := 1
    } else {
        KDE_WinUp := -1
    }
    loop {
        GetKeyState,KDE_Button,RButton,P
        if KDE_Button = U
            break
        MouseGetPos,KDE_X2,KDE_Y2
        WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
        KDE_X2 -= KDE_X1
        KDE_Y2 -= KDE_Y1
        WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
                                , KDE_WinY1 +   (KDE_WinUp+1)/2*KDE_Y2
                                , KDE_WinW  -     KDE_WinLeft  *KDE_X2
                                , KDE_WinH  -       KDE_WinUp  *KDE_Y2
        KDE_X1 := (KDE_X2 + KDE_X1)
        KDE_Y1 := (KDE_Y2 + KDE_Y1)
    }
    return

Le combinazioni di tastiere standard di Windows completano questo e ti consentono di:

  • Vincere + Su / Giù
    • Massimizza / Ripristina / Riduci
  • Vincere + Sinistra / Destra
    • Ridimensiona a metà sinistra / destra dello schermo
  • Vincere + Cambio + Sinistra / Destra
    • Sposta un monitor verso sinistra / destra
  • eccetera...
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.