Windows 10: modifier les touches de raccourci pour basculer entre les bureaux [dupliquer]

25

Dans Windows 10, les touches de raccourci pour changer de bureau virtuel sont ctrl+ win+ right / left arrow. Je voudrais le simplifier, en le changeant en ctrl+ right or left arrow keyseulement. Comment puis-je faire ceci?

Faisal Khurshid
la source
1
Voici un aperçu de ceux qui sont habitués aux touches Ctrl + Alt + Gauche / Droite d'Unity
Yibo Yang

Réponses:

19

AutoHotkey est un excellent programme pour faire exactement ce genre de chose. Il s'agit d'un programme très utile pour remapper les touches du clavier, vous permettre de configurer des raccourcis clavier et d'automatiser les tâches. Voici les étapes pour configurer cela:

  1. Téléchargez AutoHotkey ( http://www.autohotkey.com/ ) et installez-le.
  2. Faites un clic droit sur votre bureau> Nouveau> Script Autohotkey (nommez-le comme vous le souhaitez).
  3. Cliquez avec le bouton droit sur, Modifier le script.
  4. Collez le texte suivant sous le texte déjà présent:

#NoTrayIcon ^Right::^#Right ^Left::^#Left

  1. Enregistrez et exécutez le script pour tester sa fonctionnalité.
  2. S'il fonctionne comme prévu, copiez le script dans le dossier de démarrage * pour qu'il s'exécute à chaque démarrage de votre ordinateur.

Vous pouvez éventuellement compiler le script pour qu'il s'exécute en tant que .exe autonome pouvant être exécuté sur d'autres ordinateurs sur lesquels AutoHotkey n'est pas installé. Pour ce faire, cliquez avec le bouton droit sur le fichier de script, puis cliquez sur "Compiler le script".

* Pour accéder au dossier de démarrage dans Windows 10, ouvrez "Exécuter" (appuyez sur la touche Windows + R ou recherchez-le dans le menu Démarrer) et tapez soit (sans guillemets): "shell: startup" (pour exécuter le script pour juste l'utilisateur actuel) ou "shell: démarrage commun" (pour l'exécuter pour tous les utilisateurs). Collez-le dans le dossier qui s'ouvre.

NateR
la source
4
Si vous avez beaucoup de bureaux virtuels, vous voudrez peut-être passer au bureau numéro X. C'est assez difficile à faire de AHK pur, mais j'ai créé une DLL pour cela, elle est spécialement destinée à AHK et disponible dans GitHub.
Ciantic
1
Existe-t-il une solution native?
valkirilov
@valkirilov: Pas que je sache. Si quelqu'un d'autre connaît un moyen, n'hésitez pas à jouer si vous rencontrez cela.
NateR
@ElectroPulse J'ai essayé votre méthode mais quand j'affecte ^! Droite (Ctrl + Alt + Flèche) ça ne marche pas, avez-vous des idées pourquoi?
valkirilov
@valkirilov Hmm ... C'est étrange. Je viens de reproduire le problème. Je suis en mesure de l'utiliser pour ouvrir une boîte de message à l'aide de MsgBox, mais je ne parviens pas à remapper ctrl + alt + vers la droite sur les touches. Très étrange, je ne sais pas pourquoi ... Je ne connais pas assez bien le fonctionnement interne d'Autohotkey pour avoir une réponse.
NateR
4

Pour répondre au commentaire de @valkirilov sous la réponse d'ElectroPulse, je vois que ce message est utile. Remappage Ctrl-Alt-Flèche dans Windows 10 à l'aide d'AutoHotkey

En bref, en utilisant

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}
HD189733b
la source
Merci! Microsoft prend l'une des meilleures fonctionnalités des bureaux Linux et ne mappe même pas les touches correctement? Cela me sauvera!
ACK_stoverflow
J'aime mieux celui-ci car il !^est plus efficace que ^. CTRL + Flèche est très important et réservé. Mais CTRL + Win + Arrow n'est pas réservé.
Wolfpack'08
1

J'ai créé des raccourcis pour basculer entre les bureaux. Je voulais une grille de postes de travail 3x3 (virtuellement, ou dans ma carte mentale uniquement - en réalité, ils sont linéaires). Je voulais que les touches du pavé numérique soient mappées respectivement sur chaque bureau.

La façon dont fonctionnent les raccourcis clavier est en

  • en supposant qu'il y a 9 ordinateurs de bureau au total
  • faire défiler au moins 9 vers la gauche / droite pour nous assurer que nous sommes à un bord linéaire des ordinateurs de bureau connus
  • faire défiler le bon numéro pour arriver où je veux.

Puisqu'il n'y a pas de moyen facile de déplacer une fenêtre vers un bureau spécifique, j'ai utilisé Win + Numpad0 pour faire apparaître le menu "déplacer vers le bureau" pour cette fenêtre. C'est un compromis que j'ai peu d'espoir de résoudre bientôt (mais j'ai posté ma propre question à ce sujet).

Voici mes raccourcis:

; Windows+Number pad keys = Windows 10 desktop switching.
; number pad to match a 3x3 desktop
#Numpad1::
#NumpadEnd::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 2}{Ctrl up}{LWin up}
    return
#Numpad2::
#NumpadDown::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 1}{Ctrl up}{LWin up}
    return
#Numpad3::
#NumpadPgDn::
    Send, {LWin down}{Ctrl down}{Right 9}{Ctrl up}{LWin up}
    return
#Numpad4::
#NumpadLeft::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 3}{Ctrl up}{LWin up}
    return
#Numpad5::
#NumpadClear::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 4}{Ctrl up}{LWin up}
    return
#Numpad6::
#NumpadRight::
    Send, {LWin down}{Ctrl down}{Right 9}{Left 3}{Ctrl up}{LWin up}
    return
#Numpad7::
#NumpadHome::
    Send, {LWin down}{Ctrl down}{Left 9}{Ctrl up}{LWin up}
    return
#Numpad8::
#NumpadUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 1}{Ctrl up}{LWin up}
    return
#Numpad9::
#NumpadPgUp::
    Send, {LWin down}{Ctrl down}{Left 9}{Right 2}{Ctrl up}{LWin up}
    return
;   Send, {LWin down}{Tab}{LWin up}
;   Sleep, 3000
;   Send, {Tab 1}{Right 2}
;   Sleep, 3000
;   Send, {Enter}
;   Sleep, 3000
;   return
;
;   Bring up the "move this window to desktop..." menu.  Since the menu is always different, don't operate on it.  Just leave it at that.
#!Numpad0::
#!NumpadIns::
#+Numpad0::
#+NumpadIns::
#Numpad0::
#NumpadIns::
    Send, {LWin down}{Tab}{LWin up}
    Sleep, 400
    Send, {AppsKey}M
return
K Robinson
la source