You are not logged in.
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
Which KDE version?
Offline
Sorry for late reply.
Im running 4.14
Offline
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
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
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
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)
Offline
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
Hi colegui,
unfortunately the KDE keyboard layout icon has nothing to do with ibus, but thank you anyway for your suggestion.
Offline
Hi there,
could you please also comment here? That shows its not just me
Offline
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)
Offline