ทำให้ IBus-Mozc เริ่มต้นในฮิรางานะไม่ใช่โหมดอินพุตโดยตรง


23

ทุกครั้งที่ฉันรีสตาร์ทคอมพิวเตอร์และต้องการพิมพ์เป็นภาษาญี่ปุ่นการกด Super + Space ไม่เพียงพอฉันต้องเลือก Hiragana ในเมนูของ Mozc:

Ubuntu Mozc IBus ฮิรางานะนำเข้าโดยตรง

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

เห็นได้ชัดว่าไม่มีใครมีแรงจูงใจในการแก้ไขปัญหาพื้นฐานและมีการพูดคุยกันว่า IBus จะถูกแทนที่ด้วย Fcitx ในปี 2015.10 (ไม่เป็นเช่นนั้น)

ในขณะเดียวกันมีวิธีที่รวดเร็วในการแก้ไขปัญหานี้เพื่อหลีกเลี่ยงการคลิกทุกครั้งหรือไม่


4
ปัญหาเดียวกันที่นี่หลังจากอัปเกรดเป็น 16.04 ใช้งานได้ก่อนหน้านี้ใน 14.04
bagustris

2
ไม่ใช่วิธีแก้ปัญหา แต่ฉันแก้ไขแป้นพิมพ์ลัดเพื่อให้ฉันกด super + space แล้วใช้ alt + `เพื่อเปลี่ยนเป็นอินพุตฮิรางานะ นี่คือภายใต้เครื่องมือ -> คุณสมบัติจากนั้น "ปรับแต่ง" แผนที่แป้นพิมพ์
computermacgyver

@computermacgyver ที่วิธีแก้ปัญหาอาจเป็นวิธีแก้ปัญหาบางส่วนและเพิ่มมูลค่าให้กับหัวข้อนี้ คุณช่วยโพสต์สิ่งนั้นเป็นคำตอบได้ไหม? พูดถึงว่ามันเป็นเพียงวิธีแก้ปัญหา
user.dz

ดูเหมือนคำถามที่ไม่ได้รับการแก้ไขคำถามเดียวกันที่นี่askubuntu.com/questions/561486
user.dz

@ user.dz: พวกเขาคล้ายกันมาก แต่คำถามนั้นถามทางลัดในขณะที่ฉันขอวิธีที่จะทำให้มันเริ่มต้นด้วยวิธีนั้น
Nicolas Raoul

คำตอบ:


2

นี่ไม่ใช่คำตอบสำหรับคำถาม แต่เป็นการแก้ไขปัญหา

หากคุณไม่มีปัญหาในการเปลี่ยนวิธีการป้อนข้อมูลเป็น fcitx

sudo apt install fcitx-mozc

จากนั้นก็ใช้งานได้เกือบเหมือนกับ ibus-mozc และจะจดจำตัวเลือกของ Hiragana / Katakana / Direct และอื่น ๆ


1

อ่านลิงค์นี้สั้น ๆฉันคิดว่าแก่นสารทั่วไปคือสิ่งนี้จะไม่ได้รับ "คงที่"

อย่างไรก็ตามฉันมีวิธีแก้ปัญหา (อย่างน้อยใน kde และ xfce4)

  • ibus-prefวิ่ง
  • ไปที่วิธีการป้อนข้อมูลและกดการตั้งค่าสำหรับ Mozc
  • คลิกที่ปรับแต่ง ... สำหรับสไตล์ Keymap
  • กด Edit ที่มุมซ้ายล่างและสร้างรายการใหม่
  • รายการใหม่นี้ควรใช้สำหรับ "ป้อนข้อมูลโดยตรง" และการดำเนินการควรเปิดใช้งาน IME
  • สำหรับคีย์โปรดเลือกสิ่งที่แอปพลิเคชั่นอื่น ๆ ไม่ได้ใช้บ่อย
  • คุณสามารถเพิ่มรายการอื่นสำหรับปิดใช้งาน IME

เริ่มต้นใหม่หลังจากนี้ หรืออาจแค่ออกจากระบบก็เพียงพอแล้ว ฉันรู้ว่าฉันสังเกตเห็นการทำงานนี้หลังจากที่ฉันรีสตาร์ทเท่านั้น


คุณช่วยอธิบายรายละเอียดวิธีการทำงานหลังจากรีบูตได้ไหม คุณเพียงกดปุ่มที่เลือกและทันทีที่คุณสามารถเริ่มพิมพ์ในฮิรางานะ?
Nicolas Raoul

คุณอาจยังต้องใช้super+spaceสวิตช์ ซิสเต็มเทรย์ควรบอกวิธีการป้อนข้อมูลของคุณ คุณยังสามารถลองqtconfig-qt4ไปที่อินเทอร์เฟซ> วิธีการป้อนข้อมูลเริ่มต้นเปลี่ยนเป็น ibus (พบได้ที่นี่ ) หลังจากที่คุณป้อนข้อมูล Mozc คุณควรจะสามารถกดปุ่มที่คุณเลือก (เช่นฉันเลือกinsertทั้งสองรายการในตาราง)
calculuswhiz

ดังนั้นขั้นตอนดังต่อไปนี้ใช่มั้ย 1) เข้าสู่ระบบ 2) super+spaceกด. 3) กดปุ่มที่เลือก 4) พิมพ์ฮิรางานะ ไม่สามารถแก้ไขปัญหาได้ แต่จะบันทึกสองสามวินาทีในแต่ละการเข้าสู่ระบบ มันไม่ได้ช่วยประหยัดเวลาที่สูญเสียไปในระหว่าง "เริ่มพิมพ์おはよう - ตระหนักว่า ohayou ออกมาแล้ว - จดจำเกี่ยวกับข้อผิดพลาดนี้" ตามลำดับ
Nicolas Raoul

0
  1. คุณสามารถแก้ไขซอร์สโค้ดและสร้างใหม่ได้
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc

2.cd ~
จากนั้นหาproperty_handler.cc
แทนที่

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = false;

กับ

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = true;

หรือ! (นี่เป็นวิธีอื่น เลือกหนึ่ง) ค้นหาคำสั่งก่อน
แทนที่

  enum CompositionMode {
  DIRECT = 0;
  HIRAGANA = 1;

กับ

  enum CompositionMode {
  HIRAGANA = 0;
  DIRECT = 1;
  1. สร้างมัน
cd mozc*
dpkg-buildpackage -us -uc -b

4.sudo dpkg -i ibus-mozc * .deb (รุ่น
dfsg ) 5.reboot

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