ฉันจะใส่ตัวอักษรกรีกใน Ubuntu ได้อย่างไร


17

ฉันกำลังเรียนหลักสูตรภาษากรีกและต้องการเก็บบันทึกและเช่นในแล็ปท็อปของฉัน

ฉันใช้ Gnome แต่ฉันก็ใช้โปรแกรมแฟลชการ์ดที่ชื่อว่า "Mnemosyne" ซึ่งเขียนด้วย Qt ถ้านั่นสร้างความแตกต่าง

ฉันติดตั้งภาษา "กรีก" จาก "การสนับสนุนภาษา" ฉันก็ไปที่ "Keyboard" และพยายามที่จะเปลี่ยนเลย์เอาต์ แต่นั่นก็ไม่ได้ผล (เห็นได้ชัดว่าฉันควรจะสามารถกดทั้งสองปุ่มพร้อมกันเพื่อสลับเลย์เอาต์ แต่ไม่ได้ทำอะไรเลยฉันเพิ่มกรีก เลย์เอาต์ไปยังรายการ)


ฉันเปลี่ยนการผสมผสานคีย์สวิตช์เป็น "Alt + Space" และใช้งานได้ในขณะนี้ ไม่มีใครรู้ว่าสิ่งที่จะจับคำสั่งผสม "Alt + Alt"?
Matthew

ไม่แน่ใจ. Ctrl-Ctrl ไม่ทำงานสำหรับฉันเช่นกัน
innaM

คำตอบ:


13

πρεφερενψεσμπλζαδδτηεΓρεεκλαζοθττοζοθρΚεζβοαρδλαζοθτπρεφερενψεσ θτσαδδτηεΚεζβοαρδΙνδιψατοραππλεττοονεζοθρζοθρπαλελσανδθσεατηταττασςιτηοθτσ

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

แก้ไข :

การเปลี่ยนเลย์เอาต์ผ่านชุดค่าผสมที่สำคัญดูเหมือนว่าจะเป็นขุย:

เลือก "ตัวเลือกเค้าโครง" ในกล่องโต้ตอบการตั้งค่าแป้นพิมพ์และค้นหากลุ่มของตัวเลือกที่มีป้ายกำกับ "คีย์เพื่อเปลี่ยนเค้าโครง" จากนั้นคุณจะต้องลองใช้ตัวเลือกที่แตกต่างกันและดูว่าตัวเลือกใดที่เหมาะกับคุณทั้งในระดับระบบและระดับการใช้งาน ฉันเดาตัวเลือกที่บอกว่า "ปุ่ม alt ทั้งสอง" คุณจะต้องใช้ปุ่ม Alt สองปุ่ม (ฉันมีเพียงปุ่มเดียวที่นี่) ในทางกลับกันฉันต้องกดปุ่ม Ctrl อย่างแน่นอน แต่ตัวเลือก "ทั้งสองปุ่ม Ctrl" ไม่ทำงานสำหรับฉันเช่นกัน

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


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

24

ถ้าคุณเพียงต้องการที่จะใส่คู่ตัวอักษรกรีกฉันจะหาหมายเลขตัวของพวกเขา Unicode และใช้องค์ประกอบ Unicode

ตัวอย่างเช่น:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

6
ด้วยวิธีนี้เขาจะไม่ จำกัด ตัวเองในการเรียนรู้ภาษากรีกเขาจะเรียนรู้ Unicode ด้วย
innaM

8
ทำไมรบกวนคำตอบนี้? คุณสมมติว่าถ้า ppl Google สำหรับ "ฉันจะป้อนตัวอักษรกรีกใน Ubuntu ได้อย่างไร" พวกเขาจะเรียนภาษากรีกต่อไป อย่าโง่ คำตอบของฉันมีประโยชน์สำหรับบางคน
hendry

2
@hendry: ถ้ามันทำให้คุณรู้สึกดีขึ้นฉันโหวตคุณ :)
แมทธิว

2
นี่คือคำตอบที่ฉันต้องการอย่างแม่นยำขอบคุณ!
Ian Ni-Lewis

10

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

สนุก!


มีเหตุผลใดที่สิ่งนี้จะล้มเหลวหากฉันแนบไปกับปุ่ม F9? askubuntu.com/questions/945240/…
edA-qa mort-ora-y
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.