Windows ระบุว่า Dvorak เป็นรูปแบบแป้นพิมพ์เริ่มต้น แต่หน้าต่างใหม่ทั้งหมดใช้ QWERTY


8

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

มีเพียงหนึ่งจับ

ฉันต้องตั้งใหม่ทุกครั้งที่ลงชื่อเข้าใช้

เมื่อฉันเปิดกล่องโต้ตอบบริการข้อความและภาษาป้อนข้อมูล (เข้าถึงได้จากแผงควบคุมภูมิภาคและภาษาหรือโดยการคลิกขวาที่แถบภาษาและคลิกSettings...) แสดงว่า Dvorak เป็นเค้าโครงแป้นพิมพ์เริ่มต้น แต่หน้าต่าง / เอกสารใหม่ทั้งหมดยังคงเป็นค่าเริ่มต้น ถึง QWERTY

ฉันสามารถหลีกเลี่ยงปัญหานี้โดยการเปลี่ยนค่าเริ่มต้นเป็น QWERTY คลิกApplyแล้วเปลี่ยนมันกลับไป Dvorak OKและคลิก แต่มันเป็นความเจ็บปวดที่ต้องทำทุกครั้งที่ลงชื่อเข้าใช้ Windows

ไม่มีใครรู้วิธีแก้ปัญหาหรือวิธีการเปลี่ยนเค้าโครงแป้นพิมพ์เริ่มต้นอย่างถาวรใน Windows Server 2008 R2

สกรีนช็อตแสดงการเลือก Dvorak เป็นภาษาป้อนค่าเริ่มต้น แต่แถบภาษาใช้ QWERTY

นี่คือลักษณะของรีจิสตรีของฉันHKEY_CURRENT_USER\Keyboard Layout:

  • Preload
    • 1: d0010409
    • 2: 00000409
  • ทดแทน:
    • d0010409: 00010409
  • สลับ:
    • ฮอต: 3
    • ปุ่มลัดภาษา: 3
    • คีย์ลัดของเค้าโครง: 3

หมายเหตุ: ฉันสังเกตเห็นพฤติกรรมนี้ในอินสแตนซ์เสมือนจำนวนหนึ่ง แต่ดูเหมือนว่าจะไม่เกิดขึ้นกับการติดตั้งทางกายภาพ

คำตอบ:


1

HKEY_CURRENT_USER\Keyboard Layoutรูปแบบแป้นพิมพ์ที่มีอยู่ในคีย์รีจิสทรี
รายการ REG_SZ "1" มีเลย์เอาต์แรก, "2" ที่สองเป็นต้น

บทความWindows Keyboard Layoutแสดงรหัสแป้นพิมพ์ส่วนใหญ่
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layoutsนอกจากนี้คุณยังจะพบรหัสรูปแบบดังกล่าวข้างต้นของคุณกำหนดเป็นคีย์ย่อยของคีย์รีจิสทรี

การวิเคราะห์ข้อมูลรีจิสทรีของคุณ:

Preloadกำหนดว่ารูปแบบแป้นพิมพ์ใดที่มีอยู่ในปุ่มสวิทช์แป้นพิมพ์ (ที่ด้านล่างขวาของแถบงาน) และจำนวนจะเป็นตัวกำหนดลำดับ คุณมีสองคน: d0010409 = Dvorak English และ 00000409 = US English ลำดับรายการนี้ไม่ได้มีความหมายมากไปกว่านั้น

Substitutesจับคู่ค่า d0010409 กับเค้าโครง 10409 ซึ่งเป็น Dvorak ฉันคิดว่าการเปลี่ยนแปลงของครึ่งบนของรหัสคีย์นั้นไม่มีนัยสำคัญและแมปอย่างถูกต้องโดยกลุ่มการแทนที่

สิ่งที่ขาดหายไปอาจเป็นสิ่งทดแทนแผนที่ 00000409 (US) เป็น 00010409 (Dvorak) สิ่งนี้สามารถทำได้โดยการป้อนด้วยตนเองหรือโดยคำสั่ง:

reg add "HKCU\Keyboard Layout\Substitutes" /v 00000409 /d 00010409

เมื่อมีการเปลี่ยนแปลงรีจิสทรีให้ทำตามข้อควรระวังทั้งหมด: สร้างจุดคืนค่าระบบก่อนและส่งออกรีจิสตรีคีย์ทั้งหมด


ขอบคุณสำหรับคำแนะนำ พรุ่งนี้ฉันจะตอบกลับ

คุณสามารถลองบูทในเซฟโหมด: หากไม่เกิดขึ้นแสดงว่าเป็นแอปพลิเคชั่นบางตัวที่เปลี่ยนคีย์บอร์ด
harrymc

เพิ่มข้อมูลรีจิสตรีลงใน OP

วิเคราะห์ข้อมูลรีจิสทรีด้านบน
harrymc

ขอบคุณสำหรับคำแนะนำ ฉันลองเปลี่ยนรีจิสทรีที่คุณแนะนำ แต่ไม่ได้แก้ไขปัญหาหลังจากออกจากระบบ / เข้าสู่ระบบ

2

ฉันไม่รู้เกี่ยวกับ Server 2008 แต่ฉันมีปัญหาเดียวกันใน Windows 7 ที่คุณเลือกเค้าโครง Dvorak มีมุมมองรายการเล็กน้อย คุณจะต้องวาง Dvorak ไว้ด้านบน เมื่อ Dvorak เป็นรูปแบบแป้นพิมพ์ # 1 (ด้านบน) มันควรเป็นค่าเริ่มต้น

แก้ไข: ฉันคิดว่าคุณอาจต้องยกเลิกการเลือกปรับอัตโนมัติเมื่อคุณคลิกขวาที่ไอคอนแป้นพิมพ์ แต่ฉันไม่แน่ใจ

ฉันดีใจที่เห็นว่าฉันมี Dvorak ที่ใช้ compadre อยู่ที่นั่นอีกไม่กี่อันและแข็งแกร่ง


1
Dvorak Typist คนอื่นที่นี่ อีกตัวเลือกหนึ่งอาจจะเอาแบบ QWERTY และเพิ่มในภายหลัง ...
Tamara Wijsman

ขอบคุณสำหรับคำแนะนำ จากเธรดที่เชื่อมโยงฉันตรวจสอบให้แน่ใจว่า Dvorak อยู่ด้านบนสุดของรายการเค้าโครงแป้นพิมพ์ ฉันได้ลองลบ QWERTY ไปเลยและฉันก็ลองยกเลิกการเลือก Auto Adjust ในเมนูบริบทของแถบภาษา ไม่มีลูกเต๋า หลังจากออกจากระบบเข้าสู่ระบบ Windows กลับไปเริ่มต้นที่ QWERTY

จริง ๆ แล้วฉันไม่คิดว่าการปรับอัตโนมัติจะทำอะไร แต่มันก็คุ้มค่ากับการยิง คุณตั้งค่า Dvorak เป็นรูปแบบแป้นพิมพ์เริ่มต้นหรือไม่ หากไม่ได้ติดตั้ง QWERTY ก็ไม่ควรแม้แต่จะสามารถใช้ ...
beatgammit

@tjameson ใช่ใครคิดว่าถ้าลบ QWERTY ออก OS จะไม่มีทางเลือกนอกจากจะใช้รูปแบบคีย์บอร์ดที่มีอยู่จริง เห็นได้ชัดว่า Windows มีแนวโน้มที่จะไม่เห็นด้วยกับเหตุผลดังกล่าว ฉันสามารถใช้ Windows เป็นค่าเริ่มต้นเป็น Dvorak สำหรับหน้าต่างใหม่ได้ แต่สิ่งที่แปลกคือฉันต้องสลับกลับไปเป็น QWERTY แล้วกลับไปที่ Dvorak อีกครั้งทุกครั้งที่ฉันเข้าสู่ระบบหรือรีสตาร์ทมิฉะนั้น Windows จะกลับไปเป็นค่าเริ่มต้น QWERTY (แม้ว่าแผงควบคุมจะบอกว่า Dvorak เป็นค่าเริ่มต้นเมื่อฉันเข้าสู่ระบบ / รีสตาร์ท)

ลบเค้าโครง "US" ทั้งหมดและรีบูต คุณสามารถลองสิ่งนี้ได้
beatgammit

0

ลองย้อนกลับSusbstitutesรายการเป็น

00010409: d0010409

d0010409 ควรเป็น Dvorak

ดูที่นี่สำหรับเอกสาร


ขอบคุณสำหรับคำแนะนำ ฉันพยายามเพิ่มรายการใหม่ให้กับSubstituteคำแนะนำของคุณ แต่ดูเหมือนจะไม่มีผลใด ๆ หลังจากออกจากระบบ / การเข้าสู่ระบบ

@Phoenix ไม่ได้เพิ่มลองเปลี่ยน
Daniel Beck

Okiedokie ฉันจะลองแทนที่รายการที่มีอยู่

ฉันพยายามแทนที่รายการ หลังจากออกจากระบบ / เข้าสู่ระบบฉันพบว่า Dvorak ถูกลบออกจากรายการของรูปแบบแป้นพิมพ์ทั้งหมด (QWERTY ยังคงถูกใช้งานทุกที่) หลังจากที่ฉันกู้คืน Dvorak ในรายการเค้าโครงแป้นพิมพ์ที่ติดตั้งฉันกลับไปที่ regedit และฉันพบว่าการเปลี่ยนแปลงของฉันถูกเปลี่ยนกลับ

@Phoenix ที่น่าสนใจ - ขอโทษที่เสียเวลาของคุณฉันไม่ได้อยู่บน Windows ในเวลานั้น แต่เอกสารดูดี
Daniel Beck

0

Windows DVORAK สำหรับฉันได้รับความเจ็บปวดมาตั้งแต่เริ่มต้น ... สิ่งที่ฉันได้ทำ (เช่นบริการเทอร์มินัลในเวิร์กสเตชันอื่นและ / หรือ ssh เข้าสู่ระบบ) ใช้แป้นพิมพ์ที่มี dvorak ติดตั้งบนแป้นพิมพ์จริง .... วิธีนั้นฉันสามารถแชร์เทอร์มินัลเสมือนกับเพื่อนร่วมงานและยังคงได้รับ dvorak ในแบบที่ฉันต้องการ

แป้นพิมพ์ของฉันอยู่ที่นี่:

http://typematrix.com/

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