Windows 10: modifica dei tasti di scelta rapida per passare da un desktop all'altro [duplicato]


25

In Windows 10, i tasti di scelta rapida per cambiare desktop virtuale sono ctrl+ win+ right / left arrow. Vorrei semplificarlo, cambiandolo in ctrl+ right or left arrow keysolo. Come posso fare questo?


1
Ecco una sintesi per coloro che sono abituati a Unity's Ctrl + Alt + Sinistra / Destra
Yibo Yang

Risposte:


19

AutoHotkey è un ottimo programma per fare questo esatto tipo di cose. È un programma molto utile per rimappare i tasti della tastiera, per impostare tasti di scelta rapida e automatizzare le attività. Ecco i passaggi per configurarlo:

  1. Scarica AutoHotkey ( http://www.autohotkey.com/ ) e installalo.
  2. Fare clic con il tasto destro del mouse sul desktop> Nuovo> Autohotkey Script (denominarlo come desiderato).
  3. Fare clic con il tasto destro, Modifica script.
  4. Incolla il seguente testo sotto il testo già presente:

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

  1. Salvare ed eseguire lo script per testarne la funzionalità.
  2. Se funziona come previsto, copia lo script nella cartella di avvio * in modo che venga eseguito ad ogni avvio del computer.

Facoltativamente, è possibile compilare lo script da eseguire come .exe autonomo che può essere eseguito su altri computer su cui non è installato AutoHotkey. Per fare ciò, fai clic con il pulsante destro del mouse sul file di script e fai clic su "Compila script".

* Per accedere alla cartella di avvio in Windows 10, aprire "Esegui" (premere il tasto Windows + R o cercarlo nel menu di avvio) e digitare (senza virgolette): "shell: avvio" (per eseguire lo script per solo l'utente corrente) o "shell: avvio comune" (per eseguirlo per tutti gli utenti). Incollalo nella cartella che si apre.


4
Se hai un sacco di desktop virtuali, potresti voler passare al numero di desktop X. Questo è abbastanza difficile dal puro AHK, ma ho creato una DLL per fare proprio questo, è particolarmente pensato per AHK e disponibile in GitHub.
Ciantic,

1
C'è una soluzione nativa?
valkirilov,

@valkirilov: Non che io sappia. Se qualcun altro conosce un modo, sentiti libero di intervenire se ti capita di imbatterti in questo.
NateR,

@ElectroPulse Ho provato il tuo metodo ma quando assegno ^! Right (Ctrl + Alt + Freccia) non funziona, hai qualche idea del perché?
valkirilov,

@valkirilov Hmm ... È strano. Ho appena riprodotto il problema. Sono in grado di usarlo per aprire una finestra di messaggio utilizzando MsgBox, ma non riesco a rimappare Ctrl + Alt + destra per qualsiasi tasto premuto. Molto strano, non ho idea del perché ... Non conosco abbastanza bene i meccanismi interni di Autohotkey per avere una risposta.
NateR

4

Per rispondere al commento di @valkirilov sotto la risposta di ElectroPulse, vedo che questo post è utile. Rimappare Ctrl-Alt-Freccia in Windows 10 usando AutoHotkey

In breve, usando

!^Right:: send {LWin down}{LCtrl down}{Right}{LWin up}{LCtrl up}
!^Left:: send {LWin down}{LCtrl down}{Left}{LWin up}{LCtrl up}

Grazie! Microsoft utilizza una delle migliori funzionalità dai desktop Linux e non mappa nemmeno correttamente i tasti premuti? Questo mi salverà!
ACK_stoverflow,

Mi piace di più perché !^è più efficiente di ^. CTRL + Arrow è molto importante e riservato. Ma CTRL + Win + Arrow non è riservato.
Wolfpack'08,

1

Ho creato alcune scorciatoie per passare da un desktop all'altro. Volevo una griglia di desktop 3x3 (praticamente, o solo nella mia mappa mentale - in realtà sono lineari). Volevo che i tasti del tastierino numerico corrispondessero rispettivamente a ciascun desktop.

Il modo in cui funzionano i tasti di scelta rapida è

  • supponendo che ci siano 9 desktop in totale
  • scorrendo almeno 9 verso sinistra / destra per essere sicuri di trovarci su un bordo lineare di desktop noti
  • scorrendo indietro il numero giusto per arrivare dove voglio.

Poiché non esiste un modo semplice per spostare una finestra su un desktop specifico, ho usato Win + Numpad0 per visualizzare il menu "sposta sul desktop" per quella finestra. È un compromesso che spero di risolvere presto (ma ho pubblicato la mia domanda al riguardo).

Ecco le mie scorciatoie:

; 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
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.