ทางลัด dvorak บางตัวไม่ทำงาน 10.8.2


9

ฉันเพิ่งได้รับ Macbook Air ใหม่และตื่นเต้นที่จะได้รหัส: แต่ถ้าเป็นเช่นนั้น

ตัวอย่างเช่นฉันไม่สามารถทำได้command+ /ซึ่งมีค่ามากเมื่อทำการเข้ารหัส มันถือว่าเป็นCommand+{

ฉันพยายามใช้ dvorak มาตรฐานไม่ใช่ Dvorak-Qwerty (ไม่ใช่ที่ฉันต้องการ) แม้ว่ามันจะมีปัญหาเดียวกัน

มันเกิดขึ้นทั้งใน Netbeans และ PHPS รูปแบบซึ่งทำให้เชื่อว่านี่อาจเป็นปัญหาของ mac และไม่ใช่ปัญหาของ IDE มันค่อนข้างน่าผิดหวังที่พยายามใช้รหัสเมื่อแป้นพิมพ์ลัดบางปุ่มไม่ทำงาน ในขณะที่บางเช่นCommand+ C, V, Zการทำงานเพียงแค่ปรับ

ฉันจะทำให้แป้นพิมพ์ลัดเหล่านี้ทำงานเช่นเดียวกับในระบบปฏิบัติการอื่นได้อย่างไร


ดังนั้น - เพื่อให้ถูกต้องในหัวของฉัน: คุณต้องการแสดงความคิดเห็นบรรทัดโดยใช้ Command Slash - และเนื่องจากคุณกำลังใช้เค้าโครง Dvorak คุณจริง ๆ กดปุ่ม Command และปุ่มด้วย [ทำเครื่องหมายบนมัน คำสั่งของแอพพลิเคชั่น [ทางลัดคืออะไร?
Diggory

ถูกต้อง.
Serhiy

1
สำหรับตัวอักษร Dvorak ต่อไปนี้: ',. - = []; JVM กำลังรายงานรหัสคีย์สำหรับ QWERTY ที่เทียบเท่าในวัตถุ KeyEvent แต่แสดงตัวอักษร Dvorak ในกล่องข้อความ แปลก ...
kwiqsilver

ใช่มันคือความคิดใด ๆ ในการแก้ปัญหา?
Serhiy

คำตอบ:


8

ฉันจะโพสต์ที่นี่คำตอบของฉันจาก SO เพื่อปัญหาเดียวกัน:

ปรากฎว่านี่เป็นปัญหาใน Java ที่มีมานานหลายปีและยังคงมีอยู่ใน Java 9 ดูรายงานข้อผิดพลาดได้ที่นี่: https://bugs.openjdk.java.net/browse/JDK-8022079

JetBrains ตระหนักถึงปัญหานี้มาหลายปีแล้ว แต่กำลังรอให้ Oracle แก้ไข ดูรายงานข้อผิดพลาดของ JetBrains ได้ที่: https://youtrack.jetbrains.com/issue/IDEABKL-6493และhttps://youtrack.jetbrains.com/issue/IDEA-63779

ในรายงานเหล่านั้นคุณจะพบวิธีแก้ไขปัญหาโดยใช้เครื่องมือฟรีที่เรียกว่า Karabiner ฉันเพิ่งตรวจสอบแล้วว่ามันใช้ได้กับ IntelliJ มันอาจจะใช้ได้กับเครื่องมือบน Java อื่น ๆ ด้วย

การแก้ไขคือ:

  • ดาวน์โหลดและติดตั้ง Karabiner จากhttps://pqrs.org/osx/karabiner/
  • ในการตั้งค่าระบบ OSX ให้ตั้งค่าแป้นพิมพ์ของคุณเป็น PC "US International" ที่เป็นค่าเริ่มต้น หากคุณไม่พิมพ์อักขระกำกับเสียงและอักขระสากลอื่น ๆ บ่อยครั้งเพียงตั้งค่าแป้นพิมพ์เป็น "US" แทน
  • ในการตั้งค่า Karabiner พิมพ์ "dvorak" ในช่องค้นหาจากนั้นเลื่อนลงไปที่ส่วนFor U.S. Input Sourceและทำเครื่องหมายÙse Dvorak Keyboard Layout (QWERTY ถึง Dvorak) `

ขอบคุณสำหรับรายละเอียดทั้งหมดถึงแม้ว่าฉันเกลียดการทำงานรอบ ๆ ฉันจะหลีกเลี่ยงการเขียนโค้ดบน macbook เหมือนที่ฉันเคยทำมาหลายปีเพราะสิ่งนี้ ฉันไม่สามารถเชื่อว่า Oracle ยังไม่ได้แก้ไขปัญหานี้
Serhiy

ฉันพยายามหลีกเลี่ยง แต่มันแปลก ๆ กับคำพูดเดี่ยวและคู่ เมื่อฉันกดปุ่มครั้งแรกฉันจะได้รับเครื่องหมายแปลก ๆ ภายใต้ตัวละคร เมื่อฉันกดปุ่มเว้นวรรคเครื่องหมายจะหายไป แต่ไม่มีช่องว่างปรากฏขึ้น แต่ทุกอย่างเรียบร้อยหลังจากนั้น เมื่อฉันกดตัวละครอื่นตัวละครจะปรากฏขึ้นและทุกอย่างเรียบร้อย ฉันเปลี่ยนเป็นเค้าโครงพื้นฐานของสหรัฐอเมริกาและทุกอย่างทำงานได้ดี
kwiqsilver

@kwiqsilver คุณต้องตั้งค่าแป้นพิมพ์เป็น "US" และไม่ใช่ "US International" - สิ่งที่คุณเห็นคือมี OSX ที่ช่วยให้คุณป้อนการออกเสียงได้เนื่องจากคุณเลือกแป้นพิมพ์สากล ฉันใช้โหมดนั้นเพราะฉันมักจะต้องออกเสียงกำกับ หากคุณไม่ทำเช่นนั้นเพียงแค่ตั้ง "US"
Charl Botha

2

ตกลง - ฉันเพิ่งดาวน์โหลด NetBeans และฉันเห็นปัญหาเดียวกัน

ฉันคิดว่านี่อาจเป็นปัญหา JAVA เนื่องจากทั้ง IDE ที่คุณกล่าวถึงเป็นแอปพลิเคชัน JAVA แอพ Cocoa เช่น TextMate ดูเหมือนจะทำงานได้ดี

อาจไม่ใช่คำตอบที่คุณต้องการ - แต่ถ้าคุณต้องการใช้เค้าโครง Dvorak และให้คีย์ตัวดัดแปลงทำงานอย่างถูกต้องให้ใช้ IDE ที่ไม่ได้เขียนใน JAVA


ขอบคุณที่ทดลองใช้ ฉันไม่คิดว่ามันจะเป็นจาวาเพราะฉันไม่รู้ว่านั่นคือสิ่งที่ PHPStorm สร้างขึ้นบน Java แต่ดูเหมือนจะสมเหตุสมผล ฉันไม่ทราบว่าจะใช้ Java IDE แบบใดเพราะฉันชอบ PHPStorm และ Netbeans คุณคิดว่านี่เป็นรายงานข้อผิดพลาดที่ต้องยื่นกับ Oracle หรือ Apple หรือไม่?
Serhiy

ขอโทษด้วย - ฉันไม่รู้จริงๆเพราะฉันไม่คุ้นเคยกับ Java - ลองรายงานที่bugreport.apple.com อย่างไรก็ตามอาจเป็นปัญหากับการจัดการเหตุการณ์ของ Java
Diggory

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

ปัญหาอื่น ๆ ที่ฉันสงสัยคือการอัปเดตทั้งหมดผ่านแอปเปิ้ล ฉันได้ยินมาว่าเป็นปัญหานิดหน่อยที่ Oracle ไม่สามารถผลักดันการอัปเดตของ Java หากไม่ได้ผ่าน Apple ก่อนทำให้เกิดความล่าช้าอย่างรุนแรง ใครจะรู้บางทีนี่อาจจะได้รับการติดตั้งและติดอยู่ในบริเวณขอบรก แม้ว่าในเวลาเดียวกันฉันรู้สึกว่า Java ไม่ควรตระหนักถึงสิ่งที่ฉันกดปุ่ม แต่รู้สึกว่านี่เป็นปัญหาของ Mac ฉันจะลองรายงานวันหยุดสุดสัปดาห์นี้ในลิงก์ที่คุณให้ไว้ มีแนวโน้มที่จะให้ความโปรดปรานแก่คุณเพราะไม่มีใครพยายามตอบคำถาม ขอบคุณสำหรับความช่วยเหลือ
Serhiy

นี่ไม่ใช่ปัญหา "java" ฉันใช้ Eclipse บน Mac (เขียนด้วยภาษาจาวา) มาหลายปีแล้วโดยไม่มีปัญหา ติดตั้ง NetBeans เพื่อทำงานในโครงการที่เชื่อมโยงกับ NetBeans อย่างเป็นธรรมและฉันได้รับปัญหาเดียวกันที่กล่าวถึงที่นี่ ดังนั้นมันจึงเป็นสิ่งที่ NetBeans กำลังทำอยู่ (หรือไม่ทำ) และไม่ใช่ความผิดของภาษาที่เขียนไว้
crowmagnumb

0

ฉันเห็นปัญหาที่คล้ายกันกับ Xcode และแป้นพิมพ์ภาษานอร์เวย์ ในคำถามก่อนหน้านี้ OP กล่าวว่าทางลัดความคิดเห็นของเขาไม่ทำงานและไอคอนทางลัดหายไปจากเมนูแบบเลื่อนลงในแถบนำทาง OS X

สิ่งที่ดูเหมือนจะใช้ได้คือการแมปกุญแจไปยังสิ่งอื่นเพื่อแก้ไขปัญหา วิธีที่คุณจะไปที่การตั้งค่าระบบ > คีย์บอร์ด > ทางลัดจากนั้นไปที่ทางลัดของแอพเพิ่มทางลัดใหม่ ทำให้ชื่อเมนูตรงกับที่อยู่ในเมนูแบบเลื่อนลงของ OS X และแมปแป้นพิมพ์ลัด

ป้อนคำอธิบายรูปภาพที่นี่

สมมติว่าฉันต้องการยกแผนที่กุญแจของNew Tabบน Firefox อีกครั้ง นี่คือลักษณะที่ปรากฏ


อย่างไรก็ตามฉันไม่แน่ใจว่าจะสามารถใช้งานแอปพลิเคชัน Java ได้หรือไม่


0

ใน MacOS Sierra ที่คุณสามารถเลือกได้ระหว่างDvorakและDvorak คำสั่ง (โปรแกรมเมอร์ Dvorak) ในการตั้งค่าระบบ ดังนั้นฉันไม่ต้องการคาราบิเนอร์อีกต่อไป

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