Live data from Hacker News

File picker meme

wiki.installgentoo.com

101–110 of 130 posts

Re: File picker meme

#101
post #81

Earlier quoted context omitted.

>Votes in a bug tracker don't represent the priorities of ... a representative audience of users >The file chooser issue is more often raised in the context of internet abuse than good faith user requests What are you basing this on? That sounds incredibly dismissive. I think the core of the issue is that you're so out of touch with your users, that you're mistaking a highly requested feature with hostility. Maybe a…

>What are you basing this on? >There is no conspiracy that there are a bunch of people out there that want to give you a bunch of work to do just to mess with you. 100% of these people are honestly affected by the issue and would like it resolved. I don't know if you noticed, but the wiki article appears to include instructions for 4chan users on how to use this issue to troll and rile up Linux users. If you include…

Patches for it have been submitted but they were never merged. Some users even patch gtk themselves.

Re: File picker meme

#102
post #80

Earlier quoted context omitted.

Does libdecor even support XDG Decoration? If not, no thanks. Sorry, but if you create a brand new problem for us to all deal with I expect you to have a solution too. If it looks or feels non-native on KDE it’s still broken… And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. P.S. edit: I’d just to like to add: - Please don’t take my harsh tone too personally. I’m n…

>Does libdecor even support XDG Decoration? It does, that was the first thing added. I wouldn't suggest using xdg-decoration though as it will mostly guarantee that your apps don't match the decorations. >And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. If you want GTK decorations, then you should link against GTK. Not sure why you would think that's stupid or wou…

> I don't want that when I'm making apps. If I'm making a GTK app then I would expect to get the GTK borders. If I'm making a Qt app then I would expect to get the Qt borders. And so on.

Surely the choice should fall on the user.

> That's a good way to ensure you get conflicting gestures/keybinds, inconsistent theming, and just a general lack of consistency.

Which is why we would like all of these to be configurable.

> The common ground would be drawing your own decorations because that's the way any Wayland server works by default

What if I, as a user of a tiling wm don't want any decorations?

> Xdg-decoration is an optional extension

That everything supports it afaik. (except mutter?)

Re: File picker meme

#103
post #57

Earlier quoted context omitted.

... and desktops running operating systems with a Linux kernel are called Linux desktops when it doesn't matter much which distribution is being discussed.

If you run Android in desktop mode, would that be considered a Linux desktop?

Sure, in much the same way that a ChromeOS box is a Linux box but a MacOS box is not, but both of them are UNIX boxes.

Which terminology you use depends on what you want to emphasize.

Re: File picker meme

#104
post #80

Earlier quoted context omitted.

Does libdecor even support XDG Decoration? If not, no thanks. Sorry, but if you create a brand new problem for us to all deal with I expect you to have a solution too. If it looks or feels non-native on KDE it’s still broken… And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. P.S. edit: I’d just to like to add: - Please don’t take my harsh tone too personally. I’m n…

>Does libdecor even support XDG Decoration? It does, that was the first thing added. I wouldn't suggest using xdg-decoration though as it will mostly guarantee that your apps don't match the decorations. >And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. If you want GTK decorations, then you should link against GTK. Not sure why you would think that's stupid or wou…

I absolutely consider xdg-decoration to be the common ground because it gives behavior similar to Windows, X11, macOS, BeOS, and just about every other platform out there. If someone’s X11 WM doesn’t give them window borders, that’s fine: they probably have a lot of apps with no window borders, that’s probably the point of their WM. Sorry, but GTK 3+ apps will look wildly out of place in any tiling WM whereas apps using xdg-decoration will be just fine.

Consider the following: any compositor can choose to support xdg-decoration and get automatic support, apparently including for libdecor. It is definitely defacto common ground, because every other compositor becomes a special case.

I will grant you that I didn’t know libdecor supported xdg-decoration. I attempted to read the source code once and entirely missed it, possibly because I was focusing too hard on the plugins aspect.

Anyways, this is going too far off the deep end now. Yes I understand that Dolphin will never look as native under GNOME as Nautilus. However, it is not even close to how ridiculously non-native Nautilus looks under KDE; it’s simply no contest. It looks like a funny VMWare Unity Mode demo rather than interoperability.

I’m also well aware that Wayland is built to not require something like xdg-decoration, but we’re at an impasse because you view that as a feature and I view it as a bug.

Re: File picker meme

#105

Earlier quoted context omitted.

>What are you basing this on? >There is no conspiracy that there are a bunch of people out there that want to give you a bunch of work to do just to mess with you. 100% of these people are honestly affected by the issue and would like it resolved. I don't know if you noticed, but the wiki article appears to include instructions for 4chan users on how to use this issue to troll and rile up Linux users. If you include…

Patches for it have been submitted but they were never merged. Some users even patch gtk themselves.

Can you please show me one of these merge requests that was submitted? If there is any chance of it getting merged, the patch should be against GTK4 master.

Re: File picker meme

#106
post #104

Earlier quoted context omitted.

>Does libdecor even support XDG Decoration? It does, that was the first thing added. I wouldn't suggest using xdg-decoration though as it will mostly guarantee that your apps don't match the decorations. >And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. If you want GTK decorations, then you should link against GTK. Not sure why you would think that's stupid or wou…

I absolutely consider xdg-decoration to be the common ground because it gives behavior similar to Windows, X11, macOS, BeOS, and just about every other platform out there. If someone’s X11 WM doesn’t give them window borders, that’s fine: they probably have a lot of apps with no window borders, that’s probably the point of their WM. Sorry, but GTK 3+ apps will look wildly out of place in any tiling WM whereas apps us…

>I absolutely consider xdg-decoration to be the common ground because it gives behavior similar to Windows, X11, macOS, BeOS, and just about every other platform out there.

No, not really. On those other platforms you would link against the toolkit.

>If someone’s X11 WM doesn’t give them window borders, that’s fine: they probably have a lot of apps with no window borders, that’s probably the point of their WM.

Same thing with Wayland, except typically apps are expected to draw the window borders there.

>Sorry, but GTK 3+ apps will look wildly out of place in any tiling WM whereas apps using xdg-decoration will be just fine.

Every time I used a tiling WM, almost every single app looked and acted wildly out of place. A tiling WM is simply not an application platform. I've honestly found that tiling WMs are only good for arranging terminal windows, they make most other GUI applications behave badly.

>Consider the following: any compositor can choose to support xdg-decoration and get automatic support, apparently including for libdecor. It is definitely defacto common ground, because every other compositor becomes a special case.

No, this isn't true, you may be confused as to what xdg-decoration actually is. If you don't implement xdg-decoration and you use libdecor then the behavior is the same as if xdg-decoration turns off the decorations, libdecor will draw its own.

>However, it is not even close to how ridiculously non-native Nautilus looks under KDE; it’s simply no contest. It looks like a funny VMWare Unity Mode demo rather than interoperability.

Yes, apps that don't follow the KDE HIG will always look non-native. Try to run windows apps in Wine and it will similarly look out-of-place. Try to run some old Motif apps and they'll look weird too. If you want to get an app that looks and acts native in KDE then you would want to use the KDE frameworks. Why complain about this when you're use an app that is intentionally designed for a different platform?

>I’m also well aware that Wayland is built to not require something like xdg-decoration, but we’re at an impasse because you view that as a feature and I view it as a bug.

So it doesn't really matter if either of us view it as a feature or bug. From the perspective of the window manager, decorations are still an optional thing just as they were in X11.

Re: File picker meme

#107

Earlier quoted context omitted.

>Does libdecor even support XDG Decoration? It does, that was the first thing added. I wouldn't suggest using xdg-decoration though as it will mostly guarantee that your apps don't match the decorations. >And telling me all Linux apps they should link against GTK would make me angry if it wasn’t so stupid. If you want GTK decorations, then you should link against GTK. Not sure why you would think that's stupid or wou…

> I don't want that when I'm making apps. If I'm making a GTK app then I would expect to get the GTK borders. If I'm making a Qt app then I would expect to get the Qt borders. And so on. Surely the choice should fall on the user. > That's a good way to ensure you get conflicting gestures/keybinds, inconsistent theming, and just a general lack of consistency. Which is why we would like all of these to be configurable.…

>Surely the choice should fall on the user.

It does, the user can choose to use GTK or Qt apps.

>Which is why we would like all of these to be configurable.

So making it all configurable is just guaranteeing that the app is broken out of the box and needs to have all this stuff set up before it even works correctly. Not exactly a user-friendly way to ship a program.

>What if I, as a user of a tiling wm don't want any decorations?

You may have to accept that some apps are not built to work in a tiling WM. In my experience, you will have a lot of trouble with some apps for various other reasons too, not just the decorations.

>That everything supports it afaik. (except mutter?)

I'm confused, you said everything supports it, but then immediately listed something that didn't support it.

Re: File picker meme

#108

Earlier quoted context omitted.

Patches for it have been submitted but they were never merged. Some users even patch gtk themselves.

Can you please show me one of these merge requests that was submitted? If there is any chance of it getting merged, the patch should be against GTK4 master.

There have been various in https://bugzilla.gnome.org/show_bug.cgi?id=141154, first one in 2011 I believe. There are a few more not mentioned there, such as https://github.com/Dudemanguy/gtk and https://gist.github.com/ahodesuka/01213036b58e510dc074

I personally don't care as one can use flatpak portals nowadays (qt makes it really easy for non-flatpak applications to use, but I haven't seen how I can do it in non-flatpak gtk applications).

Re: File picker meme

#109
post #104

Earlier quoted context omitted.

I absolutely consider xdg-decoration to be the common ground because it gives behavior similar to Windows, X11, macOS, BeOS, and just about every other platform out there. If someone’s X11 WM doesn’t give them window borders, that’s fine: they probably have a lot of apps with no window borders, that’s probably the point of their WM. Sorry, but GTK 3+ apps will look wildly out of place in any tiling WM whereas apps us…

>I absolutely consider xdg-decoration to be the common ground because it gives behavior similar to Windows, X11, macOS, BeOS, and just about every other platform out there. No, not really. On those other platforms you would link against the toolkit. >If someone’s X11 WM doesn’t give them window borders, that’s fine: they probably have a lot of apps with no window borders, that’s probably the point of their WM. Same t…

> No, not really. On those other platforms you would link against the toolkit.

This is factually incorrect. On Win32, window borders are drawn out-of-process by the OS. You do need to link to CreateWindow in user32, but that’s only vaguely a “UI toolkit” as CreateWindow is closer to a syscall than a library function.

macOS internals are harder for me to ascertain, but it seems similar in how responsibility is split between OS and application.

Besides that, GTK is not the canonical toolkit of Linux or Wayland. So this is not a reasonable option even if it would be on another system.

> Every time I used a tiling WM, almost every single app looked and acted wildly out of place. A tiling WM is simply not an application platform. I've honestly found that tiling WMs are only good for arranging terminal windows, they make most other GUI applications behave badly.

They make GTK apps behave badly, but most Qt stuff works pretty reasonably.

Anyways, if you dislike tiling WMs that’s fine, but I don’t and I want my apps to act decently, like apps designed to work with tiling WMs tend to work (which is not a huge ask at all, considering they don’t ask for much other than accurate window hints and no custom borders.)

> No, this isn't true, you may be confused as to what xdg-decoration actually is. If you don't implement xdg-decoration and you use libdecor then the behavior is the same as if xdg-decoration turns off the decorations, libdecor will draw its own.

That’s not a good solution. That just means my app will look like crap if the compositor doesn’t support xdg-decoration.

> So it doesn't really matter if either of us view it as a feature or bug. From the perspective of the window manager, decorations are still an optional thing just as they were in X11.

The difference is not whether or not window borders are optional. The difference is whether the app or the compositor handles window borders. And for that, this opinion is literally the crux of the issue.

Re: File picker meme

#110

Earlier quoted context omitted.

> I don't want that when I'm making apps. If I'm making a GTK app then I would expect to get the GTK borders. If I'm making a Qt app then I would expect to get the Qt borders. And so on. Surely the choice should fall on the user. > That's a good way to ensure you get conflicting gestures/keybinds, inconsistent theming, and just a general lack of consistency. Which is why we would like all of these to be configurable.…

>Surely the choice should fall on the user. It does, the user can choose to use GTK or Qt apps. >Which is why we would like all of these to be configurable. So making it all configurable is just guaranteeing that the app is broken out of the box and needs to have all this stuff set up before it even works correctly. Not exactly a user-friendly way to ship a program. >What if I, as a user of a tiling wm don't want any…

> It does, the user can choose to use GTK or Qt apps.

That's... not what I meant by it. I find this dangerous as it encourages duplicate work for minor differences.

I would rather not have to make both a GTK and a Qt version of my program just so my users can have the ability to do some basic customization.

> So making it all configurable is just guaranteeing that the app is broken out of the box

Not sure why you think that. You just put the existing choices as the defaults.

> You may have to accept that some apps are not built to work in a tiling WM

What about my apps then? As a programmer I want my programs to be friendly for both tiling and non-tiling WMs. This by itself excludes gtk as an option for me.

As for some apps not built to work in tiling WMs, the changes needed to make them work properly are usually extremely minor. To be honest it feels like the GNOME team is going out of their way to degrade the usability of their apps (and apps using gtk) for tiled WMs.

> In my experience, you will have a lot of trouble with some apps for various other reasons too

Some apps might have some minor issues that can usually be solved without a lot of effort, but even if they are not they don't usually pose any problem.

> I'm confused, you said everything supports it, but then immediately listed something that didn't support it.

Yes? Everything except mutter supports it as far as I know. Is there something difficult to understand here?

Edit: I heard that Enlightenment does not support it either.

Post reply on HN