You are not logged in.
After last update of efl package I got this message when I try to run terminology:
Xlib: extension "DPMS" missing on display ":1".
CRI<1357>:eina_log ../src/bin/win.c:1762 win_new() unknown log domain -1, original message level was: WRNI have no idea where shall I start searching if I want to find the root cause of the problem. Any hints would be appreciated.
Last edited by jozik (2018-09-18 18:56:20)
Offline
You're most likely running on wayland and terminology runs on xwayland, but xwayland has no DPMS control.
Why a terminal emulator would check DPMS control or what the second message is supposed to say (looks like a log distribution problem - it dosn't know where to write that warning) is frankly beyond me ;-)
Does terminology still start?
Do you get an xwayland process with it? (I thought EFL had wayland support, but some bits might still need porting)
Offline
Terminology does not start. If I downgrade efl to 1.20.7 everything runs fine. Xwayland process is running without problems. So it seems like bug upstream.
Offline
You could gdb it to see what leads to the error, my guess is that it falsely tries to load one of the X11 input modules (eg. xim)
Is this an enlightenment session or sway/gnome/…?
Offline
I use sway.
Offline
Try to "export ECORE_IMF_MODULE=wayland"
Offline
Same message appears. I also tried it on Cinnamon and new window is opened (but with no cursor and background), and when I move the window (or resize) cursor/background appears. Obviously I cannot do the same on sway, so will have to wait for the next release probably.
Offline
This will probably not fix by pure magic.
I'd encourage you to run "gdb terminology" and inspect the backtrace (unless it doesn't dump the core anyway, "man coredumpctl") to get an idea where this X11 query stems from (according to their webpage, terminology runs w/o X11 or actually any display server) and report the bug upstream.
Offline
For me unset DISPLAY works - as suggested
https://phab.enlightenment.org/T7439
Just check environment variable
echo $DISPLAY
unset DISPLAY
now it should be empty and you can try to run terminology
Offline