หากคุณต้องการเพียงแค่ตัวอักษรไม่กี่กรีก (เช่นสมการทางคณิตศาสตร์) แล้วผมขอแนะนำให้ใช้XCompose นี่คือวิธี
1. ค้นหาdead_greekคีย์ของคุณ(หรือกำหนดหนึ่งคีย์)
โดยค่าเริ่มต้น XCompose ถูกกำหนดค่าให้ใช้<dead_greek>คีย์พิเศษ คุณสามารถตรวจสอบว่า<dead_greek>คีย์ของคุณคืออะไรโดยใช้คำสั่งต่อไปนี้:
$ xmodmap -pke | grep dead_greek
ตัวอย่างเช่นในระบบของฉันคำสั่งนี้จะแสดงผล:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
นั่นหมายความว่ารหัส 191 คือ<dead_greek>กุญแจของฉัน บนคีย์บอร์ดของฉันสิ่งนี้สอดคล้องกับF13กุญแจ หากคุณไม่แน่ใจว่าคีย์รหัสใดสอดคล้องกับคุณสามารถเรียกใช้คำสั่งต่อไปนี้และพิมพ์คีย์ทั้งหมดจนกว่าคุณจะพบคีย์ที่มีรหัสคีย์ที่ถูกต้อง:
$ xev | grep keycode
หากxmodmapคำสั่งด้านบนไม่ส่งคืนสิ่งใดแสดงว่าคุณไม่ได้<dead_greek>กำหนดคีย์ไว้ หากต้องการกำหนดหนึ่งอันดับแรกให้ค้นหารหัสของคีย์ที่คุณต้องการกำหนดโดยใช้xevคำสั่งด้านบนจากนั้นพิมพ์คำสั่งต่อไปนี้ (แทนที่ 191 ด้วยรหัสที่คุณต้องการ):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
การทำซ้ำสี่ครั้งdead_greekสำหรับการผสม<dead_greek>คีย์กับปุ่มShiftและAltGrชุดต่าง ๆ คุณอาจจะต้องการเพิ่มคำสั่งนี้ใน~/.xsessionrcสคริปต์ของคุณเพื่อให้มันทำงานโดยอัตโนมัติทุกครั้งที่คุณเข้าสู่ระบบ
2. พิมพ์ตัวอักษรกรีกและอีกมากมาย! :)
ตอนนี้คุณสามารถลองพิมพ์<dead_greek>คีย์ของคุณตามด้วยตัวอักษร e หรือ p และสิ่งนี้ควรจะพิมพ์εหรือπ
แต่เดี๋ยวก่อนมีอีกมาก! ถ้าคุณพิมพ์<Multi_key> v /คุณจะได้√ ในระบบของฉัน<Multi_key>เป็นCaps Lockกุญแจสำคัญ
และจริง ๆ แล้วมีลำดับของคีย์ที่กำหนดไว้ล่วงหน้ามาก หากคุณต้องการที่จะหาสิ่งที่ตัวละครอื่น ๆ ที่มีอยู่ดูที่ไฟล์/usr/share/X11/locale/en_US.UTF-8/Compose(เปลี่ยนen_US.UTF-8ไดเรกทอรีเพื่อให้ตรงกับสถานที่ของคุณถ้าจำเป็น) <dead_greek>และค้นหา
3. ฉันจะกำหนดลำดับของคีย์เพิ่มเติมได้อย่างไร
หากคุณต้องการที่จะเพิ่มลำดับที่สำคัญมากขึ้นสำหรับตัวละครกรีก (หรืออักขระใด ๆ ในความเป็นจริง) คุณสามารถสร้าง.XComposeแฟ้มในไดเรกทอรีบ้านของคุณตัวอย่างเช่น:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
includeทำให้แน่ใจว่าคุณเก็บคีย์ลำดับที่กำหนดไว้สำหรับสถานที่ของคุณ ในตัวอย่างนี้เราเพิ่มสองคีย์ลำดับสำหรับ∂และ∇ โอเคตัวละครเหล่านี้ไม่ใช่กรีกจริง ๆ แต่ดูเหมือนพวกเขาจะเป็นใคร
4. จะเกิดอะไรขึ้นถ้ามันล้มเหลว
หากแอพบางตัวไม่สนใจลำดับคีย์ส่วนตัวของคุณคุณอาจต้องเพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้ใน.xsessionrcสคริปต์ของคุณ:
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
สนุก!