หากคุณต้องการเพียงแค่ตัวอักษรไม่กี่กรีก (เช่นสมการทางคณิตศาสตร์) แล้วผมขอแนะนำให้ใช้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"
สนุก!