Déplacer les fenêtres à l'aide du clavier… plus rapidement?

8

J'aime utiliser les raccourcis clavier car c'est plus rapide car cela ne m'oblige pas à retirer mes mains du clavier.

Sous Windows, je peux les utiliser pour déplacer des fenêtres sur le bureau:

  1. Appuyez sur Alt+ Spacepour ouvrir le menu des fenêtres communes
  2. Appuyez Mpour choisir la commande "Déplacer"
  3. Naviguer dans la position de la fenêtre à l'aide des touches de curseur
  4. Confirmer le nouveau poste avec Enter

De plus, pour obtenir une meilleure précision, je peux tenir Ctrlpendant la navigation.

Maintenant, le problème est que l '"étape" normale lors du déplacement est d'environ 20 pixels, et mon bureau est assez grand, donc "marcher" tout le long prend assez de temps. Ce type de but va à l'encontre de l'utilisation du clavier pour ces tâches.

Est-il possible de changer la taille de cette étape afin que cela prenne moins d'étapes pour parcourir la même distance? (J'imagine un paramètre caché dans le registre Windows ...?)

J'ai essayé de tenir Altpendant la navigation, mais cela ne semble pas avoir d'influence sur la vitesse.

Alois Mahdal
la source
Je ne connaissais pas le modificateur Ctrl pour cela! Mais de toute façon, je ne l'utilise généralement que lorsqu'il n'y a pas de souris ou si la fenêtre a disparu en dehors de mon écran pour une raison quelconque. Je trouve les fenêtres mobiles avec la souris beaucoup plus faciles et plus rapides. Ce que j'utilise cependant, ce sont Win + Flèche gauche / droite pour "maximiser" les fenêtres à gauche et à droite de l'écran et Win + Shift + Flèche gauche / droite pour déplacer les fenêtres entre les moniteurs :)
Svish

Réponses:

2

Si vous avez envie de retravailler complètement les paradigmes de fenêtrage en mosaïque dynamique, pensez à un script AutoHotkey appelé " bug.n ". Vous l'aimerez si vous préférez manipuler les fenêtres via le clavier.

nperson325681
la source
Merci! Cela a l'air bien, je vais certainement essayer. Cependant, pour l'instant, je ne sais pas comment cela fonctionnerait avec ma configuration actuelle "Laurel-Hardy": moniteur D (classique 4: 3 à gauche et 9:16 à droite)
Alois Mahdal
Le paradigme lui-même fonctionne parfaitement bien dans n'importe quelle configuration de moniteur, mais je n'ai pas utilisé Windows (avec bug.n), donc je ne peux pas être sûr des configurations multi-écrans.
nperson325681
1

Se déplacer au clavier comme vous le faites est précis, mais fastidieux.

Si vous déplacez généralement vos fenêtres vers certaines positions et tailles, essayez GridMove . Vous pouvez soit définir votre propre grille (position et taille des fenêtres), soit utiliser celles prédéfinies. Chacun d'eux est appelé une tuile. Après cela, vous pouvez accrocher n'importe quelle fenêtre active en appuyant sur Win + 2 où 2 est le numéro de tuile dans lequel vous voulez qu'il s'emboîte. Appuyez sur Win + G pour voir les tuiles et leurs numéros dans la grille actuelle.

Ashwin Nanjappa
la source
0

Sous Windows 7, vous pouvez utiliser la touche Windows + Flèche pour déplacer les fenêtres.

Je ne sais pas combien de pixels il les déplace à la fois, mais c'est plus de 20.

Adam Thompson
la source
Tout comme Svish l'a mentionné, ceux-ci sont utilisés pour maximiser et se déplacer entre Windows. Je les utilise beaucoup, mais ils ne m'aideront pas si j'ai besoin d'arranger arbitrairement plusieurs petites fenêtres, c'est ce que je fais beaucoup lors du codage (par exemple, je passe autour de plusieurs petites fenêtres avec des notes, des tests et des choses similaires et du code dans une ou plusieurs fenêtres plus grandes, jetant constamment un coup d’œil aux plus petites).
Alois Mahdal
La touche Windows + haut ou bas maximisera ou minimisera la fenêtre, mais gauche / droite les déplacera très rapidement sur l'écran.
Adam Thompson
Win + Left / Right est la fonction d'accrochage, qui accroche les fenêtres à la moitié gauche ou droite de l'écran et ne concerne pas le pixel
phuclv
0

Pas tout à fait sur le sujet, mais je pense qu'il est toujours pertinent et mérite d'être partagé.

J'utilise AutoHotKey et un script "KDEStyle" que j'ai trouvé il y a longtemps et que j'ai adapté pour améliorer l'utilisation de la souris à cet effet.

  • Win + Left Click
    • Vous permet de déplacer la fenêtre en cliquant n'importe où à l' intérieur.
  • Win + Right Click
    • Vous permet de redimensionner la fenêtre en utilisant le coin le plus proche - en cliquant à nouveau n'importe où à l' intérieur.

Cela réduit considérablement la précision requise, et à mon avis, il est beaucoup plus facile et plus rapide d'utiliser la souris à de telles fins.

#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

Les combinaisons de clavier Windows standard complètent ensuite cela et vous permettent de:

  • Win+ Up/Down
    • Maximiser / restaurer / minimiser
  • Win+ Left/Right
    • Redimensionner à gauche / droite de l'écran
  • Win+ Shift+ Left/Right
    • Déplacer un moniteur vers la gauche / droite
  • etc...
Attie
la source