ในตัวจัดการหน้าต่างที่ยอดเยี่ยมฉันจะสร้างการเชื่อมโยงคีย์เพื่อส่งเหตุการณ์แป้นพิมพ์ได้อย่างไร


11

ฉันไม่คิดว่าชื่ออาจจะช่วยได้มาก แต่นี่คือปัญหาของฉัน:

ฉันใช้ตัวจัดการหน้าต่างที่ยอดเยี่ยมและพยายามทำให้การเชื่อมโยงคีย์ของฉันคล้ายคลึงกับ OSX เพื่อให้ได้คีย์พิเศษ ฉันเรียนภาษาเยอรมันดังนั้นฉันต้องพิมพ์สระด้วย umlauts (จุดสองจุด) เป็นประจำ ใน OSX คุณต้องพิมพ์ Alt + U จากนั้นให้สระที่คุณต้องการ

เห็นได้ชัดว่ามันไม่น่าจะเป็นไปได้ แต่สิ่งที่ฉันต้องการก็คือ modkey + เพื่อส่งเหตุการณ์แป้นพิมพ์ที่ให้ความประทับใจฉันได้กดปุ่ม umlaut-ed

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

และฉันจะส่งเหตุการณ์ในตอนแรกได้อย่างไรถ้าทำได้

คำตอบ:


5

คุณจะทำผ่านXmodmapและไม่ผ่านตัวจัดการหน้าต่างของคุณ สิ่งนี้เกี่ยวข้องโดยตรงกับเค้าโครงแป้นพิมพ์ / แป้นพิมพ์ไม่ใช่ตัวจัดการหน้าต่างของคุณ

ในการเปลี่ยน xmodmap ของคุณให้สร้างไฟล์ชื่อ~/.Xmodmapและเพิ่มเนื้อหาต่อไปนี้ สิ่งนี้จะช่วยให้คุณพิมพ์üäößโดยตรงด้วย altgr + u

keysym a = a A adiaeresis Adiaeresis
keysym o = o O odiaeresis Odiaeresis
keysym u = u U udiaeresis Udiaeresis
keysym s = s S ssharp section

หลังจากนั้นคุณจะต้องใช้เนื้อหาจากไฟล์นี้ด้วย xmodmap ~/.Xmodmap

อีกวิธีหนึ่งในการป้อนข้อมูล umlauts คือการใช้เลย์เอาต์สากลของเรา สิ่งนี้ช่วยให้คุณป้อน umlauts ด้วย "+ char ในการเข้าสู่äคุณจะต้องป้อน"aรูปแบบสากลยังมีใน Windows และเท่าที่ฉันรู้ใน OSX

setxkbmap -layout us -variant intl

อย่างไรก็ตามตัวจัดการหน้าต่าง(โดยเฉพาะอย่างยิ่ง Awesome WM)มีคุณสมบัติที่ไม่อนุญาตให้มีการดักจับคีย์ของมันโดย VirtualBox ฉันไม่คิดว่า setxkbmap สามารถช่วยได้ที่นี่
Hi-Angel

11

คุณสามารถตั้งค่าคีย์เขียนสำหรับทุกประเภทของคีย์ลำดับที่แตกต่างกัน

มีคำแนะนำเฉพาะสำหรับ Ubuntuแต่พวกเขาคิดว่าคุณกำลังใช้งาน Desktop Environment เช่น Gnome หรือ Xfce

หากคุณกำลังใช้ Awesome เป็นตัวจัดการหน้าต่างแบบสแตนด์อโลนคุณสามารถตั้งค่าคีย์การเขียนใน.xinitrcไฟล์ของคุณได้(ตัวอย่างนี้ใช้Altคีย์ขวา):

setxkbmap -option compose:ralt

จากนั้นจะแต่งตัวอย่างเช่นคุณจะตี: CtrlRAlt, ",a

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคีย์เขียนบนหน้าวิกิพีเดีย


6

นอกจากปุ่มเขียนข้อความแล้วคุณยังสามารถตั้งค่าคีย์เพื่อเลือกระดับที่สามได้ด้วยการเลือกรูปแบบแป้นพิมพ์ 'สากล' บนเดเบียนฉันใช้ 'อังกฤษ (ปุ่มกดสากล AltGr)' บนแป้นพิมพ์ PC นั้นAltGrมีขึ้นเพื่อจุดประสงค์นี้จริงและ X ชอบกำหนดให้การเลื่อนระดับที่สามเป็นค่าเริ่มต้น คุณสามารถทำสิ่งนี้ได้อย่างชัดเจน

สิ่งที่คุณต้องใช้ในการทำงานคือAltGrกดปุ่มบนแป้นพิมพ์ค้างไว้(มันเป็นปุ่ม Shift อีกปุ่มหนึ่ง) นี่เป็นวิธีการทำงานบน Mac เช่นกัน

สำเนียงเข้าถึงได้ง่ายกว่าสัญชาตญาณ AltGr+ aปัญหาá เวอร์ชัน umlaut ใช้คีย์ใกล้กับเสียงสระบนคีย์บอร์ด:

AltGr+ Qä

AltGr+ Rë (ตกลงไม่ใช่umlautเพียงแสดงรายการเพื่อความสมบูรณ์เท่านั้น)

AltGr+ Jï (เหมือนกัน)

AltGr+ Pö

AltGr+ Yü

ข่าวเหล่านี้ด้วยShiftลงที่สำคัญที่จะได้รับรุ่นกรณีบนเช่นAltGr+ Shift+ Q→ Ä

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