The font rendering in the Compact switcher by default makes it difficult to use. Entire columns are skipped, leaving characters like "l" (lowercase "L") and "j" entirely invisible. Restarting kwin from within the running KDE session fixes this problem. Restarting it from outside the session goes back to bad rendering. See http://luke.dashjr.org/tmp/screenshots/snapshot149.png Reproducible: Always
Could you please explain what you mean with startkde and kwin_x11? How do you start things?
Since I was unable to find any standard way to start KDE with startx, and I do not wish to use a DM, I added "startkde" to my ~/.xsession file, and that seems to get startx to work. So when I boot my PC, I now login to the VT and run "startx", which AIUI then calls "startkde" (which I assume starts kwin_x11 somehow). This results in the switcher with bad font rendering (top screenshot). When debugging this issue, I was executing "kwin_x11 --replace" in Konsole (to get good font rendering as in the bottom screenshot) and back in my original VT (to go back to the bad font rendering; top ss).
If you start through a DE, does it work correctly then?
I'm not interested in installing a DM.
please compare the environ of kwin started through startkde and the kwin started manually.
--- env.original 2016-10-12 16:30:27.458085244 +0000 +++ env.konsole 2016-10-12 16:30:31.726105018 +0000 +COLORFGBG=15;0 +DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-MrapamK7gW,guid=4140cf83381320fe01f9896a57f089bd +GS_LIB=/home/luke-jr/.fonts +GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/luke-jr/.gtkrc-2.0:/home/luke-jr/.config/gtkrc-2.0 +GTK_RC_FILES=/etc/gtk/gtkrc:/home/luke-jr/.gtkrc:/home/luke-jr/.config/gtkrc +KDE_FULL_SESSION=true +KDE_MULTIHEAD=false +KDE_SESSION_UID=1000 +KDE_SESSION_VERSION=5 +KONSOLE_DBUS_SERVICE=:1.64 +KONSOLE_DBUS_SESSION=/Sessions/127 +KONSOLE_DBUS_WINDOW=/Windows/94 +KONSOLE_PROFILE_NAME=Shell +LANGUAGE=en_GB:en_US +LC_MEASUREMENT=en_US.UTF-8 +LC_TIME=en_CA.UTF-8 +PROFILEHOME= +SESSION_MANAGER=local/ishibashi:@/tmp/.ICE-unix/4398,unix/ishibashi:/tmp/.ICE-unix/4398 +SHELL_SESSION_ID=84328fa2b8714000a84c9751e9521569 -SHLVL=2 +SHLVL=6 +SSH_ASKPASS=/usr/bin/ksshaskpass -STY=2341.X -TERM=screen.linux +TERM=xterm +WINDOWID=16777856 +WINDOWPATH=7 +XAUTHORITY=/tmp/xauth-1000-_1 +XCURSOR_SIZE=0 +XCURSOR_THEME=Oxygen_Blue +XDG_CURRENT_DESKTOP=KDE
Interesting. That's kind of what I expected, but much more than I expected. The KWin started through startkde does not have any of the required environment variables set and is not part of the dbus session. My guess is that kwin gets started before startkde. Can you check the parent process? It should be ksmserver.
That was technically VT-launched vs Konsole-launched. Missed that you wanted specifically a new session, rather than simply a comparison between bad vs good. I'll try to remember to grab the env and parent process next time I login (not often, probably several weeks from now).
Ok, seems like you are a lucky user who can run the session for several weeks ;-)
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!