การแก้ไขปัญหา IBus - IBus ก่อน 1.5.11 อาจทำให้เกิดปัญหาในการป้อนข้อมูล


119

ฉันใช้PhpStorm 10กับUbuntu 14.04. ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเริ่มต้น:

8:08:47 AM IBus prior to 1.5.11 may cause input problems. See IDEA-78860 for details.
           Do not show again.
8:09:18 AM Platform and Plugin Updates: PhpStorm is ready to update.

ฉันจะแก้ปัญหานี้ได้อย่างไรหากมีวิธีใดในการอัปเกรดIBusหรือเปลี่ยนแปลงกับไลบรารีอื่นเพื่อทำสิ่งเดียวกัน


1
ก่อนที่เราจะลุยผ่านวิธีแก้ปัญหาและการแก้ไขที่น่าหงุดหงิดเหล่านี้ผู้คนพบ "ปัญหาการป้อนข้อมูล" ที่แท้จริงอะไรบ้าง? มีการเสนอ backport ของ ibus ล่าสุดอย่างเป็นทางการสำหรับ Ubuntu 14.04 LTS หรือไม่?
nealmcb

@nealmcb สวัสดีใช่แล้วในเวอร์ชันล่าสุดโดยทั่วไปฉันได้ทดสอบเมื่อ 16.04 ขึ้นไป คุณไม่ต้องเผชิญกับปัญหาดังกล่าวเว้นแต่คุณจะยุ่งกับการตั้งค่าระบบของคุณ
Daniel Adenew

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

ฉันใช้ CLion (IDE ที่เกี่ยวข้องโดยใช้ฐานรหัสเดียวกันคำเตือนเดียวกัน) อินพุตแป้นพิมพ์เป็นระยะ ๆ หยุดทำงานโดยสมบูรณ์และฉันต้องรีสตาร์ท IDE
เอ็มเค.

ฉันปรับปรุงโดยตรงจากรุ่น Ubuntu 16.04 ของ
สตูดิโอ

คำตอบ:


116

หากคุณใช้รูปแบบแป้นพิมพ์เดียวคุณสามารถไปที่Ubuntu : การตั้งค่าระบบ -> การสนับสนุนภาษา

หรือหากไม่พบ (fe mint desktop) ค้นหาในเมนูหลักเพื่อรองรับภาษา

และการเปลี่ยนแปลงวิธีการป้อนข้อมูลแป้นพิมพ์ที่ด้านล่างของหน้าจากibusจะไม่มี

รีสตาร์ท Ubuntuเริ่มต้นใหม่อูบุนตู

เป็นวิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้


1
ไม่มีการตั้งค่าดังกล่าวใน PhpStorm 8.0.1
feeela

15
ไม่ได้อยู่ใน phpstorm แต่ใน Ubuntu
Dragouf

3
สิ่งนี้ไม่สามารถแก้ปัญหาของฉันได้ มีอะไรอีกไหมที่ฉันสามารถทำได้?
Sajib Acharya

3
ดูการตอบสนองของ Nikita Mendelbaum หรือserverfault.com/questions/735189/ibus-1-5-11-on-ubuntu/…
Dragouf

4
นี่เป็นวิธีแก้ปัญหาชั่วคราว วิธีแก้ปัญหาจริงโพสต์โดย Uzair Faisal ในหัวข้อเดียวกันนี้: stackoverflow.com/a/36158784/2186567
douglaslps

124

วิธีนี้คือหากคุณต้องการอัพเกรด ibus ใน Ubuntu 14.04.4 LTS เป็นเวอร์ชันล่าสุด (ในขณะที่เขียนคือ 1.5.11)

ฉันเพิ่งติดตั้ง Intellij บนเครื่อง Ubuntu ที่ติดตั้งใหม่ทั้งหมด นี่คือขั้นตอนที่ฉันทำ:

  1. ติดตั้งการอ้างอิง

    sudo apt-get install libdconf-dev libnotify-dev intltool libgtk2.0-dev libgtk-3-dev libdbus-1-dev
    
  2. ดาวน์โหลดซอร์สโค้ด ibus 1.5.11 (เชื่อมโยงจากที่นี่ )
  3. แตกไฟล์ ( tar -xvf ibus-1.5.11.tar.gz) และ cd ลงในโฟลเดอร์ที่แยกออกมา
  4. ขณะอยู่ในโฟลเดอร์ต้นทางของ ibus ให้ทำตามคำแนะนำจากขั้นตอนที่ 1 เพื่อติดตั้ง ibus 1.5.11:

    ./configure --prefix=/usr --sysconfdir=/etc && make
    sudo make install
    
  5. รีสตาร์ท Intellij IDE หรือ IDE ของ Jetbrain ที่เป็นปัญหา

38
จริง แต่นี่คือทางออก คำตอบคือวิธีแก้ปัญหาชั่วคราว
EdgarT

7
และวิธีแก้ปัญหาที่ใช้ได้เฉพาะกับผู้ที่ไม่ต้องการคุณสมบัติที่ ibus ให้มา
ลดกิจกรรม

9
ฉันขอบคุณ Uzair และแหล่งที่มาของเขา @danielad ทางยาว? เอาหน่อย ~ 3 นาที เมื่อเทียบกับการปิด ibus หรือการจัดการกับแป้นพิมพ์ค้างเป็นระยะ ๆ ฉันไม่สามารถคิดว่ามัน "นาน"
LAFK กล่าวว่า Reinstate Monica

1
FWIW บนกล่องของฉันฉันต้องการแพ็คเกจ libjson-glib-dev ด้วย (Elementary OS Freya)
NuSkooler

4
คำสั่ง./configure --prefix=/usr --sysconfdir=/etc && makeดูเหมือนว่าจะสนับสนุนปัญหาที่เกี่ยวข้องกับ json lib ควรใช้สิ่งที่เสนอโดยIBus-1.5.14
Dream in the wind

23

โซลูชันจากตัวติดตามข้อผิดพลาดของ Jetbrains :

อัปเกรด IBus เป็นเวอร์ชัน 1.5.11 หรือเพิ่ม "export IBUS_ENABLE_SYNC_MODE = 1" ไปยัง ~ / .profile ของคุณจากนั้นรีสตาร์ทเซสชัน

หรือคุณสามารถปิด IBus ได้ที่การตั้งค่าระบบ | รองรับภาษา | วิธีการป้อนข้อมูลแป้นพิมพ์

IDEA 15 จะแสดงคำเตือนหากมีการใช้ IBus เวอร์ชันที่เข้ากันไม่ได้


13
echo "export IBUS_ENABLE_SYNC_MODE=1" >> ~/.bashrc
source ~/.bashrc

สำหรับผู้ใช้ Ubuntu ไม่สามารถรับ ibus 1.5.11 ได้อย่างง่ายดายเว้นแต่ Ubuntu 16.04 จะเปิดตัว

หากคุณใช้ Ubuntu 14.04 และต้องการติดตั้ง ibus 1.5.11 นี่คือลิงค์ที่จะทำตาม

วิธีอัปเดต / ติดตั้ง / คอมไพล์ ibus อย่างถูกต้องบน 14.04


10

เห็นได้ชัดว่านี่เป็นวิธีแก้ปัญหา แต่ในการโทร Ubuntu 14.04:

ibus restart

แก้ไขปัญหา ... จนกว่าจะเกิดปัญหาอีกครั้ง อย่างน้อยคุณก็ไม่ต้องรีสตาร์ท IDE


ไม่ค่อยฉลาดนัก :) เมื่อทำเช่นนี้คุณต้องเลือกการตั้งค่าแป้นพิมพ์ที่ถูกต้องที่คุณเคยใช้มาก่อน (เช่นภาษาฝรั่งเศส) แค่บอกว่าฉันไม่มีปัญหากับ PhpStorm 2016.1 อีกต่อไป ฉันคิดว่า "ส่งออก IBUS_ENABLE_SYNC_MODE = 1" ได้ผลสำหรับฉันในที่สุด
COil

1
หากฉันเปิดหน้าต่าง IDE เพิ่มเติมการสลับไปมาระหว่างหน้าต่างเหล่านี้ด้วย alt + backtick จะทำให้ IDE ขัดข้องทันทีหลังจากที่ibus restartถูกเรียก
Martin Pecka

0

ไม่รู้ว่าสิ่งต่อไปนี้นำมาซึ่งการแก้ปัญหา แต่ ...

ฉันมีปัญหาเดียวกันและฉันคิดว่าทุกครั้งที่ใช้STRG+Wแป้นพิมพ์ค้าง ล่าสุดฉันเปลี่ยน:

settings > code style > php > "set from ..." > predefined style > zend

ตั้งแต่วันนี้ฉันไม่มีข้อผิดพลาดนี้อีกต่อไป (บางทีมันไม่มีอะไรเกี่ยวข้อง แต่กลับไปกำหนดค่าที่อื่น?)


0

System Settings -> Language Support

หรือ

คุณสามารถค้นหาได้ในเมนูหลักของ Ubuntu สำหรับการสนับสนุนภาษาหลังการเปลี่ยนแปลงที่ "วิธีการใส่แป้นพิมพ์" (ที่ด้านล่างของหน้า) จาก ibus ใครแล้ว - เริ่มต้นใหม่อูบุนตู

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