Wie ändert man die Tastenkombination zum Wechseln zwischen virtuellen Desktops in Windows 10 oder Windows 11?

Wie ändert man die Tastenkombination zum Wechseln zwischen virtuellen Desktops in Windows 10 oder Windows 11?

Unter Linux verwende ich eine Tastenkombination, um zwischen vier Arbeitsbereichen zu wechseln: win+ 1/2/3/4.

So etwas hätte ich gerne in Windows 10 oder Windows 11.

UPDATE-LÖSUNG

  1. (Schritt nicht erforderlich für Windows 11 - nur für Windows10-Benutzer) Aktualisieren Sie Ihre Windows-Version auf die neueste Version durch diese AktualisierungMöglicherweise benötigen Sie auchVisual C++ Redistributable für Visual Studio 2015
  2. Laden Sie das herunter und entpacken Sie esWindows 10 Virtual Desktop Enhancer(0.9.1) funktioniert bei mir.
  3. Ändern Sie den Inhalt der Datei settings.ini in
[KeyboardShortcuts]
Switch=LWin
Move=LAlt, Shift, Ctrl
MoveAndSwitch=LAlt, Shift
Previous=Left
Next=Right
PlusTen=
  1. (Nur Windows 11 Benutzer) ersetzenVirtualDesktopAccessor.dllmit Datei vonhttps://github.com/skottmckay/VirtualDesktopAccessor/tree/master/x64/Release

  2. Laufenvirtual-desktop-enhancer.exealsAdministrator.

  3. Verwenden Sie die Tastenkombinationen win+ 1/2/3/n(woNist eine Anzahl Ihrer erstellten virtuellen Desktops), um direkt zwischen virtuellen Desktops zu wechseln und win+ `~für den „Offenlegen“-Effekt.

Antwort1

Folgendes benötigen Sie:

  • Fangfenster: WIN+ LEFToder RIGHT (kann mit UPoder verwendet werden DOWN, um in Quadranten zu gelangen)
  • Zum letzten Fenster wechseln: Alt+ Tab(unverändert) – Gedrückthalten zeigt die neue Aufgabenansicht-Fensteransicht, loslassen und zur App wechseln.
  • Aufgabenansicht: WIN+ Tab– Die neue Aufgabenansicht wird geöffnet und bleibt geöffnet.
  • Neuen virtuellen Desktop erstellen: WIN+ Ctrl+d
  • Aktuellen virtuellen Desktop schließen: WIN+ Ctrl+F4
  • Virtuellen Desktop wechseln: WIN+ Ctrl+ LEFToderRIGHT

Antwort2

Ich glaube, ich habe gerade genau das gebaut, wonach Sie suchen. Ich verwende einen Fenstermanager unter Linux und wollte Hotkeys unter Windows auf ähnliche Weise verwenden.

https://github.com/pmb6tz/windows-desktop-switcher

Mein Skript verwendet die Feststelltaste, weil das für mich bequemer ist, aber Sie können es ganz einfach so konfigurieren, dass es für Sie funktioniert. Es gibt wahrscheinlich ein oder zwei Fehler darin, aber im Großen und Ganzen finde ich es ziemlich solide. Ich hoffe, das hilft Ihnen weiter!

Antwort3

Ich habe gerade ein Skript fürautohotkeydas dies in Windows 10 für bis zu 10 Desktops erreicht.

So bringen Sie es zum Laufen:

Herunterladen und installierenautohotkey. Kopieren Sie den untenstehenden Code, fügen Sie ihn in den Editor ein und speichern Sie ihn mit der Dateierweiterung .ahk

Ich schlage vor, eine Verknüpfung dieser Datei in Ihrem Startordner zu erstellen, damit sie beim Start von Windows ausgeführt wird.

STANDARD-HOTKEYS:

Desktop wechseln: WIN+DESKTOPNUMMER (0 = Desktopnummer 10)

Neuer Desktop: STRG+WIN+D

Desktop schließen: STRG+WIN+F4

Desktopstatus anzeigen: WIN+'

WICHTIG:

Damit dies funktioniert, dürfen Sie NUR Hotkeys zum Öffnen, Schließen und Ändern von Desktops verwenden, da das Skript auf diese Hotkeys wartet, um die aktuelle und die Gesamtzahl der Desktops zu ermitteln.

Wenn Sie Desktops über das WIN+TAB-Menü mit der Maus erstellen, schließen oder ändern, funktioniert das Skript nicht mehr. Damit es wieder funktioniert, müssen Sie die ersten beiden Zeilen bearbeiten, um den aktuellen Status Ihrer Desktops anzuzeigen. (desktopcount/currentdesktop)

Das heißt aber nicht, dass Sie den WIN+TAB-Bildschirm nicht als Übersicht über Ihre aktuellen Desktops verwenden können. Sie können ihn tatsächlich in Kombination mit den Hotkeys verwenden, um Ihre Desktops zu organisieren. Ja, die Hotkeys funktionieren auch, wenn der Windows-Task-Viewer geöffnet ist! (WIN+TAB) Verwenden Sie einfach NICHT die Maus!!!

Warten Sie außerdem, bis das Skript nach dem Windows-Start geladen ist, bevor Sie neue Desktops erstellen, sonst funktioniert es nicht. Dies kann einen Moment dauern, je nachdem, wie viele Startprogramme Sie haben.

Ok, ich habe noch etwas hinzugefügt, um die erneute Synchronisierung des Skripts mit Ihrem Desktop-Status zu vereinfachen. Es gibt jetzt einen Hotkey, der den Status anzeigt, in dem sich die Desktops laut Skript befinden. Sie müssen Ihre Desktops also nur mit der Maus an das Skript anpassen, und schon ist alles wieder synchronisiert! Bei mir mit einer Schweizer Tastatur hat es gut funktioniert, die Taste '? neben 0 zu haben, und mit einem ? ergibt es Sinn, aber bei anderen Tastaturen möchten Sie dies vielleicht ändern, was ganz einfach geht, indem Sie die Zeile direkt nach dem Hotkey für 0/10 (beginnend mit #') nach Belieben ändern.

Tatsächlich ist mir gerade aufgefallen, dass, solange die Anzahl der Desktops korrekt ist, beim Erstellen eines neuen Desktops der Wert des aktuellen Desktops automatisch neu synchronisiert wird.

(Die Zeilen, die mit ; ​​beginnen, sind Kommentare und haben keinen Einfluss auf das Skript.)

Code:

#NoTrayIcon
;If the script stops working:
;Change the following values to reflect your current desktop state and reload the script.
;Remember to change them back to 1 after reloading the script if you have it set to start with Windows

desktopcount := 1
currentdesktop := 1

;You can change the hotkeys for creating, closing, and switching desktops bellow.
;The current hotkeys are CTRL+WIN+D for new desktop, CTRL+WIN+F4 to close desktop
;and WIN+NUMBER for switching desktops.
;For example, to change the hotkey for new desktop replace ^#D bellow with the desired hotkey.
;Refer to the autohotkey documentation for a full list of symbols refering to modifier keys,
;as you can see ^ is CTRL and # is WIN key.
;If you wanted to change the switch desktop from WIN key to CTRL for example you would have
;to replace the # before each number to a ^

^#D::NewDesktop()
^#F4::CloseDesktop()
#1::SwitchDesktop(1)
#2::SwitchDesktop(2)
#3::SwitchDesktop(3)
#4::SwitchDesktop(4)
#5::SwitchDesktop(5)
#6::SwitchDesktop(6)
#7::SwitchDesktop(7)
#8::SwitchDesktop(8)
#9::SwitchDesktop(9)
#0::SwitchDesktop(10)
#'::MsgBox Desktop Count = %desktopcount%`nCurrent Desktop = %currentdesktop%

;Do not change anything after this line, unless you know what you are doing ;)
;-----------------------------------------------------------------------------------------------
SwitchDesktop(desktop)
{

    global desktopcount
    global currentdesktop
    desktopdiff := desktop - currentdesktop
    if (desktop > desktopcount)
    {
        return
    }
    if (desktopdiff < 0)
    {
        desktopdiff *= -1
        Loop %desktopdiff%
        {
        Send ^#{Left}
        }   
    }
    else if (desktopdiff > 0)
    {
        Loop %desktopdiff%
        {
        Send ^#{Right}
        }
    }
    currentdesktop := desktop
}

NewDesktop()
{
    global desktopcount
    global currentdesktop
    if (desktopcount > 9)
    {
        return
    }
    desktopcount ++
    currentdesktop := desktopcount
    Send ^#d
}

CloseDesktop()
{
    global desktopcount
    global currentdesktop
    desktopcount --
    if (currentdesktop != 1)
    {
        currentdesktop --
    }
    Send ^#{f4}
}

Antwort4

Zum Beispiel möchte ich Bild ab für den nächsten Desktop und Bild auf für den vorherigen Desktop festlegen. Nachdem ich AutoHotkey installiert habe, erstelle ich ein neues AutoHotKey-Skript, füge diese Codes hinzu, speichere es und führe das Skript aus.

PgDn::^#Right ;Next Desktop
return 

PgUp::^#Left ;Previous Desktop
return 

und es wird gut funktionieren :)

Update: Manchmal funktioniert der obige Code nicht und Sie müssen an einer Stelle klicken. Dann habe ich ihn folgendermaßen geändert:

PgDn::
   {
      MouseGetPos,,,win
      WinGetClass, class, ahk_id %win%
      If class in Progman,WorkerW
         send {Click}^#{Right}  
      else
         send ^#{Right}  ; Next  Desktop  
      return
    }

PgUp::
    {
       MouseGetPos,,,win
       WinGetClass, class, ahk_id %win%
       If class in Progman,WorkerW
          send {Click}^#{Left}
       else
          send ^#{Left}  ; Previous Desktop  
       return
    }

verwandte Informationen