Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: ibus doesn't find any engine

  1. #1
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default ibus doesn't find any engine

    ibus appears to have stopped working on my laptop, although it works just fine on my desktop (both use latest openSUSE Tumbleweed packages). Apparently ibus itself does not detect any engines being present: I was instructed to run ibus-setup to fix this, yet this command apparently fails due to a problem with some icons and GTK. I found this report which describes the issue, and this is my own output when running the command:

    Code:
    mircea@linux-qugf:~> ibus-setup
    
    (ibus-setup:4590): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
    Traceback (most recent call last):
      File "/usr/share/ibus/setup/main.py", line 52, in <module>
        from enginecombobox import EngineComboBox
      File "/usr/share/ibus/setup/enginecombobox.py", line 32, in <module>
        from icon import load_icon
      File "/usr/share/ibus/setup/icon.py", line 36, in <module>
        icon_theme.prepend_search_path(icondir)
    AttributeError: 'NoneType' object has no attribute 'prepend_search_path'
    mircea@linux-qugf:~>
    openSUSE Tumbleweed x64, KDE Framework 5

  2. #2
    Join Date
    May 2017
    Location
    Singapore
    Posts
    34

    Red face Re: ibus doesn't find any engine

    Ibus usually requires a front end engine which you probably can install via zypper or yast. On my Tumbleweed, I manually installed ibus-anthy since my corporate sponsor Fujitsu has websites in Japanese, as well as ibus-pinyin which handles my mother tongue i.e. mandarin Chinese. Usually when I use zypper or yast the packages are changed accordingly since there are dependency rules behind them. As a matter of personal choice, seldom do I invoke ibus-setup manually.

  3. #3
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default Re: ibus doesn't find any engine

    Quote Originally Posted by linrx View Post
    Ibus usually requires a front end engine which you probably can install via zypper or yast. On my Tumbleweed, I manually installed ibus-anthy since my corporate sponsor Fujitsu has websites in Japanese, as well as ibus-pinyin which handles my mother tongue i.e. mandarin Chinese. Usually when I use zypper or yast the packages are changed accordingly since there are dependency rules behind them. As a matter of personal choice, seldom do I invoke ibus-setup manually.
    I don't currently need Asian characters on my machine however. I don't have such installed on my desktop either, and ibus still works fine... I'm only looking to repair it on my laptop so it works in normal parameters again. Perhaps the default (english / latin) ibus engine somehow got uninstalled? What is its package name so I may check?
    openSUSE Tumbleweed x64, KDE Framework 5

  4. #4
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default Re: ibus doesn't find any engine

    Any news on this please? Still waiting with my laptop to fix the problem, and found no other solution so far.
    openSUSE Tumbleweed x64, KDE Framework 5

  5. #5
    Join Date
    Jun 2008
    Location
    Auckland, NZ
    Posts
    20,398
    Blog Entries
    1

    Default Re: ibus doesn't find any engine

    Do you actually need it? Maybe this archwiki page will be helpful
    https://wiki.archlinux.org/index.php/IBus

  6. #6
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default Re: ibus doesn't find any engine

    Quote Originally Posted by deano_ferrari View Post
    Do you actually need it? Maybe this archwiki page will be helpful
    https://wiki.archlinux.org/index.php/IBus
    Without ibus running, most applications don't seem to detect the keyboard and completely ignore me typing. Including default system components, such as krunner.
    openSUSE Tumbleweed x64, KDE Framework 5

  7. #7
    Join Date
    Jun 2008
    Location
    Auckland, NZ
    Posts
    20,398
    Blog Entries
    1

    Default Re: ibus doesn't find any engine

    Quote Originally Posted by MirceaKitsune View Post
    Without ibus running, most applications don't seem to detect the keyboard and completely ignore me typing. Including default system components, such as krunner.
    Interesting - I'm not using it at all with my Plasma 5 desktop. Did you read the Plasma 5 notes?
    https://wiki.archlinux.org/index.php/IBus#Plasma_5
    Somewhere back in time you must have made a deliberate decision to install/configure it?

  8. #8
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default Re: ibus doesn't find any engine

    Quote Originally Posted by deano_ferrari View Post
    Interesting - I'm not using it at all with my Plasma 5 desktop. Did you read the Plasma 5 notes?
    https://wiki.archlinux.org/index.php/IBus#Plasma_5
    Somewhere back in time you must have made a deliberate decision to install/configure it?
    Huh. I never made that decision actually; ibus was simply installed by "zypper dup" at some point, I believe over two years ago. I always thought it's a default system component, and I couldn't / shouldn't try to uninstall it!
    openSUSE Tumbleweed x64, KDE Framework 5

  9. #9
    Join Date
    Jul 2017
    Posts
    13

    Default Re: ibus doesn't find any engine

    Hi folks,

    Sorry to revive a dead thread, but I'm encountering this same error, and I actually do want to use an alternate language input.

    I have all the following packages installed:


    • ibus (meta-package?)
    • ibus-chewing (meta-package?)
    • ibus-branding-openSUSE-KDE
    • ibus-gtk
    • ibus-gtk3
    • ibus-qt


    The traceback originates with a different method call, but leads back to the same AttributeError:

    Code:
    $ ibus-setup
    (ibus-setup:2485): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed                                                                       
    Traceback (most recent call last):                                                                                                                                                 
      File "/usr/share/ibus/setup/main.py", line 54, in <module>                                                                                                                       
        from emojilang import EmojiLangButton                                                                                                                                          
      File "/usr/share/ibus/setup/emojilang.py", line 40, in <module>                                                                                                                  
        from icon import load_icon                                                                                                                                                     
      File "/usr/share/ibus/setup/icon.py", line 36, in <module>                                                                                                                       
        icon_theme.prepend_search_path(icondir)                                                                                                                                        
    AttributeError: 'NoneType' object has no attribute 'prepend_search_path'
    Anybody have any insight? Might this be a bug in ibus?

  10. #10
    Join Date
    Jan 2009
    Location
    Romania, Bucharest
    Posts
    764

    Default Re: ibus doesn't find any engine

    How is this a dead thread... barely one month old But yes, still looking in an answer myself so I can fix input on my laptop.
    openSUSE Tumbleweed x64, KDE Framework 5

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •