วิธีการพิมพ์ตัวอักษรละตินตัวเล็ก c ด้วย cedilla


32

ฉันใช้งาน Ubuntu บนโน้ตบุ๊ก DELL XPS 13 ที่มีคีย์บอร์ดของสหรัฐอเมริกาที่กำหนดค่าเป็น US international หลังจากอัพเกรดเป็นเวอร์ชั่น 13.10 ฉันไม่สามารถได้รับ loger cedilla โดยพิมพ์+' Cฉันได้รับ "ć" แทน

ฉันควรทำอย่างไรเพื่อให้ได้ "ç"

ฉันใช้ Ubuntu Gnome 13.10 64 บิต

คำตอบ:


14

ใน 13.10 ผมใช้สิทธิAlt+ ,(เช่นขวา Alt + จุลภาค) ในภาษาอังกฤษ (สหรัฐอเมริการะหว่างประเทศด้วยปุ่มตาย) çที่จะได้รับ Shift+ Right Alt+ comma=Ç

Right Alt+ มีประโยชน์สำหรับ¡¿áéúóíด้วย


1
มันใช้งานได้ดี! คำตอบของ Braiam มีรายการทั้งหมด;)
Ciro Santilli 新疆改造中心法轮功六四事件

14

ดูเหมือนว่าเพียงแค่ขั้นตอนที่ 3 ซึ่งเสนอโดย Alexandre Schmidt (อีกคำตอบสำหรับคำถามเดียวกันนี้) ก็เพียงพอที่จะทำให้การทำงานของเซซิลล่าได้ถึงแม้ว่าความหมายของขั้นตอนที่ 1 และ 2 ไม่เป็นที่รู้จักสำหรับฉันในเวลานี้ ผมทดสอบเพียงแค่นี้ขั้นตอนที่สามกับความสำเร็จตามที่เสนอโดย Jose Vitor Lopes ที่แสดงความคิดเห็น 42 ข้อผิดพลาด 518056 สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับปัญหานี้ให้ตรวจสอบบันทึกทั้งหมดที่ Launchpad ( https://bugs.launchpad.net/ubuntu/+bug/518056 )

เพิ่มหนึ่งบรรทัดใน /etc/environment

GTK_IM_MODULE = cedilla QT_IM_MODULE = cedilla

รีสตาร์ทคอมพิวเตอร์ของคุณ

แหล่ง

ข้อ จำกัด ของการเปลี่ยนแปลงนี้คือเสียงพยัญชนะอื่น ๆ เช่น "S" ยังคงถูกเน้นว่าเป็น "Ś" แทนที่จะมีเครื่องหมายอะโพสโทรฟีต่อหน้าตัวอักษรเช่นเดียวกับ "S" ที่ใช้เพื่อแสดงการหดตัว

อัปเดต 16.04 LTS (Unity):ไม่ต้องการการเปลี่ยนแปลงไฟล์ config อีกต่อไป เพียงเลือกแหล่งข้อมูลอินพุตใดแหล่งหนึ่งต่อไปนี้สำหรับการป้อนข้อความ: (1) อังกฤษ (สหรัฐอเมริกา, นานาชาติพร้อมปุ่มกด); (2) อังกฤษ (สหรัฐอเมริกา, ทางเลือกระหว่างประเทศ) Cedilla ( C+ '= Ç) ทำงานได้ดีกับพวกเขา


mara marche bien!
Fuhrmanator

14.04: มันทำงานได้ในซอฟต์แวร์ทั้งหมดวิ่งจาก Unity แต่มันไม่ทำงานในเมนูค้นหาของ Unity และมันจะไม่ทำงานสำหรับคอนโซลแบบสแตนด์อโลน (CTRL-ALT-F1 ... )
Joe

ทดสอบกับ Ubuntu 18.04 ที่กำหนดค่าสำหรับภาษาอังกฤษ (แคนาดา) และน่าเสียดายที่มันไม่ได้ผลสำหรับฉัน ยังคงมองหาวิธีแก้ปัญหาให้พิมพ์çเป็น '+ c
Bani

@Bani ดูubuntuforum-pt.org/index.php?topic=123209.0สำหรับการแก้ปัญหาใน 18.04 มันเป็นภาษาโปรตุเกส แต่หวังว่าคุณจะเข้าใจถ้าคุณ google แปลมัน
สูงสุด

9

ฉันมีปัญหาเดียวกันและคำแนะนำต่อไปนี้สามารถแก้ไขปัญหาของฉันได้:

1) การแก้ไขไฟล์:

สำหรับ 64 บิต:

sudo gedit /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo gedit /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache

สำหรับ 32 บิต:

sudo gedit /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache

เปลี่ยนสาย

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"

ไปยัง

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

(หมายเหตุ "en" ในตอนท้าย)

2) แทนที่ "ć" เป็น "ç" และ "Ć" เป็น "Ç" บน /usr/share/X11/locale/en_US.UTF-8/Compose (ถ้าคุณใช้สถานที่มากกว่านี้คุณอาจต้องเปลี่ยนสถานที่นี้ทั้งหมด ของพวกเขา)

sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose /usr/share/X11/locale/en_US.UTF-8/Compose.bak
sed 's/ć/ç/g' < /usr/share/X11/locale/en_US.UTF-8/Compose | sed 's/Ć/Ç/g' > Compose
sudo mv Compose /usr/share/X11/locale/en_US.UTF-8/Compose

3) เพิ่มสองบรรทัดบน / etc / environment

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

4) รีสตาร์ทคอมพิวเตอร์ของคุณ

ที่มา: https://bugs.launchpad.net/ubuntu/+bug/518056/comments/39


8

เลย์เอาต์ที่คุณต้องการคือ "ภาษาอังกฤษ (นานาชาติพร้อมปุ่มกด AltGr)"

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

กดAltGr+ ,นำçนำAltGr+ Shift+ ,นำÇ


4
AltGr +, เป็น painfull สำหรับคนที่เคยใช้คีย์เฉียบพลัน + c
Italo Borssatto

@italo แต่เป็นวิธีการแก้ปัญหาจริงโดยใช้รูปแบบแป้นพิมพ์เดียวกันจนกว่าข้อบกพร่องบางอย่างในตัวเลือกแป้นพิมพ์ได้รับการแก้ไข
Braiam

คุณได้รับรูปแบบแป้นพิมพ์นี้อยู่ที่ไหน
Gabriel Staples

@GabrielStaples เปิดการตั้งค่าการป้อนข้อความจากการตั้งค่าระบบ คลิกที่แหล่งสัญญาณเข้าที่คุณต้องการดูรูปกุญแจและกดไอคอนรูปแป้นพิมพ์ขนาดเล็กที่ด้านล่างขวาของรายการ มันจะแสดง keymap
webmaster777

4

การกำหนดค่าต่อผู้ใช้สำหรับการรวม '+ c = çสามารถทำได้โดยการเพิ่ม:

export GTK_IM_MODULE=cedilla

ไปยังไฟล์. profileของผู้ใช้


ขออภัยสำหรับคำถามโง่นี้คุณจะส่งออกไปยัง. profile ของผู้ใช้ได้อย่างไร TIA
ไมเคิล

ทำ "gedit ~ / .profile" ใน Terminal (Alt + T) และเพิ่มบรรทัดใหม่ในตอนท้ายของการเขียนไฟล์ "ส่งออก ... " จากนั้นบันทึกไฟล์และรีบูต
Eugene Kartoyev

4

มีไฟล์เขียน x11 /usr/share/X11/locale/pt_BR.UTF-8/Composeสำหรับ Brazilian Portuguese ที่มีเนื้อหานี้:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<dead_acute> <C>    : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c>    : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA

ดังนั้นสิ่งที่คุณใช้ภาษาสิ่งที่คุณต้องทำเพื่อให้ '+ c ผลในçคือ:

  • สร้างสถานที่ pt_BR.UTF-8 หากยังไม่พร้อมใช้งาน:

    sudo locale-gen pt_BR.UTF-8

  • เพิ่มบรรทัดนี้ใน~/.profileไฟล์ของคุณ:

    ส่งออก LC_CTYPE = pt_BR.UTF-8

หากคุณเป็นผู้ใช้ชาวบราซิลและติดตั้งภาษาโปรตุเกส - ไม่ว่าจะเป็นเมื่อติดตั้งหรือใหม่กว่าจากการสนับสนุนด้านภาษา - คุณสามารถข้ามขั้นตอนที่กล่าวถึงได้ แต่คุณสามารถเปิดการสนับสนุนภาษาและเลือก Brazilian Portuguese เป็นภาษาที่แสดง ในฐานะที่เป็นจากอูบุนตู 15.04 ก็เพียงพอที่จะเลือกโปรตุเกสบราซิลเป็นรูปแบบที่น่าสนใจ ได้แก่การตั้งค่า


แค่อยากให้คุณรู้ว่านี่คือคำตอบที่แท้จริงสำหรับปัญหาเซซิลล่านี้ .profileการสร้างสถานที่เกิดเหตุและการเปลี่ยนแปลง ฉันหวังว่าฉันจะพบคำตอบของคุณก่อนนี้ ฉันเกือบจะสูญเสียความคิดของฉันที่นี่ฉันสาบาน! ขอขอบคุณ!
Renato Oliveira

3

ผนวกบรรทัดด้านล่างเข้ากับไฟล์/etc/environmentและทำการล็อกอินอีกครั้ง

ส่งออก GTK_IM_MODULE = cedilla


1

ด้วย Xubuntu 16.04 และต่างประเทศรูปแบบ 105 คีย์ทั่วไป (อังกฤษตัวแปร) ฉันจะได้รับ cedilla ตัวละครจำนวนมากโดยการกดปุ่มAltGr+ =ตามด้วยตัวอักษรที่ฉันต้องการ "ตกแต่ง" คือcหรือ+Shiftc

การเรียงลำดับของ "ตกแต่งคำนำหน้า" ที่คล้ายกันสามารถทำได้ด้วยAltGr+ X ที่ X คือ;, 'หรือ#เฉียบพลัน, หมวกและหลุมฝังศพตามลำดับ และยังมีอีกมากเช่นปุ่ม[และ ]นี่คือตัวอักษรเริ่มต้นของแป้นเหล่านี้ในเค้าโครงสหราชอาณาจักร - เค้าโครงอื่น ๆ อาจแตกต่างกัน แต่ฉันสงสัยว่าแป้นประดับภายในที่เกี่ยวข้องนั้นอยู่ทางด้านขวาของแป้นพิมพ์ใกล้กับEnterแป้น


0

ในกรณีที่ผู้เข้าชมในอนาคตที่มีรูปแบบแป้นพิมพ์ภาษาเยอรมันปรากฏขึ้นที่นี่เช่นฉัน - แม้ว่าจะอยู่นอกขอบเขตของคำถามเดิม:

  • çถูกป้อนAlt Gr+ ´,c
  • Çถูกป้อนAlt Gr+ ´,C

-1

วิธีหนึ่งคือการใช้Ctrl+ Shift+ Uรวมกันจากนั้นพิมพ์00e7ตามด้วยSpaceซึ่งจะกลายเป็นç (ละตินอักษร C ขนาดเล็กที่มี cedilla)

อีกวิธีหนึ่งคือการใช้ผังอักขระ :

เปิดผังอักขระ

ตัวละครแผนที่

และอีกวิธีหนึ่งและอาจดีที่สุดคือการใช้รูปแบบแป้นพิมพ์เช่นโปรตุเกส:

รูปแบบแป้นพิมพ์ภาษาโปรตุเกส


เลย์เอาต์ตุรกีไม่ทำงานสำหรับฉัน ฉันไม่ได้มีปัญหานี้ก่อนที่จะอัปเกรดเป็นเวอร์ชัน 13.10 ดังนั้นจึงมีการเปลี่ยนแปลงบางอย่างจาก 13.04 เป็น 13.10
jsbach

@ user205661 คุณใช้งานไม่ได้อย่างไร มันเป็นไปไม่ได้. อย่างไรก็ตามคุณมีอีกสองตัวเลือก คุณลองพวกเขาเหรอ?
Radu Rădeanu

2
ฉันกำลังมองหากลยุทธ์ที่ฉันจะได้รับ cedilla ด้วยการพิมพ์สองปุ่มเหมือนที่ฉันเคยทำ (apostrophe + c) ทำงานได้ดีในรุ่น 13.04
jsbach

ฉันลองใช้เลย์เอาต์ตุรกี (ปุ่มสากล, เดดคีย์) แต่คีย์บางปุ่มไม่ได้รับการแก้ไข ตัวอย่างเช่นฉันพิมพ์ * และฉันจะได้รับ)
jsbach

2
วิธีแก้ปัญหาที่มีประโยชน์คือการเพิ่มxmodmap -e "keycode 54 = c C c C ccedilla Ccedilla"จากนั้นคุณจะมีçด้วย right_alt + c ฉันไม่ทราบวิธีการเปลี่ยนคู่คีย์ที่ตายแล้วด้วย New Keyboard Scheme ...
Rmano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.