Bug 362570

Summary: Kscreen settings no longer shows display ID since 16.04 update
Product: [Plasma] KScreen Reporter: jamese <james.ellis>
Component: kcmAssignee: Sebastian Kügler <sebas>
Status: RESOLVED FIXED    
Severity: normal CC: thomas.pfeiffer
Priority: NOR Flags: mgraesslin: Usability+
Version First Reported In: 5.5.1   
Target Milestone: ---   
Platform: Kubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 5.7.3
Sentry Crash Report:
Attachments: Highlighting where Display ID is missing

Description jamese 2016-05-02 01:09:51 UTC
Upgraded to to Kubuntu 16.04 and the kscreen Display Configuration settings no longer shows DP1-2 or DP1-1.  The kscreen in 15.10 did show this, it was very useful to quickly identify screens, but it's been removed.

My screen setup has a laptop screen with 2 Displayport panels of the same manufacturer and model - without the display ID in the panel layout it's difficult to work out which screen is which without clicking each one and looking in the details area below.

See upcoming screenshot for suggestion on putting display ID back in for quicker recognition.

Occurred in whatever version shipped with Kubuntu 16.04, I'm having a go at KDE Neon at the moment and the same thing happens.

Plasma : 5.6.3
Qt : 5.5.1
KDE : 5.21.0






Reproducible: Always

Steps to Reproduce:
1. Plug in screens
2. Go to rearrange screens
3. Can't quickly check which screen is which.


Expected Results:  
The Panel layout should show

Manufacturer
Model
Display ID (e.g HDMI1, DP1, DP1-2 etc)
Comment 1 jamese 2016-05-02 01:12:14 UTC
Created attachment 98741 [details]
Highlighting where Display ID is missing

Only way to see display ID is in the rectangular highlighted area.
Clicking the (I)nfo  icon does show the Display ID along with Manufacturer and Model #
Comment 2 Thomas Pfeiffer 2016-07-20 16:45:29 UTC
Have you seen the "Identify outputs" function (the little "i" in the lower-right corner)?
If so: Why does this not solve your problem?

The reason why I'm asking is that I don't see how "DP1-2" should be useful information to many users, so I'd like to see if we can solve the problem of having multiple monitors of the same model in a better way.
Comment 3 jamese 2016-07-21 02:50:43 UTC
Thanks  for the response.

Consider that hitting the [i] info button shows on screen eith DP1-1 or DP1-2, which is great but there is no correlation with the  'Display ID' on the OSD and the related "Dell Inc,  Dell U2414H" labelled screen in the settings window, as those labels don't include DP1-1 or DP1-2.

The only way to see which of the screens is DP1-1 and which is DP1-2 is to click on the screen and look at the title above the "Display [ ] Enabled" checkbox.
Previously, as I knew my DP1-2 screen was the left one, I could just look at the screen layout presented and drag and drop it to the left, then DP1-1 to the right. Didn't have to click the "i" or look at the screen title.

The recent change added an extra step when you have two identical external screens.

There is a previous version with the "Display id" here, in this case HDM1 - https://www.kde.org/announcements/plasma-5.2/kscreen.png

If the label for the screen said "DP1-1/2, Dell Inc, U2414H" that'd solve the issue.

Thanks!
Comment 4 Sebastian Kügler 2016-07-21 11:21:26 UTC
Confirmed, we should also show the screen name.
Comment 5 Sebastian Kügler 2016-07-21 15:36:19 UTC
Proposed fix: https://phabricator.kde.org/D2248
Comment 6 jamese 2016-07-22 01:43:35 UTC
That looks good although I'd put the larger text at the top followed by the smaller text:


--------------------
|	BRAND	|
|	model	|
|	output	|
--------------------

Laptop Screen probably doesn't need the Output ID as I doubt a laptop would ship with two screens ? Doesn't hurt if it shows, though.

Also, great to see KDE using Phabricator, it's awesome, maybe Maniphest is on the horizon as a bug tracker ?

Thanks
Comment 7 Sebastian Kügler 2016-07-25 11:23:35 UTC
Git commit e6b052db712fbc1d773f0b03220fab9754db0faf by Sebastian Kügler.
Committed on 25/07/2016 at 11:23.
Pushed by sebas into branch 'master'.

[kcm] Show output name in output preview

Summary:
When identical displays are connected, the identify overlay would display
the output name, while the preview in the kcm displays the display vendor
and model. There's no way to tell which display is which.

This patch adds a row in the output preview, it moves the vendor up,displays and displays the output name underneath (if not duplicated).

Before: {F190822}

After: {F190823}

Test Plan:
started kcm with multiple displays connected, I can now distinguish them
based on the name of the connector

Reviewers: #plasma, graesslin

Reviewed By: #plasma, graesslin

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D2248

M  +21   -7    kcm/qml/Output.qml

http://commits.kde.org/kscreen/e6b052db712fbc1d773f0b03220fab9754db0faf
Comment 8 Sebastian Kügler 2016-07-25 22:16:00 UTC
Git commit 71c5187ac9d3dc23989352322a31e445f7938dd9 by Sebastian Kügler.
Committed on 25/07/2016 at 22:15.
Pushed by sebas into branch 'Plasma/5.7'.

[kcm] Show output name in output preview

Summary:
When identical displays are connected, the identify overlay would display
the output name, while the preview in the kcm displays the display vendor
and model. There's no way to tell which display is which.

This patch adds a row in the output preview, it moves the vendor up,displays and displays the output name underneath (if not duplicated).
FIXED-IN:5.7.3

Before: {F190822}

After: {F190823}

Test Plan:
started kcm with multiple displays connected, I can now distinguish them
based on the name of the connector

Reviewers: #plasma, graesslin

Reviewed By: #plasma, graesslin

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D2248

M  +21   -7    kcm/qml/Output.qml

http://commits.kde.org/kscreen/71c5187ac9d3dc23989352322a31e445f7938dd9