You are not logged in.
It might be me not understanding the instructions on the wiki, but I'm not sure anymore. I followed all the steps, but can not get any non-latin input.
I have installed mozc-ut from AUR and successfully registered it in uim:
sudo uim-module-manager --register mozc
Warning: Module mozc is already registeredMy enabled input method list includes mozc in the preferences, but the toolbar only shows the uim icon. The list displayed in the "switch input method" context menu is empty.
Looking at the journalctl output, I can see the following:
Apr 19 22:27:17 Elder uim-xim[629]: Using full-synchronous XIM event flow
Apr 19 22:27:17 Elder uim-xim[629]: failed to open display!
Apr 19 22:27:17 Elder systemd[319]: uim.service: main process exited, code=exited, status=1/FAILURE
Apr 19 22:27:17 Elder systemd[319]: Unit uim.service entered failed state.
Apr 19 22:27:17 Elder uim-toolbar-gtk-systray[627]: (uim-toolbar-gtk-systray:627): Gtk-WARNING **: cannot open display:
Apr 19 22:27:17 Elder systemd[319]: uim-toolbar.service: main process exited, code=exited, status=1/FAILURE
Apr 19 22:27:17 Elder systemd[319]: Unit uim-toolbar.service entered failed state.So it looks like the instructions to create and enable the services for systemd are wrong, to me. I double-checked the units I copied are copied correctly. I also tried enabling the services as root, but that only gives me a "connection refused" from DBus. This means I DO have to enable those two services as user - which I did.
If I start the uim-xim manually, the "switch input mode" list gets populated, but even switching to japanese/hiragana input mode only produces latin input. I'm guessing this is because the variables don't get set properly when the service fails.
I have tried adding the variables to ~/.xprofile, but this didn't change the outcome and from what I understand, is not needed with systemd.
I'm using LXDE if that matters, the keyboard widget is set to override keyboard layouts, with japanese and german layouts in the list, if that matters. I tried disabling the override, but even after a restart there is no change. I'm assuming there won't be one until the service runs as expected.
Help me getting this to work please, I will provide more info if needed.
edit: actually, the above error only happens when I start the service after logon. And now I seem to get the input list populated, however still no input besides latin working. The services are also not in the systemctl output, not even with the --all switch. I must be clearly missing something...
Last edited by Soukyuu (2014-04-19 21:14:24)
[ Arch x86_64 | linux | Framework 13 | AMD Ryzen™ 5 7640U | 32GB RAM | KDE Plasma Wayland ]
Offline
I have now set up the same packages on another pc with KDE. Same behavior - services are not in systemctl output, even though I double-checked I enabled them and it displayed the linking process happening. The toolbar does not load (-qt4 version this time), nor does uim-xim.
I have also tried replacing "user" part of the path for the services ( ~/.config/systemd/user/ ) with my username, but that doesn't seem to work at all, enabling states "no such file or directory", so that's not it.
Are the instructions for setting up the services correct?
[ Arch x86_64 | linux | Framework 13 | AMD Ryzen™ 5 7640U | 32GB RAM | KDE Plasma Wayland ]
Offline