Когда в пинине - то виден его значок, когда en/ru, то просто значок fcitx.
Как-то можно исправить?
У вас видимо Unity? Тогда мне трудно в этом Вам помочь, дело в том, что поскольку "международная" версия Ubuntu с Unity завязана ibus (а для ubuntu kylin переключение ru/en неактуально), там по-умолчанию НЕ предусмотрено обычного индикатора раскладки клавиатуры, только от ibus.
Можно конечно включить отображение панели ввода fcitx,
в файле .config/fcitx/conf/fcitx-classic-ui.config
написать
MainWindowHideMode=Show
вместо
MainWindowHideMode=Hide when tray icon is available
(или поставить соответствующую опцию в меню настроек fcitx)
но она будет висеть на экране отдельно, сама по себе, а не в панели.
Возможно Вам потребуется установить какой-то дополнительный индикатор, для отображения ru/en, тут ничего конкретного посоветовать не могу, боюсь соврать (у меня самого на большинстве компов KDE, и иногда XFCE и там таких проблем нет, а Unity я сам не пользуюсь).
P.S.
нашёл массу рекомендаций пользоваться fcitx
Кстати, Вы знаете что для fcitx есть альтернативные (в том числе забавные) скины, у меня, например, стоит Hakurei Reimu.