ฉันสามารถพิมพ์ในกรณีผกผันเช่น tHIS ด้วยการเปิดใช้ตัวล็อค?


11

บ่อยครั้งที่ฉันต้องพิมพ์ข้อความที่ประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่ส่วนใหญ่ แต่มีตัวพิมพ์เล็กเป็นครั้งคราว - โดยพื้นฐานแล้วเป็นตัวพิมพ์เล็ก แต่กลับคำ สำหรับ Windows ฉันจะมีตัวพิมพ์ใหญ่ตลอดเวลาและการกด Shift จะให้อักษรตัวพิมพ์เล็กกับฉัน อย่างไรก็ตามใน OS X หากเปิดใช้งาน caps lock อยู่ฉันจะได้รับตัวอักษรตัวพิมพ์ใหญ่เท่านั้นไม่ว่าจะกด Shift หรือไม่ก็ตาม

ดังนั้นฉันสามารถกด Shift ค้างไว้ตลอดเวลาที่ฉันพิมพ์ปล่อยให้มันสั้น ๆ เพื่อพิมพ์ตัวอักษรตัวพิมพ์เล็กหรือกด Caps Lock สองครั้งสำหรับตัวพิมพ์เล็กแต่ละตัวที่ฉันพิมพ์ ไม่ทำงานเช่นเดียวกับสิ่งที่ Windows ทำ

มีวิธีใดที่จะให้ Caps Lock ทำงานเหมือนที่ใช้ใน Windows ที่การกด Shift ในขณะที่ตัวพิมพ์ใหญ่อยู่บนตัวอักษรตัวพิมพ์เล็ก?

ฉันกำลังใช้งาน 10.6

คำตอบ:


9

ดูอัปเดตด้านล่าง ...

ดูเหมือนว่า (เฉพาะ) แหล่งอินพุต "ฝรั่งเศส - ตัวเลข" จะทำตัวเหมือน Window Caps Lock (พร้อม iNVERSE sHIFT):

รูปแบบแป้นพิมพ์ภาษาฝรั่งเศส - ตัวเลข

พบข้อมูลที่นี่

แต่โปรดทราบว่าสิ่งนี้จะมาพร้อมกับรูปแบบแป้นพิมพ์ที่ค่อนข้างแปลกตา (อย่างน้อยสำหรับฉัน)

รูปแบบแป้นพิมพ์ภาษาฝรั่งเศส - ตัวเลข 1

รูปแบบแป้นพิมพ์ภาษาฝรั่งเศส - ตัวเลข 2

อัปเดต: การใช้Ukeleleสามารถใช้กับรูปแบบแป้นพิมพ์ทั้งหมดได้:

ขอบคุณDaniel ที่ชี้ทิศทางที่ถูกต้อง

เปิด Ukelele และบันทึกเค้าโครง (ปัจจุบัน) ของคุณไปยังไฟล์ (เช่นโดย "ใหม่จากแหล่งอินพุตปัจจุบัน" และ "บันทึก"):

ใหม่จากแหล่งอินพุตปัจจุบัน

เปิด.xmlไฟล์ในเท็กซ์เอดิเตอร์และค้นหาสิ่งmapIndexที่คุณต้องการใช้สำหรับชุด+ (shift + caps-lock) mapIndex="0"เยอรมันผมใช้ แทรกบรรทัดนี้:

<modifier keys="shift caps"/>

ค้นหาเหตุการณ์อื่น ๆ ทั้งหมดของชุดค่าผสมนี้และใส่ความเห็น (หรือลบบรรทัด) อีกครั้งสำหรับภาษาเยอรมันมัน:

<keyMapSelect mapIndex="1">
<modifier keys="anyShift"/>
<modifier keys="shift rightShift? caps? rightOption? rightControl"/>
<modifier keys="shift rightShift? caps? rightOption rightControl?"/>
<!--<modifier keys="shift rightShift? caps rightOption? rightControl?"/> -->
    </keyMapSelect>

หมวกกะ

เปิดไฟล์ที่แก้ไขอีกครั้งด้วย Ukelele

นี่คือการเปรียบเทียบเลย์เอาต์ "เยอรมัน" ก่อนและหลังการแก้ไข:

เลย์เอาต์ 1

เลย์เอาต์ 2

ทำตามคำแนะนำใน Ukelele เพื่อสร้างแหล่งอินพุตใหม่ (ชื่อ, ID, การติดตั้ง)

ฉันไม่ได้ทดสอบไฟล์ที่แก้ไขแล้ว แต่ควรใช้งานได้


1
ซึ่งแสดงให้เห็นว่ามันเป็นคุณสมบัติที่สามารถเพิ่มเข้าไปในเลย์เอาต์อื่นได้เช่นกัน ฉันแน่ใจว่าสามารถทำได้ใน Ukelele แต่ฉันยังไม่ได้เรียนรู้เลย
Daniel

ขอบคุณ @Daniel สำหรับความคิดเห็นนั้น - ฉันคิดออก ฉันจะเพิ่มขั้นตอนในคำตอบของฉัน
iolsmit

1
อย่างไรก็ตามสิ่งนี้จะป้องกันคุณจากการใช้ปุ่ม! @ # $% ^ & * () (เลื่อนปุ่มตัวเลขแถวบนสุด) หากต้องการใช้งานที่ผมได้สร้างรูปแบบที่กำหนดเองซึ่งว่าการลอกเลียนแบบพฤติกรรม "PC" บน OS X โปรดทราบว่านี่เป็นเพียงเค้าโครงของสหรัฐอเมริกาเท่านั้นหากคุณใช้รูปแบบอื่นคุณจะต้องทำด้วยตัวคุณเอง :)
Félix Saparelli

-1

จากสิ่งที่ฉันเคยพบมามันไม่สามารถทำได้ใน OS X ไม่มีโปรแกรมอรรถประโยชน์การกำหนดค่าแป้นพิมพ์ใหม่ที่ฉันได้ลองมาแล้วดูเหมือนจะสามารถทำได้เช่นกัน ขอโทษ :(

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.