| Summary: | Icons-only task manager confused by Chromium (windows not properly recognised) | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | jm.ouwerkerk |
| Component: | Icons-only Task Manager | Assignee: | Eike Hein <hein> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | normal | CC: | plasma-bugs-null |
| Priority: | NOR | Keywords: | triaged |
| Version First Reported In: | 5.4.2 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Debian unstable | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
What happens when using the pinned launcher
Icons only task manager being confused by 'real' chromium windows |
||
|
Description
jm.ouwerkerk
2015-11-08 14:47:25 UTC
Note that previous (KDE4) incarnations of the icons-only task manager permitted custom rules/trickery to 'force' the mapping of windows to icons for this very reason (c.f. untangling the mess of Java Swing applications) Can't reproduce here. Please provide xwininfo and xprop output for the various Chromium windows involved and also check "Show a launcher when not running" for one of them and post the launchers= key from ~/.config/plasma-org.kde.plasma.desktop-appletsrc xwininfo
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x3e00001 "Bug 355035 – Icons-only task manager confused by Chromium (windows not properly recognised) - Chromium"
Absolute upper-left X: 0
Absolute upper-left Y: 29
Relative upper-left X: 0
Relative upper-left Y: 0
Width: 1920
Height: 1051
Depth: 24
Visual: 0x20
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x22 (installed)
Bit Gravity State: ForgetGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners: +0+29 -0+29 -0-0 +0-0
-geometry 1920x1051+0+0
xprop
XdndTypeList(ATOM) = STRING, TEXT, UTF8_STRING, text/plain, chromium/x-renderer-taint
_NET_WM_USER_TIME(CARDINAL) = 11171821
_NET_WM_ICON_GEOMETRY(CARDINAL) = 243, 1049, 39, 27
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 0, 0, 29, 0
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 29, 0
_NET_WM_DESKTOP(CARDINAL) = 0
_KDE_NET_WM_ACTIVITIES(STRING) = "8cf37064-7a98-45ca-a51b-7fc5d77d67ea"
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MAXIMIZED_HORZ
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 10, 39
program specified minimum size: 468 by 85
WM_NAME(UTF8_STRING) = "Bug 355035 – Icons-only task manager confused by Chromium (windows not properly recognised) - Chromium"
_NET_WM_NAME(UTF8_STRING) = "Bug 355035 – Icons-only task manager confused by Chromium (windows not properly recognised) - Chromium"
XdndAware(ATOM) = BITMAP
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x1, 0x0, 0x0
_NET_WM_ICON(CARDINAL) = Icon (64 x 64):
░░▒▒▒▒▒▒▒▒▒▒░░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░
░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░ ░░░░░░░░░░░░░░░░░░░░░
░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░░░░░░░░░░░░░░░░░░░░
░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒░ ░░░░ ░░░░░░░░░░░░░░░░░░░
░░░░░░░▒▒▒▒▒▒▒▒▒▒▒░ ░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░
░░░░░░░░▒▒▒▒▒▒▒▒▒░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░
░░░░░░░░░▒▒▒▒▒▒▒▒▒ ░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░
░░░░░░░░░░▒▒▒▒▒▒▒ ░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░
░░░░░░░░░░▒▒▒▒▒▒▒ ░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░
░░░░░░░░░░░▒▒▒▒▒░ ░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░
░░░░░░░░░░░▒▒▒▒▒ ░░░░░░░░░░░░░░░░░░░░ ░░░░░░
░░░░░░░░░░░░▒▒▒▒ ░░░░░░░░░░░░░░░░░░░░ ░
░░░░░░░░░░░░░▒▒░ ░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░▒▒░ ░░░░░░░░░░░░░░░░░░░░░░ ░
░░░░░░░░░░░░░░▒░ ░░░░░░░░░░░░░░░░░░░░░░ ░
░░░░░░░░░░░░░░▒░ ░░░░░░░░░░░░░░░░░░░░░░ ░
░░░░░░░░░░░░░░░▒ ░░░░░░░░░░░░░░░░░░░░ ░░
░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░ ░░
░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░ ░░░
░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░ ░░░
░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░░░
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░ ░░░░
░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░
░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░ ░ ░░░░
░░░░░░░░░░░░░░░░░░░░ ░░░░ ░░ ░░░░░
░░░░░░░░░░░░░░░░░░░░ ░░ ░░░░░
░░░░░░░░░░░░░░░░░░░░░░ ░░░ ░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░
░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░
░░░░░░░░░░░░░░░░░░ ░░░░░░░░
░░░░░░░░░░░░░░░░ ░░░░░░░░░
░░░░░░░░░░░░░ ░░░░░░░░░
░░░░░░░░░░░ ░░░░░░░░
░░░░░░░░░░░░░
WM_WINDOW_ROLE(STRING) = "browser"
_KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 41069
WM_CLASS(STRING) = "chromium-browser", "chromium-browser"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_PID(CARDINAL) = 1227
WM_LOCALE_NAME(STRING) = "en_GB.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Lailaps"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, _NET_WM_PING
cat ~/.config/plasma-org.kde.plasma.desktop-appletsrc|grep launchers launchers=file:///usr/share/applications/kde4/konsole.desktop?wmClass=konsole,file:///usr/share/applications/org.kde.kate.desktop?wmClass=kate,file:///usr/share/applications/org.kde.dolphin.desktop?wmClass=dolphin,file:///usr/share/applications/chromium.desktop?wmClass=Chromium,file:///usr/lib/chromium/chromium?wmClass=chromium-browser&name=chromium&iconData=iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAO2klEQVR4nO1be5AV1Zn_fed039fMnbnMg2GGGRQEYkkKWAGDKIYEVjRU4j-LBklkjVS0ds2Wu6Wl7FZtYdUmW3Frd8uIbl5VsdbHJkWlYiUaV6xISiQSyC6Cb0F0JQXKYx7McB_dfc63f5zue_ve6b4PGNg_1q9opvv0d06f3-_7zne-c7ov8Kn8_xa6uI9j2rj1cDbbkcqm0pZN2rMAoOB4nuNIp1QoTTy1de44QHyxenRBCVh7z1v9iUxiLVh9kTQt88ibDdhJVzG0BpgZzIAgAgmGlATSqigZR7Qt98ETLxXOlnb89rEFH1-oPk45AWvuf78zbXkboflrTPLqoqOhtblXZVauLmOu3A1OiYBUQjGEtVsyPcl5-o_nH5l3Zir7O2UErLrvzRnt6eQD0GpzqYg2RgVICFuFhBoCjB5X6YfvEYBEUo0Ltn9QKNJDux6Zd3Iq-n3eBHx567GM8PJbPcf9lqNlCgAY1UDC57UEhE_rERAmLGkhb1nWP79f4G8ffmRe6Xz6f14EfOX-99axjcdKDmYxhzs5NQRE6YdJyST5CEjeteOh-S-eK4ZzImDV1p1WhzvjX5USd7sewEQ1nZw8nhtZ1eg0T0Cgk7A8lnbyoWkfzP277dtJtYqlZQJu_NahXjurnys5ehkzwCT8VqjGqjXuPMUEVOsx0rbcVSwUb3rl3xaOtIKnJQKuv_ed2UmpXyy5fBmIwACIBLT_9_-KgKBeOiHeLDp8_e5tlx9rFpNoVnHNXx-ckxTO7qKjLwOHOskMw-NFy11iJe_oBbaN3Svveau_2TpNEXD9XQem24JeLDroBwfWNZM7g0Hg6nn8IpDBMY8ouXypBWvHkm--39lMOw0JWPLNH9jJDD3venoOYMCxOTGZHMxfqterKLmAHBVd9dmONvXM-vUsG-k2JKCnbemjeVddyZqh2fd9868CmgHo8qgv122Fjyg5n-pFR606OXhoayO9ukFw3d2vrXWE_k-tyadKgAhgCBAxAH8G8AMgCWE67U-LU5kJxk2DVfVqdIXwWLK95uVtl78UhzHWA9Z_Z7x3YFbiaaW0cXo_t2UNkL-ICfyAg0DIFS-Isv45W7RORa7jZkpbpLX7_QXr30zE6cQSMK3Pey7ZO9SVoiLA2gdn0r2AEPaDH_lpoPZjQVQG2AhQPSDNSFxtj6x5PTPl_XH1IofArY-eWNzT3r5fM6F0-ijeffskrGQSRBKV-Z_ARCAiEAgaBBIUapKMbq37a4VcBhjospBJkNvZVhg5OwacPOO4w-PaLccWTaxrwPnDi20JcNWeAYFVuSZICAY0NAQEAEXSK9ryiy9854rjtVitKAKyMvkTzaaxVPcQurInMTJRgkykzPgHwBRsWxA02BDiB0QS5HtJEAs0BnKE1Ve24bpF7RjoSQaPsgFMDy5Oj5TwxqFR_OH1EQyPOyAQII2Tkk-2kASCAERAPiD8bJQEQZCJU9ISYBIQvqEyUm55AfirWqyTPOC2hwuzOtvdD7W0K_cKo3h973sgyzYkCAKYKgHRD5Bc9oKgacK0dsbXVndi7VW5KK4jhQEceG8Uv9lzCvmiBvntkhAgMu2SEBCSIAAIISCEAKSEEAQhhSHPuKrvjN54Wswa-MubaSL8rEkeYCec72qZqCYmnUP_QBbHjk0AKEEkEhXAxAALkxBRJSASNBbNSeC-r_Yh1155zGgeOHgU-PA0MJY3ZR1p4NIeYNEQkMsY6hbPz2HeUBbP7DyBj06UDFgywJgIli0hpYSQEtIy5RQsynzPAAVGAogSWaLhrwL4cV0CEim5rjzoQjR0z56LU6cOwHU9aJdACRuANMGR2cyEwZqYBFYuSOHeDTMgfY_44zCwfR-w7wOGjgmSRMBVcwi3LANmdgFtaYkNN87Ar14-hSPHPUhLQNo2LCnNTOsDhD88ymMzMLwIzk2qriVtrCWgytK3_nBkcVcitT8uII9_8kd88O5xgCTIkhB20mfbWCVg_k_mJvHgN2ZCChMwn90P_HQvT9oai8wPAEgCNi4H1i2ulD376gQ-OYMq64KMr1XK_IFX_s8UBmQI9nTJ7p5-9xo6HbRbNQ22sXWX5vgpJTtjEG3tCdNdpaA8B6wZOlgdMdDVDty3ob8M_vFdwNN7JoOPFQaUBv79d8Djr1SKVy9pQzpBZrxLCSkFLClhWRLSH_dCkBkOloSwBGSgZ0kIIUFWUiTExOrw46oIIIjyTY46GBicOwQYyCClwcpBsDhgMDat7UJnm0nBn90P7HgjvEgK4Yyxfrjs1weB5w6Y63SCsGSe7YPyAUsTgIUlYPlApZSwpIAQEsKSkLYBL6UhJCHsVbEEgPRgo3wk0dGFnr5OPx9gsNJg1zHkdBPWLJsGwIz5n-5tEXzEs598lXF81NyYPzOBbIYhbQNSSvIJMRYXvuWFMJ5hSQEpTJAUlgmYQvDSaAKYhWX7m5pcfdTK9EuGQKzB2kR8DQVWCjeEprrt-xDp9s2AD5d7CvjZvkpgm9snIci3vg8-sK7l_xWW9KdGWdYTQoAEwdX6M5EE_MV2TGeOXhvVEiISafRf0ud7gT9Paw9XX9EGwEx1-z7g8tA5V_BBerznMGO8aMoGe0yiI6SEJcPWFb6FJaSfF5AITY2-2NLu-MlOTk0iwM0Pd0eij5FpA_1IJi0DSgG5rIWB6abdg0dRNdXVBR8j4bWBp4GDR831tHaBTDLIAfyAGCRCEZl91LMSFtLBeZkAy5WpCN1YISExc_aQ_xDGYG9lwfXh6WrduuCbCIYAcCT0GqSjjSKt26woATs4LxOgtE6HI34z0t6dQ7azDQygPVPJqYIMrzaGNAs-amU4mq-cWxH7PE0vvxmwuZIAxi6HI6fBmkMDGLhsyCyKQtYIpszYztSwHAc-zhBT-UKzTIAUohAX9etJIp1G78xunDnrlss605X7kzyqDjGx4NmsEQJxNaqk1c0Xl-AF52UC8qyK4QZbOaYPDuDjkQoBl_bEDKVzBA8Al_VWivJFnJv4bUmNcmfLBLTluk43P_prxJJI5nrw8WkHgFnVibCfRrh8K-AtASycZRo8U2AUvdBwa9H6AOB4KATnZQIeW48T5dVc1VFPKnqdfT3Y85ZZaucyZlUX1URti43AA8DyuUC7v4dybJjgb0C0Nlx93aJ2z9z-BSr7UCUIEmm35EU4V70wWK124Hiq3KlblpU3c6paKV9z7cuUyZ0FTMS_5XNBHeDoSP2d_LjIH0iK6N3wrarWmORH5xIIgzojXgZ7jzgFwKznNy6P9qPaaa5ekNx0DdDfaVz-vWOFkQk33vrN-KuG-H24rIZOLu-ftxIEw_L864n02ZIBuW4x8KWFodYjrF4P_JcXAzcsNODHziocOo5Osw3fAGmdNhl6Z_i6ioCC8L5_vtvTo3ngqT2V5_75tcCmaxhS1LF6TYElgTuuA2671mx0eEpj9zsuXNkh4rrXVLRyS1rZ6d-GyyflFN94dHzMSsqOBu01lGWzGRs-V8mPjo8yfraP8OphhqqZx8PRfvlcM-YDt_cU4-mXxpCb3gsv5vOHWPA1M4929Au3r0ndEFaZtCfoKu9XFuTGBvhiJbDQ3iOEsyXGrVcDbQmgP0e450-BO1YSDh5lHDlZSW9zGTPPL5xF5WgPAGNnNX78_BgGZ-bOGzwAEPiJWrVJHrD5R_lBdp2PhF29Mxxed7QySnIZM5avvITR7NqFGXjl7SKeebWAjjRh8RW9k70GrYHXrjvsdGaG7lxK-bBqZJc2bRv7QyJpL2muu407RgBm5IDlc4AFMxm92eh6H49oHPgfD797y8GxYQ_KKeIrq2ZCRyxZ6tqAJ-t4rnrwjtXprbWqkW-GJpDf1Mntb0hq-Hq9ubU9gOOjwC_-G_jla4RsCujNAhl_UZp3gROjCqeGC1BMYE9DKYWF8zvMN0gNkqlGN3XJG0-l0g9Hqcc65de_N7I7mU6uaICtZYmbv7XjQDkuWCl4SoGUg5s-PwC3ZpeqWfBhPdflBzavTn43qkpsWpXO85eUKnpx91uVqJwhnAdorQEwFDSYNa5ZlJsS8F7JfVt1Jv4lrlosAT98oGvMm6AHWUdEnyYlLlmKyg41ayhmsGZ0ZjS6p2Um1Yl_ULSedh0t7MSddy4ld1IdX-om1k_cO-0fiqXif9XTqepHnQwx6FwUEK2U2URkhvY0rv5sDzxdvcES_9DIUzAztJRbb19l76pXveE3Qs6M7hWeq860mhKHOxUHPLjBbL5C0Uph9gwLyZRdVTdWYsADgHKcHUc_n_p2I3wNCdh-Mzne2OgSV5Wa_ii5GdBVnXc9sKfArouF87ugdBOzSx3wRdfbj3T7n20lajh-m_pO8MktQ4dVSa303EpQ5DpHbIejhoXW0J6CZsaVn8lC-1-gxEoteTW3vZJ7OMvpG--4lsYbwALQwpeiT93Ts89z9YqSWyo1lQjWYSVcrFnB0xpSKwwNtNfPMhvkA07JfS1NmWtvXUOfNNNFoAUCAEOCdWb0cmfCOVMdcSKOCKm9xVpDuy6gFVYs7KgKfJGV49phoFQovSjSmetaAQ-0SAAAPL5l9oelwc5eN1_ay0o1HKz1OGHWUIqRa2d05dIRGpMrT5o-nZJ2XfX3x65vv6FZtw_LeW2xb_ynU1u0xIPpTNpGo7FbI6wUtOfBKRRx41U5UOTbjvhLZoYz4b4jUvLOzavTL59L_4Fz8ICwPHVfzz9mHdFbKBV3Kc9pvqK_M6SUizl9ElaiBnyE1auzO2dcOe4W7mtbeD7ggSl8yXLbtpPzPcVPWiyXylSa6rWsfeurwlmsu6YXKkh5Y5InwIxzt1AcgZTfy6QyD29cSS39MCJOpvxncxt-NNFHZ_MPgeybbEt2CmkFX9EC8DM05UF7HhbNkuifngHHrPWZAa-Y1xryNyB6grvafl67nj9fuaA_nLxt28n5rkt3e8Jdm0BiSCidghSkNUN4DlZdlVEW0pL9VFJpjZKrxon4kC3FHs3yJdGW3rl5BQ1fqD5e5J_OAqv_9vU-20FfVoqOGZ2l4QQsne3uySfsbCHVPjrxNzcPFRq38ql8KlMl_wsuhpsBjo3EhwAAAABJRU5ErkJggg%3D%3D Note the last launchers entry:
> file:///usr/lib/chromium/chromium?wmClass=chromium-browser&name=chromium
It points the /usr/lib/chromium/chromium ELF file instead of the /usr/share/applications/chromium.desktop file (which you'd expect). Also note the name 'chromium' doesn't align with the .desktop entry which specifies "Chromium Web Browser" as the value for the relevant key.
Finally, note that the icon data is ever so subtly slightly more saturated than the 'true' chromium launcher icon.
Created attachment 95401 [details]
What happens when using the pinned launcher
A screenshot of what happens when I use the "Show a Launcher when not running" feature, then 'launch' chromium from the newly pinned launcher. Note the different app icons, too.
Created attachment 95402 [details]
Icons only task manager being confused by 'real' chromium windows
A screenshot depicting what happens when launching chromium from the 'real' chromium launcher or through the menu or krunner. Also note the missing app icon, despite the window itself providing one.
By editing the wmClass parameter of the 'real' chromium browser to 'chromium-browser' instead of the old value, icons-only taskmanager recognises the window again. I had to log out and log back in for the changes to take effect though. Removing the 'fixed' launcher, then launching chromium from the menu or krunner also 'breaks' the icons-only task manager. Re-fixing the appletsrc file and chromium is, again, recognised by the icons-only taskmanager when launched from the menu or krunner. Three things stand out: 1. The differing values for the wmClass parameter. 2. By itself, icons-only task manager attributes chromium windows to the binary /usr/lib/chromium/chromium instead of the desktop file /usr/share/applications/chromium.desktop 3. The name of the chromium.desktop file does not conform to the reverse domain naming scheme. Basically this happens because Chromium sets a wm class of chromium-browser but has a menu id of chromium, so the Task Manager isn't able to map the window back to the application. Installing the .desktop file as chromium-browser.desktop would fix this. Except that once you manually fix the wmClass parameter things 'work' again. So it seems as if icons-only task manager first attempts the 'known' wmClass keys from the launchers, then if that fails inputs the wmClass directly as a lookup key in some "lookup desktop by id" function -- which fails because chromium-browser.desktop does not exist? Could icons-only task manager feasibly be taught to fall back a second time to input the executable as key in some "lookup desktop by binary" function? You got the above backwards. The laucher URL is created from the window, not the other way around. In creating it it will try very hard to map it to a .desktop file since that has various benefits, but that fails here. There are similar problems with Google Chrome which we already ship exception workarounds for. I'm not too keen to add another, so I'd suggest you suggest to your package provider they install the .desktop file as chromium-browser. 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! |