Thanks to visit codestin.com
Credit goes to github.com

Skip to content

CJK input (e.g. mozc, anthy) via X input methods (e.g. uim, fcitx, ibus) doesn't work in the status bar #405

@xelxebar

Description

@xelxebar

Overview

AFAICT, while it works in the main window, CJK input fails in the status bar. I
have tested with the following input methods:

And the following input engines:

Specific version information is included in a section below. Also, I don't see
anything relevant in either of UZBL's and the IM's logs so have elided them.

Reproducing the Issue

Since the steps are essentially identical regardless input method and engine, I
will just outline the steps for ibus.

Assuming no other input method is running, the following shell snippet sets up
the environment and starts the daemon for ibus:

export GTK_IM_MODULE='ibus'
export QT_IM_MODULE='ibus'
export XMODIFIERS='@im=ibus'

ibus-daemon --daemonize --replace --xim

From the same shell, we then start uzbl-browser with the default
configuration:

$ uzbl-browser -c $UZBL_REPO/examples/config/config

Navigating to a site with an input form and enabling CJK input should behave as
expected; however, attempting CJK input from the status bar should input
nothing.

Version Information

$ lsb_release --all
LSB Version:	1.0
Distributor ID:	VoidLinux
Description:	Void Linux
Release:	rolling
Codename:	void

$ uname --all
Linux lang 4.15.15_1 #1 SMP PREEMPT Wed Apr 4 08:48:06 UTC 2018 x86_64 GNU/Linux

$ uzbl-core --bug-info
Commit: UNKNOWN
GTK compile: 3.22.19
GTK run: 3.22.29
WebKit compile: 2.4.11
WebKit run: 2.4.11
WebKit2: 0
libsoup compile: 2.58.2
libsoup run: 2.62.0

$ ibus-daemon --version
ibus-daemon - Version 1.5.17

$ uim-xim --version
uim <-> XIM bridge. Supporting multiple locales.
uim-xim under the way! Version 1.8.6

$ fcitx --version
fcitx version: 4.2.9.5

$ anthy-agent --version
anthy-agent 9100h

# Mozc version info (only available via GUI dialog)
$ strings /usr/lib/mozc/mozc_server | grep '^[1-9][0-9]*\(\.[0-9]\+\)\+$'
2.23.2785.102

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions