![MacBook Pro/Windows 7: Cmd-Taste auf Strg umordnen, außer Cmd+Tab auf Alt+Tab](https://rvso.com/image/1264397/MacBook%20Pro%2FWindows%207%3A%20Cmd-Taste%20auf%20Strg%20umordnen%2C%20au%C3%9Fer%20Cmd%2BTab%20auf%20Alt%2BTab.png)
Ich verwende ein MacBook Pro mit Windows 7 unter Bootcamp. Ich bin es gewohnt, zwischen Mac-KB/MacOS X-Software und Windows-KB/Windows-Software zu wechseln, aber die verrückte Mischung aus Mac-KB/Windows-Software zwingt mich, bei jedem Tastendruck nachzudenken.
Ich hatte die Idee, die Cmd-Taste auf Strg neu zuzuordnen (so wie ich die Feststelltaste auf Strg zugeordnet habe, was mir auf jedem Betriebssystem gefällt, Windows, Mac oder Linux), aber dann wäre Cmd+Tab falsch.
Gibt es Empfehlungen für die folgenden Anpassungen?
- Cmd+Tab wird zu Alt+Tab
- Cmd+Rechtspfeil geht zum Ende
- Cmd+Pfeil nach links geht zu Home
- Cmd+Pfeil nach oben führt zu Bild auf
- Cmd+Pfeil nach oben führt zu Bild nach unten
- alle anderen Cmd+ werden zu Ctrl+
Ich denke, diese Art der Tastenbelegung würde meine geistige Gesundheit retten, aber ich möchte eine, die so zuverlässig ist wie die vollständige Neuzuordnung der Windows-Taste zur Strg-Taste, mit einigen wenigen Ausnahmen.
Irgendwelche Ideen? Soll ich einfach eintauchen mitAutohotkey, mein alter Standby, oder gibt es etwas Zuverlässigeres, das keine explizite Liste von Schlüsseln erfordert – und das daran denken muss, mein AHK-Skript nach jedem Neustart zu starten?
Antwort1
#SingleInstance force
#r::Send ^r ;reload
#z::Send ^z ; undo
#y::Send ^y ; redo
#f::Send ^f ; find inside apps
#c::Send ^c ; copy
#x::Send ^x ; cut
#v::Send ^v ; paste
#a::Send ^a ; select all
#t::Send ^t ; new tab in browser (IE, Safari, Firefox, etc)
#s::Send ^s ; save inside apps
LWin & Tab::AltTab ; the motherlode, alt-tab!
#Up::Send {PgUp} ; PgUp
#Down::Send {PgDn} ; PgDown
#Left::Send {home} ; Home
#Right::Send {end} ; End
#LButton::^LButton
•alle anderen Cmd+ werden zu Ctrl+
Ich weiß nicht, ob das möglich ist oder nicht, aber die meisten gängigen Optionen sollten mit diesem Skript abgedeckt sein
PS Sie können AutoHotkey so einstellen, dass es automatisch beim Start von Windows gestartet wird, wie jedes andere Programm unter Windows - kopieren Sie einfach eine Verknüpfung zu AutoHotkey in den Ordner
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
Wenn Sie Windows auf Virtualbox und nicht mit Bootcamp ausführen, denken Sie daran, Ihre „Host“-Taste von der linken Befehlstaste in die rechte Befehlstaste zu ändern (im Virtualbox-Menü (NICHT Virtualbox VM) „VirtualBox“ -> „Einstellungen“ -> „Eingabe“), damit diese Tastenkombinationen funktionieren.
Antwort2
Ich verwende auch eine Apple-Tastatur mit Windows 7 und ich denke, es könnte nützlich sein, das Setup zu teilen, das ich zum Zuordnen von OS X-Tastenkombinationen verwende. Das folgende AutoHotKey-Skript hat die folgenden Funktionen:
- Die Befehlstaste sendet die Steuerung, die Alt-Taste sendet die Alt-Taste, die Steuerungstaste sendet die Windows-Taste
- Wichtige OS X-Tastenkombinationen funktionieren, einschließlich Befehl-Tab und Befehl/Alt-Pfeile zum Bewegen im Text
- Umschalt-Befehl und Umschalt-Alt mit Pfeilen führen auch die Textbewegungen mit Auswahl aus
- Befehlstaste + Klick funktioniert
- Sie können zwischen dem Apple-Tastaturmodus und dem normalen PC-Tastaturmodus umschalten, wobei die Tastenposition und die Tastenkombinationen erhalten bleiben. Ich habe das gemacht, weil ich dies auf einem Laptop verwende und die Standardbelegung auf meiner Laptoptastatur sich von der Belegung auf der Apple-Tastatur unterscheidet. Die aktuelle Taste zum Umschalten ist F10, aber Sie können dies natürlich ändern.
Ich weiß, es scheint, als gäbe es eine einfachere Methode, als jede Tastenkombination einzeln anzugeben, aber der Versuch, die Sondertasten selbst neu zuzuordnen, führt zu allen möglichen Problemen und ich glaube nicht, dass sich auf diese Weise derselbe Effekt erzielen lässt.
Mode := "Desktop"
F10:: ;This is the hotkey that toggles modes
If Mode = Desktop
{
Mode := "Mobile"
}
else
{
Mode := "Desktop"
}
return
#If (Mode = "Desktop")
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;;;Maps Control to Windows;;;
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
^Left::SendInput #{Left}
^Right::SendInput #{Right}
^Up::SendInput #{Up}
^Down::SendInput #{Down}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Maps Command (Windows Key) to Control;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LWin & Tab::AltTab ; Command-tab
#LButton::SendInput ^{LButton} ; Left mouse button
#RButton::SendInput ^{RButton} ; Right mouse button
#Left::SendInput {Home} ; Command left
#Right::SendInput {End} ; Command right
#+Left::SendInput, +{Home} ; Shift-command left
#+Right::SendInput, +{End} ; Shift-command right
#Up::SendInput ^{Home} ; Command up
#Down::SendInput ^{End} ; Command down
#+Up::SendInput ^+{Home} ; Shift-command up
#+Down::SendInput ^+{End} ; Shift-command down
!Left::SendInput, ^{Left} ; Alt left
!Right::SendInput, ^{Right} ; Alt right
!+Left::SendInput, ^+{Left} ; Shift-alt left
!+Right::SendInput, ^+{Right} ; Shift-alt right
; All alpha-numerics
#a::SendInput ^a
#b::SendInput ^b
#c::SendInput ^c
#d::SendInput ^d
#e::SendInput ^e
#f::SendInput ^f
#g::SendInput ^g
#h::SendInput ^h
#i::SendInput ^i
#j::SendInput ^j
#k::SendInput ^k
#l::SendInput ^l
#m::SendInput ^m
#n::SendInput ^n
#o::SendInput ^o
#p::SendInput ^p
#q::SendInput ^q
#r::SendInput ^r
#s::SendInput ^s
#t::SendInput ^t
#u::SendInput ^u
#v::SendInput ^v
#w::SendInput ^w
#x::SendInput ^x
#y::SendInput ^y
#z::SendInput ^z
#0::SendInput ^0
#1::SendInput ^1
#2::SendInput ^2
#3::SendInput ^3
#4::SendInput ^4
#5::SendInput ^5
#6::SendInput ^6
#7::SendInput ^7
#8::SendInput ^8
#9::SendInput ^9
#Esc::SendInput ^{Esc}
;;;SHIFT-COMMAND;;;
#+a::SendInput ^+a
#+b::SendInput ^+b
#+c::SendInput ^+c
#+d::SendInput ^+d
#+e::SendInput ^+e
#+f::SendInput ^+f
#+g::SendInput ^+g
#+h::SendInput ^+h
#+i::SendInput ^+i
#+j::SendInput ^+j
#+k::SendInput ^+k
#+l::SendInput ^+l
#+m::SendInput ^+m
#+n::SendInput ^+n
#+o::SendInput ^+o
#+p::SendInput ^+p
#+q::SendInput ^+q
#+r::SendInput ^+r
#+s::SendInput ^+s
#+t::SendInput ^+t
#+u::SendInput ^+u
#+v::SendInput ^+v
#+w::SendInput ^+w
#+x::SendInput ^+x
#+y::SendInput ^+y
#+z::SendInput ^+z
#+0::SendInput ^+0
#+1::SendInput ^+1
#+2::SendInput ^+2
#+3::SendInput ^+3
#+4::SendInput ^+4
#+5::SendInput ^+5
#+6::SendInput ^+6
#+7::SendInput ^+7
#+8::SendInput ^+8
#+9::SendInput ^+9
#+Esc::SendInput ^+{Esc}
F9::MsgBox, Desktop
#If (Mode = "Mobile")
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ;;;Maps Control to Windows;;;
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
^Left::SendInput #{Left}
^Right::SendInput #{Right}
^Up::SendInput #{Up}
^Down::SendInput #{Down}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Maps Command (Windows Key) to Control;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
!LButton::SendInput ^{LButton} ; Left mouse button
!RButton::SendInput ^{RButton} ; Right mouse button
!Left::SendInput {Home} ; Command left
!Right::SendInput {End} ; Command right
!+Left::SendInput, +{Home} ; Shift-command left
!+Right::SendInput, +{End} ; Shift-command right
!Up::SendInput ^{Home} ; Command up
!Down::SendInput ^{End} ; Command down
!+Up::SendInput ^+{Home} ; Shift-command up
!+Down::SendInput ^+{End} ; Shift-command down
#Left::SendInput, ^{Left} ; Alt left
#Right::SendInput, ^{Right} ; Alt right
#+Left::SendInput, ^+{Left} ; Shift-alt left
#+Right::SendInput, ^+{Right} ; Shift-alt right
; All alpha-numerics
!a::SendInput ^a
!b::SendInput ^b
!c::SendInput ^c
!d::SendInput ^d
!e::SendInput ^e
!f::SendInput ^f
!g::SendInput ^g
!h::SendInput ^h
!i::SendInput ^i
!j::SendInput ^j
!k::SendInput ^k
!l::SendInput ^l
!m::SendInput ^m
!n::SendInput ^n
!o::SendInput ^o
!p::SendInput ^p
!q::SendInput ^q
!r::SendInput ^r
!s::SendInput ^s
!t::SendInput ^t
!u::SendInput ^u
!v::SendInput ^v
!w::SendInput ^w
!x::SendInput ^x
!y::SendInput ^y
!z::SendInput ^z
!0::SendInput ^0
!1::SendInput ^1
!2::SendInput ^2
!3::SendInput ^3
!4::SendInput ^4
!5::SendInput ^5
!6::SendInput ^6
!7::SendInput ^7
!8::SendInput ^8
!9::SendInput ^9
!Esc::SendInput ^{Esc}
;;;SHIFT-COMMAND;;;
!+a::SendInput ^+a
!+b::SendInput ^+b
!+c::SendInput ^+c
!+d::SendInput ^+d
!+e::SendInput ^+e
!+f::SendInput ^+f
!+g::SendInput ^+g
!+h::SendInput ^+h
!+i::SendInput ^+i
!+j::SendInput ^+j
!+k::SendInput ^+k
!+l::SendInput ^+l
!+m::SendInput ^+m
!+n::SendInput ^+n
!+o::SendInput ^+o
!+p::SendInput ^+p
!+q::SendInput ^+q
!+r::SendInput ^+r
!+s::SendInput ^+s
!+t::SendInput ^+t
!+u::SendInput ^+u
!+v::SendInput ^+v
!+w::SendInput ^+w
!+x::SendInput ^+x
!+y::SendInput ^+y
!+z::SendInput ^+z
!+0::SendInput ^+0
!+1::SendInput ^+1
!+2::SendInput ^+2
!+3::SendInput ^+3
!+4::SendInput ^+4
!+5::SendInput ^+5
!+6::SendInput ^+6
!+7::SendInput ^+7
!+8::SendInput ^+8
!+9::SendInput ^+9
!+Esc::SendInput ^+{Esc}
F9::MsgBox, Mobile