You are not logged in.

#1 2014-11-28 19:07:46

Vamp898
Member
From: 東京
Registered: 2009-01-03
Posts: 907
Website

IBus Tray Icon does not show up in KDE

Since i switched from GNOME to KDE, i noticed that the ibus tray icon no longer shows up.

I tested creating a new user to check if its related to the profiele, but new users are not able to use ibus either.

At a different system (which had KDE from the beginning) it works and always worked so i wonder what might be the reason it does not work here.

There is nothing on the terminal, no logs or something like that. Even when i start with -v or --verbose, ibus doesnt print any message (but runs)

Offline

#2 2014-11-28 19:51:36

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,098

Re: IBus Tray Icon does not show up in KDE

Which KDE version?

Offline

#3 2014-12-06 18:01:59

Vamp898
Member
From: 東京
Registered: 2009-01-03
Posts: 907
Website

Re: IBus Tray Icon does not show up in KDE

Sorry for late reply.

Im running 4.14

Offline

#4 2014-12-07 04:39:52

ConstruKction
Member
Registered: 2014-04-01
Posts: 12

Re: IBus Tray Icon does not show up in KDE

Did you remove GNOME completely? If so, the gnome-icon-theme might be gone as well, which may be required.

Also, if you can access IBus Preferences, make sure that 'Show icon on system tray' is checked.

Offline

#5 2014-12-10 16:44:46

Vamp898
Member
From: 東京
Registered: 2009-01-03
Posts: 907
Website

Re: IBus Tray Icon does not show up in KDE

GNOME (incl. the Icon Theme) is still completely installed. I tried removing it without any effect. Creating a new user still no effeckt.

The Checkbox is set.

Offline

#6 2014-12-10 19:35:01

Vamp898
Member
From: 東京
Registered: 2009-01-03
Posts: 907
Website

Re: IBus Tray Icon does not show up in KDE

The identical behaviour happens on Gentoo. It also happens now on my Machine at work after upgrading it. So i have now 3 independent systems which no longer show the ibus tray icon... sounds like a huge coincidence for me

Offline

#7 2014-12-12 16:59:04

mauritiusdadd
Member
From: Benevento, Italy
Registered: 2013-10-27
Posts: 776

Re: IBus Tray Icon does not show up in KDE

Hi Vamp898,

I have the same problem with the same version of KDE, but I didn't realize it until I needed to use anthy. There are no errors in the journal and I can't find any useful log.

My current ibus configuration is

[daddona@530U3C ~]$ ibus read-config
SCHEMA: org.freedesktop.ibus.general
  dconf-preserve-name-prefixes: ['/desktop/ibus/engine/pinyin', '/desktop/ibus/engine/bopomofo', '/desktop/ibus/engine/hangul']
  use-system-keyboard-layout: false
  embed-preedit-text: true
  enable-by-default: false
  use-global-engine: true
  use-xmodmap: true
  switcher-delay-time: 400
  version: ''
  engines-order: ['xkb:it::ita', 'anthy']
  preload-engines: ['xkb:it::ita', 'anthy']
  xkb-latin-layouts: ['ara', 'bg', 'cz', 'dev', 'gr', 'gur', 'in', 'jp(kana)', 'mal', 'mkd', 'ru', 'ua']
SCHEMA: org.freedesktop.ibus.general.hotkey
  next-engine: ['Alt+Shift_L']
  disable-unconditional: @as []
  enable-unconditional: @as []
  trigger: ['Control+space', 'Zenkaku_Hankaku', 'Alt+Kanji', 'Alt+grave', 'Hangul', 'Alt+Release+Alt_R']
  previous-engine: @as []
  prev-engine: @as []
  next-engine-in-menu: ['Alt+Shift_L']
  triggers: ['<Super>space']
SCHEMA: org.freedesktop.ibus.panel
  x: 0
  y: 0
  lookup-table-orientation: 1
  show: 2
  xkb-icon-rgba: '#415099'
  auto-hide-timeout: 10000
  show-im-name: true
  follow-input-cursor-when-always-shown: false
  custom-font: 'Sans 10'
  show-icon-on-systray: true
  use-custom-font: false

I also tried to reset the ibus configuration and re-enable the tray icon using the following commands

ibus reset-config
dconf write /desktop/ibus/panel/show-icon-on-systray true

But it didn't help.

However, even if the original ibus icon is missing from the system tray, as workaround you can use the plasma applet named kimpanel that is provided by the package extra/kdeplasma-addons-applets-kimpanel. It offers the same functionalities of the ibus tray icon.

Last edited by mauritiusdadd (2014-12-12 19:42:29)


About me - github

-- When you have eliminated the impossible, whatever remains, however improbable, must be the truth -- Spock | Sherlock Holmes

Offline

#8 2014-12-12 19:21:21

colegui
Member
From: Castellón de la Plana, Spain.
Registered: 2014-07-20
Posts: 64

Re: IBus Tray Icon does not show up in KDE

Hi, when you refers to ibus system tray is the same as saying  input icon keyboard ?

If this is the same, may be this can help you ...

Screenshot 1

http://i273.photobucket.com/albums/jj22 … 207be0.jpg

Screenshot 2

http://i273.photobucket.com/albums/jj22 … 80be7f.jpg

Best Regards.

Offline

#9 2014-12-12 19:38:55

mauritiusdadd
Member
From: Benevento, Italy
Registered: 2013-10-27
Posts: 776

Re: IBus Tray Icon does not show up in KDE

Hi colegui,

unfortunately the KDE keyboard layout icon has nothing to do with ibus, but thank you anyway for your suggestion.


About me - github

-- When you have eliminated the impossible, whatever remains, however improbable, must be the truth -- Spock | Sherlock Holmes

Offline

#10 2014-12-14 13:48:57

Vamp898
Member
From: 東京
Registered: 2009-01-03
Posts: 907
Website

Re: IBus Tray Icon does not show up in KDE

Hi there,

could you please also comment here? That shows its not just me big_smile

https://code.google.com/p/ibus/issues/d … %20Summary

Offline

#11 2014-12-14 21:47:21

mauritiusdadd
Member
From: Benevento, Italy
Registered: 2013-10-27
Posts: 776

Re: IBus Tray Icon does not show up in KDE

Well, maybe it is not an ibus problem afterall... my problem was that I had kimpanel installed, even if I haven't used it (and I do not remember why I installed it), and It seems that ibus does not allow the installation of multiple panel components: https://bugzilla.opensuse.org/show_bug.cgi?id=903556. After I removed kimpanel and rebooted, the tray icon is now shown correctly. However I'm going to file a bug report because this prevents the correct displaying of the tray icon even on other sessions than KDE.

By any chance did you install kimpanel too?

If you do not have kimpanel, can you post the output of the following command?

ls -la /usr/share/ibus/component/

Does it work if you start ibus-daemon with the following arguments?

ibus-daemon -v -x -r --panel=/usr/lib/ibus/ibus-ui-gtk3

--- EDIT ---
I have another PC with Archlinux installed and the same version of KDE, ibus and kimpanel, but this one is not affected by this bug. So I dug a little bit into ibus source code and I found that it uses the glib function g_dir_read_name  to retrieve the names of the ibus component files from the directory "/usr/share/ibus/component". However, according to glib documentation, the the order of entries returned by this function is not defined. Now if  there is another panel component file (like kimpanel.xml) and this is loaded first of gtkpanel.xml then the default ibus-ui-gtk3 user interface is overridden and the tray icon is not shown.

I made a simple program that prints out in which order the component files are loaded and this is the output that I obtain on the PC affected by this issue:

filename: simple.xml
filename: kimpanel.xml
filename: gtkpanel.xml
filename: anthy.xml
filename: dconf.xml

while on the PC where the tray icon works, the output is:

filename: gtkpanel.xml
filename: dconf.xml
filename: simple.xml
filename: kimpanel.xml
filename: anthy.xml

Last edited by mauritiusdadd (2014-12-15 08:53:38)


About me - github

-- When you have eliminated the impossible, whatever remains, however improbable, must be the truth -- Spock | Sherlock Holmes

Offline

Board footer

Powered by FluxBB