I'm thoroughly confused regarding the the closing of:
How to fix wsl2 not opening graphical apps?
by a single gold-badge as a duplicate of:
How to skip update to Windows 11 on Windows insider program?
The reason that was given in the comments was "Except the relation is the answer that indicates that WSLg is a feature of Windows 11 which I submitted in September? What makes it a duplicate is the answer." (emphasis added)
But this question didn't even ask about WSLg (which I agree is a feature of Windows 11), or even Windows 11, or Insider. It was asking about a specifical problem with a different technique for running Linux graphical apps on Windows 10 with WSL2. Note that WSL2 and WSLg are two different features. There are multiple ways of running graphical apps on WSL2 (one of these provided a year ago before Windows 11 was even announced by the same person who answered this one) that don't require updating to Windows 11/WSLg, and the OP was asking about one of those. Should a question be closed just because one answer is to upgrade to Windows 11? There are other, more helpful answers possible, especially when many people can't upgrade to Windows 11 (either due to hardware or workplace limitations).
To take this to the extreme, I could ask "How to center the Task Bar on Windows 10?". If someone answered, "Upgrade to Windows 11", by this logic, the question would be a duplicate of both of these (obviously, completely unrelated) questions. There may be a way, or a third-party application, that would allow centering the task bar. There may even not be a way now, in which case the only current answer would be to upgrade to Windows 11. But that's not to say that another method might not become available in the future. One of the great things about Stack is that we can add new answers years later when things change (Side note: This is one of the reasons I prefer asking and answering here instead of Reddit, where posts are locked after 6 months). Just because one answer, today is "Upgrade to Windows 11", doesn't automatically make every question where that is a possible answer a duplicate of the others. Does it? Should it?
Specifically, regarding this question -- Just because one answer is the same as to another question doesn't mean that there aren't additional answers (that wouldn't apply to the duplicate) that wouldn't be perfectly valid (and more useful) here.
So is it valid, or even logical, to close a question as a duplicate based solely on a single (potentially even wrong) answer?
Additional notes/research:
This poster came here because I (a) voted to close the same question as off-topic on Stack Overflow, and (b) I asked them to repost it here instead, where it would be on-topic.
My meta question here seems related to Should a question be closed as a duplicate of a different question because the other has an answer to the "duplicate"?, but in that case the question was (apparently) really a duplicate. However, the original has been removed, so I can't refer to it for reference. Per the comments, it never ended up addressing how to handle this case for completely unrelated questions.
I'm also not saying that this isn't a duplicate, but I don't think we know yet. It's certainly not a duplicate of the question that was linked. There have been a number of questions around running graphical apps on WSL on Windows 10, but this one stands out as possibly unique for two reasons:
- This question is specifically around a problem with XLauncher. I could find no other WSL questions regarding XLauncher as the X server.
- Most questions that we see around this are in regards to the general "how to", and are easy to spot because the user typically sees an error with the
DISPLAY
variable. This one does not error out -- It just fails silently.
This could be related to Windows Firewall, which (if so) could make it a duplicate of this, but that one also failed with an error (instead of silently).
But I would prefer going through the "more lenient" process of proposing/flag duplicates first, rather than the gold-badge-hammer based on (what I hope we can agree is) a bad "duplicate" reason.