ฉันจะพิมพ์อักขระ Unicode ได้อย่างไร (เช่น em-dash -?)


คำตอบ:


124
  • Ctrl+ Shift+ Uจากนั้น2 0 1 4และEnter

หรือ

  • Ctrl+ Shift+ U+2014

Control-capital-u หมายถึงUnicodeและเลขฐานสิบหกสี่หลักสำหรับ em dash (หรืออักขระ Unicode อื่น ๆ ) สามารถพบได้ผ่านผังแสดงชุดอักขระใน Ubuntu ( gucharmap)

ตัวเลือกแรกที่ช่วยให้คุณสามารถแยกพิมพ์ตัวเลขที่ถูกต้องสำหรับตัวละครของคุณซึ่งจะปรากฏเมื่อกดปุ่มหรือEnter นอกจากนี้คุณยังสามารถแก้ไขตัวเลขที่คุณพิมพ์โดยใช้ก่อนที่จะกดSpace BackspaceEnter

หากทางลัดนี้ไม่ทำงานตรวจสอบถ้าวิธีการป้อนข้อมูลของคุณ iBus


7
ใช้งานได้สำหรับฉัน ไม่จำเป็นต้องกด Enter แม้ว่า - จะปรากฏขึ้นทันทีที่ฉันปล่อย ctrl และ shift
Alistair Buxton

10
ใช่ถ้าคุณกด Ctrl + Shift ค้างไว้ตลอดเวลาในขณะที่พิมพ์ตัวเลขมันจะปรากฏขึ้นทันที หากคุณปล่อยพวกเขาก่อนที่จะพิมพ์ตัวเลข (ซึ่งช่วยให้คุณสามารถใช้ Backspace) แล้วจำเป็นต้องมีช่องว่างหรือEnterเพื่อแสดงจุดสิ้นสุดของกระบวนการป้อนหมายเลข Unicode
sladen

4
โปรดทราบว่านี่ใช้งานได้กับแอปพลิเคชัน GTK เท่านั้น ตัวอย่างเช่นมันจะไม่ใช้ Qt ใด ๆ (เช่น KDE ทั้งหมดและแอปส่วนบุคคลจำนวนมากเช่น Skype)
Ruslan

3
อืม ... มันไม่ทำงานบน Ubuntu 14.04 เพราะCtrl+Shift+Uมันใช้งานไม่ได้ ฉันต้องกำหนดค่าบางอย่างในการตั้งค่าแป้นพิมพ์หรือไม่? ฉันกำลังทดสอบกับ Gedit 3.10.4 และCtrl+Shift+Uแล้ว2, 0, 1, 4และEnterการแสดง2014และCtrl+Shift+U+2014การแสดง )!$
nephewtom

4
โปรดทราบว่าเมื่อคุณพิมพ์Ctrl + Shift + Uอักขระ u ที่ขีดเส้นใต้จะปรากฏขึ้น ฉันคิดว่านี่หมายความว่าฉันพิมพ์มันแทนตัวละครที่ฉันต้องการ แต่นี่คือพรอมต์ที่แท้จริงในการป้อนตัวเลข Unicode เมื่อคุณทำเช่นนั้นมันจะถูกแทนที่ด้วยตัวละครที่คุณต้องการ
Steve

64

ฉันไม่พบวิธีพิมพ์โดยใช้ AltGr และการตั้งค่าเริ่มต้น แต่ฉันพบวิธีอื่น:

  1. ไปที่ระบบ -> Preferences -> แป้นพิมพ์

  2. เลือกเค้าโครงแท็บ

  3. คลิกตัวเลือก

  4. ใต้ตำแหน่งการเขียนคีย์ (ดรอปดาวน์) ให้เลือกคีย์ที่จะใช้สำหรับการเขียน - ฉันเลือกวินขวา (คีย์ Windows ขวา)

  5. ตอนนี้กดและปล่อยปุ่มเขียนแล้วพิมพ์---เพื่อรับ em-dash

[ นี่คือรายการของตัวละครเพิ่มเติมที่คุณสามารถพิมพ์ด้วยวิธีนี้]


UPDATE: ตั้งแต่ Ubuntu 12.04

  1. ไปที่การตั้งค่าระบบ > แป้นพิมพ์

  2. ใต้แท็บการพิมพ์ให้เลือกลิงค์การตั้งค่าเค้าโครง (ที่ด้านล่างของกล่องโต้ตอบ)

  3. คลิกตัวเลือก

  4. ใต้ตำแหน่งการเขียนคีย์ (ดรอปดาวน์) ให้เลือกคีย์ที่จะใช้สำหรับการเขียน - ฉันเลือกวินขวา (คีย์ Windows ขวา)

  5. ตอนนี้กดและปล่อยปุ่มเขียนแล้วพิมพ์---เพื่อรับ em-dash


11
โปรดทราบว่าไม่จำเป็นต้องกดแป้นเขียนค้างไว้หลังจากกด
sam hocevar

ขอขอบคุณแซม - ทุกครั้งที่ฉันได้ถือแป้นเขียนโดยไม่จำเป็น!
Chris Billington

2
ฉันพบว่าวิธีนี้ดีกว่าคำตอบที่เลือก มันง่ายกว่ามากสำหรับทั้งจำและพิมพ์
ฟราน Marzoa

3
ubuntu 13.10: System Settings> Keyboard> Shortcuts> Typing>Compose Key
X-ยูริ

ฉันไม่ค่อยเห็นคีย์Right WinLogo บ่อยนัก คีย์บอร์ดทั้งหมดที่ฉันจำได้มีเพียงอันเดียวและอยู่ทางซ้าย
Ruslan

15
  1. ไปที่ Applications-> Accessories-> ผังแสดงชุดอักขระ

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

  2. คลิกค้นหา -> ค้นหา

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

  3. พิมพ์ 'em dash' และคลิก 'ค้นหาถัดไป'

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

  4. ดับเบิลคลิกที่สัญลักษณ์ซึ่งจะใส่ไว้ในกล่อง 'ข้อความที่จะคัดลอก' ที่ด้านล่าง

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

  5. จากนั้นคุณสามารถคัดลอกและวางในตำแหน่งที่คุณต้องการ

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


11
หรือคุณก็สามารถบุ๊คมาร์คหน้านี้คัดลอกและวางได้จากคำถาม :)
อลิสแตบักซ์ตัน

3
การตั้งค่าแป้นเขียนนั้นง่ายกว่าการใช้แผนที่ตัวละครทุกครั้งที่คุณต้องการตัวอักษรพิเศษ
J. Taylor

1
@jrt: ช่วยให้คุณสามารถแทรกตัวละครโดยไม่ต้องเปลี่ยนเค้าโครงแป้นพิมพ์ของคุณ ไม่ใช่ทุกคนที่ต้องการเปลี่ยนการจัดวางเพื่อพิมพ์เส้นประ
Nathan Osman

lol @ ความคิดเห็น!
MestreLion

1
ฉันไม่ทราบว่า Character Map มีตัวเลือกการค้นหาจนกว่าจะอ่านข้อความนี้ ไม่แน่ใจว่าฉันจะใช้หรือไม่ แต่ +1 เพื่อให้ความกระจ่างแก่เรา (โปรดลงคะแนนเพื่อลบ "คำตอบ" ฉันทิ้งไว้ด้านล่าง ... มันควรจะเป็นความคิดเห็นที่นี่.)
สลัก

13

ฉันเชื่อว่านี่เป็นวิธีที่ดีที่สุดที่จะมีตัวอักษรพิเศษบางตัว แต่ฉันไม่รู้ว่ามันทำงานได้ดีกับคีย์บอร์ดทั้งหมดหรือไม่

ในแป้นพิมพ์ ABNT2 ของบราซิลฉันสามารถรับมันได้ด้วยปุ่มเขียนข้อความเพิ่มเติม แป้นเขียนถูกแมปไปยังปุ่ม Ctrl ด้านขวาของฉันดังนั้น:

  • Right Ctrl+ ---(กดปุ่มควบคุมค้างไว้ขณะกดเครื่องหมายยัติภังค์ทั้งหมด) (-)

หากต้องการรับเส้นประให้ใช้ Ctrl + - (ยัติภังค์, ยัติภังค์, จุด)

  • Right Ctrl+ --.(-)

โบนัสหนึ่งเดียวสำหรับประเภท ... :

  • Right Ctrl+ ..(…)

คุณสามารถกำหนดค่าคีย์เขียนของคุณใน: การตั้งค่า→แป้นพิมพ์→ทางลัด→พิมพ์


2
นี่เป็นวิธีการของมนุษย์มากที่สุดขอบคุณ! คุณสามารถตั้งค่าคีย์การเขียนในการตั้งค่า - แป้นพิมพ์ - ทางลัด - พิมพ์ การควบคุมที่ถูกต้องก็โอเคเพราะมันไม่ได้ขัดแย้งกับตัวดัดแปลงอื่น ๆ
metakermit

ในเบราว์เซอร์และเชลล์ <(ขวา) Ctrl> + <-> เป็นทางลัดสำหรับลดขนาดตัวอักษรดังนั้นจึงไม่ทำงาน
stafusa

6

วิธีการทั่วไปสำหรับอักขระยูนิโค้ดใด ๆ

คำตอบหลายข้อข้างต้นมีความเฉพาะเจาะจงกับประประ, ต้องการการจดจำรหัส alt หรือเหมาะสำหรับการใช้ครั้งเดียว ข้อมูลต่อไปนี้ใช้ได้กับอักขระ unicode ใด ๆ ที่ไม่มีรหัส alt มันใช้ Autokey, ยูทิลิตี้การแทนที่ข้อความที่มีประโยชน์

ฉันได้ตั้งค่าไว้เพื่อให้ฉันพิมพ์ชื่อของอักขระเติมด้วยเครื่องหมายทับและ Autokey แปลงให้ฉัน ตัวอย่างเช่น:

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

คำแนะนำแบบเต็มพร้อมรูปภาพที่นี่ สรุปด้านล่าง (นอกจากนี้วิธีการที่คล้ายกันที่นี่ )

  1. ติดตั้ง Autokey รุ่น python-3 ซึ่งเล่นได้ดีกับ Unicode

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
  2. เรียกใช้โปรแกรม สำหรับฉันมันติดตั้งเพื่อ~/.local/bin/autokey-gtk

  3. เพิ่ม "วลีใหม่"

  4. เพิ่มอักขระที่ต้องการในกล่องข้อความหลัก

  5. เพิ่มตัวย่อ

  6. กำไร


4

รูปแบบแป้นพิมพ์ต่อไปนี้มีเครื่องหมายขีดกลาง:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

ส่วนตัวผมใช้Colemakซึ่งในประ em คือAltGr+ +Shift-


4

ฉันชอบการแมปกุญแจที่ใช้น้อยลงไปใน em-dash เพื่อที่ฉันจะได้ไม่ต้องพิมพ์ปุ่มที่ผสมกันอย่างบ้าคลั่งเพื่อให้ได้มา

  1. ระบุรหัสที่คุณไม่คำนึงถึงการแมป แล็ปท็อปของฉันมีคีย์แบ็กสแลชที่สองดังนั้นฉันจึงใช้มัน
  2. ค้นหา keycode xevสำหรับคีย์ว่าการใช้ เรียกใช้xevจากเทอร์มินัลและกดปุ่มโดยให้ความสนใจกับรหัสที่ปรากฏขึ้น ตัวอย่างเช่นเมื่อฉันกดปุ่มฉันจะได้รับstate 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,ดังนั้นฉันรู้ว่ารหัสกุญแจของฉันคือ 94
  3. กำหนด emdash เพื่อ keycode xmodmapว่าการใช้ ฉันเรียกใช้xmodmap -e "keycode 94 = emdash ellipsis"เพราะฉันต้องการกำหนด Shift + backspace ให้กับอักขระวงรีด้วย
  4. คิดหาวิธีในการรับ xmodmap ให้ทำงานเมื่อเริ่มต้น นี่คือส่วนที่ฉันไม่แน่ใจเกี่ยวกับ ฉันคิดว่ามันเกี่ยวข้องกับการแก้ไข~/.Xmodmapแต่มีการถกเถียงกันเรื่องนี้บ้าง

3

Ubuntu 14.04, 15.04, & 15.10

หมายเหตุ: วิธีนี้ได้รับการอ้างอิงก่อนหน้านี้ แต่มีการเปลี่ยนแปลงใน 14.04 และการเชื่อมโยงไปยังการอ้างอิงการเขียนตัวละครที่สำคัญคือตอนนี้เสีย

กล่องโต้ตอบการตั้งค่าเพื่อตั้งค่าคีย์การเขียนได้ย้ายไปแล้วใน 14.04

  1. ไปที่การตั้งค่าระบบ -> คีย์บอร์ด
  2. คลิกที่แท็บทางลัด
  3. เลือกการพิมพ์ในบานหน้าต่างด้านซ้าย
  4. ตั้งค่าคีย์การเขียนเป็นค่าที่คุณต้องการ

ตอนนี้สิ่งที่คุณต้องทำคือกดและปล่อยCompose Keyและจากนั้นพิมพ์ลำดับของคุณ (เช่น---สำหรับ emdash) และมันจะถูกแปลง :)

ลิงค์ใหม่สำหรับเขียนการอ้างอิงอักขระคีย์


1

ในการรับ xmodmap ให้ทำงานเมื่อเริ่มต้นระบบใน Ubuntu 12.10 ให้ไปที่ Dash Home พิมพ์ในการเริ่มต้น คลิกที่แอปพลิเคชันเริ่มต้น คลิกเพิ่ม ในหน้าต่าง "เพิ่มโปรแกรมเริ่มต้น" ให้ตั้งชื่อ ในกล่องคำสั่งให้ป้อน: xmodmap -e "keycode 94 = emdash ellipsis"

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

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