มีวิธีผูกมัด shift shift เพื่อสลับรูปแบบแป้นพิมพ์บน OS X หรือไม่?
มีวิธีผูกมัด shift shift เพื่อสลับรูปแบบแป้นพิมพ์บน OS X หรือไม่?
คำตอบ:
โดยเริ่มต้นใน OS X ปั่นผ่านรูปแบบแป้นพิมพ์ถูกกำหนดให้เป็น+ctrl spaceการทำแผนที่นี้ถูกปิดในความโปรดปรานของไกสำหรับ Spotlight
ในการแก้ไขการแมปเริ่มต้นนี้คุณจะต้องไปที่การตั้งค่าระบบ -> ฮาร์ดแวร์ -> แป้นพิมพ์และเมาส์ -> แป้นพิมพ์ลัด คุณจะพบรายการสำหรับเมนูป้อนข้อมูล เลือกช่องทำเครื่องหมายและจะเปิดใช้งาน จากนั้นคลิกสองครั้งที่ทางลัดที่กำหนดไว้ล่วงหน้าทางด้านขวาของรายการ เมื่อเลือกทางลัดที่มีอยู่แล้วและแก้ไขได้คุณสามารถพิมพ์ลำดับทางลัดที่คุณต้องการ
น่าเสียดายที่alt+ shiftด้วยตนเองไม่ได้รับอนุญาตให้ใช้เป็นทางลัด คุณต้องมีคีย์ที่ไม่ได้ควบคุมในการผสม สิ่งที่ใกล้เคียงที่สุดที่คุณสามารถทำได้คือใช้ alt+ z(โดยใช้ 'z' ซึ่งอยู่ติดกับด้านซ้ายของแป้นพิมพ์) คุณยังมีตัวเลือกในการตั้งค่าทางลัดสำหรับลำดับย้อนกลับของการหมุน alt+ shift+ zเป็นตัวเลือกที่เป็นธรรมชาติสำหรับสิ่งนี้
alt + shift + z
เป็นแป้นพิมพ์ลัดยอดนิยมที่แอปพลิเคชั่นใช้ในการเลิกทำเลิกทำ ( alt + z
) ดังนั้นจึงเป็นความคิดที่ดีที่จะหาทางลัดอื่น แล้วไงcmd + e
ล่ะ
ใช้Karabiner (เดิมคือ KeyRemap4MacBook) option shift pc
ค้นหา การทำเครื่องหมายในช่องแรกควรให้คุณทำการแมปกับพฤติกรรมพีซี
brew cask install karabiner
) บน Mac High Sierra 10.13.3 ของฉันแล้วและพบว่ามันไม่ทำงาน
ฉันพบว่า MLSwitcher ยูทิลิตี้เล็ก ๆ น้อย ๆ [2] จะช่วยให้คุณทำสิ่งนั้นได้ดีและทำงานได้ดีภายใต้ macOS 10.13 High Sierra มีให้ฟรีที่ App Store
ข้อมูลเพิ่มเติมที่นี่: http://bluezbox.com/mlswitcher2.html
ในบางพื้นที่คำสั่ง locales และ option-command-space เปลี่ยนแหล่งอินพุตตามค่าเริ่มต้น คุณสามารถเปิดใช้งานหรือเปลี่ยนแป้นพิมพ์ลัดจากการตั้งค่าระบบ:
เครื่องมือบันทึกทางลัดไม่อนุญาตให้ป้อนทางลัดเช่นตัวเลือกเปลี่ยน ถ้าคุณอยากจะใช้ตัวเลือกกะคุณสามารถแผนที่ไปรวมกันที่สำคัญเช่นตัวเลือกคำสั่งพื้นที่ที่มีKeyRemap4MacBook สิ่งนี้จะถูกเรียกใช้เมื่อคุณปล่อยกะ:
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
สิ่งนี้จะถูกเรียกใช้เมื่อคุณกด Shift แต่ต้องกด Shift ก่อนตัวเลือกสำหรับทางลัดเช่น option-shift- [:
<autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
ต้องใช้ตัวเลือกการกดและเลื่อนพร้อมกัน:
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
นอกจากนี้หากคุณกำลังมองหาCmd+ Shift, Punto Switcher (หลังจากปิดการใช้งาน autoswitching ภาษา) สามารถผูกภาษาสลับไป+CmdShift
The Karabiner พูดถึงโดย @wayfarer ได้ทำเคล็ดลับสำหรับฉัน นี่คือกฎในการแมป Ctrl-Shift กับ Ctrl-Space:
{
"description": "Swithch input language by ctrl-shift",
"manipulators": [
{
"from": {
"key_code": "left_shift",
"modifiers": {
"mandatory": [
"left_control"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_shift",
"modifiers": {
"mandatory": [
"right_control"
]
}
},
"to": [
{
"key_code": "spacebar",
"modifiers": [
"left_control"
]
}
],
"type": "basic"
}
]
}
ฉันเปลี่ยนของฉันเป็น⌘- \ซึ่งเกือบalt- shiftเพียงแค่เลื่อนหนึ่งคีย์ไปทางขวา (ใช้ได้กับแป้นพิมพ์สากล macbookpro ของฉันแป้นพิมพ์ของเรามีการเปลี่ยนแปลงที่เหลืออีกต่อไปและ\ปุ่มอยู่เหนือ⏎กุญแจ)