Gimp 2.99.2 – GTK3 user interface toolkit
gimp.org
gimp.org
Whenever I use one I am instantly annoyed because I get the impression that some UI-concept from MacOS was badly copied, but is a mismatch for arguably more poweruser-centric Linux user base. Once I discovered that Ctrl-L can bring up the url/file path I found it at least usable, but still not pleasant.
Am I using it wrong? Can I change the default system wide somehow? Is there a design document which can finally convince me that this is generally a good idea, just not for me?
Also, some Gtk apps had/have tearable menus, a shame these went out of fashion. Is there something fundamentally wrong with that, too, or can this be enable globally for Gtk, and maybe even Qt apps?
the most annoying thing about the dialogs is if you type a filename in: instead of selecting the file with that name it starts doing a recursive search...
no-one has EVER wanted to do that
I really wish they'd stop doing this, though.
If they are the developers they probably know what they intended.
This seems to be the same shortcut on Gnome and Windows, so I'm curious where it comes from.
Web browsers. Ctrl-L = focus location bar since at least Netscape Navigator.
https://www.w3.org/WAI/UA/netscape-keyboard.html
I don't have a thought of where to check next. It could originate there, as a mnemonic for command+link.
Uhm, to the best of my knowledge the macOS file dialogue is far more powerful than anything the various linux toolkits offer.
It's a really annoying pattern and it really needs to stop
Is there a simple way to save a file to a parent folder in the UI without using Ctrl+L? Other than select the grandparent, and from there select the parent?
People are waiting for non-destructive adjustment layers for over 10 years now.
Does HN exist this long? Lets do a search... It does!
10 years ago: https://news.ycombinator.com/item?id=2091318
9 years ago: https://news.ycombinator.com/item?id=2890549
8 years ago: https://news.ycombinator.com/item?id=4814360
7 years ago: https://news.ycombinator.com/item?id=5912145
6 years ago: https://news.ycombinator.com/item?id=8969088
5 years ago: https://news.ycombinator.com/item?id=9932717
4 years ago: https://news.ycombinator.com/item?id=12092173
3 years ago: https://news.ycombinator.com/item?id=15101108
2 years ago: https://news.ycombinator.com/item?id=17926027
1 year ago: https://news.ycombinator.com/item?id=20422647
Ps. you’re not going to get anyone to commit anything with that kind of message. You’re just driving people away from oss.
Plus, the lead developer(s) would have to commit to increased management responsibilities in order for it to happen, and they don't seem to be willing to for various reasons.
2) I'm the guy who wrote a chunk of that release notes (and most of the release notes in the past 10+ years). You don't need to babytalk to me about any of that stuff :)
Lashing out at bystanders & spamming passive-aggressive smilies does not cultivate trust in GIMP's leadership.
Otherwise, all that building resentment will feed back into your insecurities, which will distort your sensitivity to criticism and magnify your next explosion.
I use GIMP all the time and this is something I've never even though about. Seems like an unwarranted sweeping generalization.
(I don't think it's exactly the same, but at least similar)
They apparently haven't thought about how to implement it yet.
As promised.
They have a roadmap for which version it will be in - a roadmap that's been out there for years. Complaining that you don't have non-destructive adjustment layers for a version that's definitely not supposed to have it is a waste of time.
Edit: that would be a smart reason to plan so far ahead & delay features
The question is: can Gimp be criticized ? Obviously, from all the Gimp thread I saw, HN isn't the place to have a conversation about it.
edit: now that I think about it it seems to me that Firefox is taking way more heat when a release is announced.
edit2: to be fair, I do agree the parent could have worded things like "Still no non-destructive filtering but it's on the roadmap" or something like that. I am certainly not shitting on Gimp but I tend to react to people who claim it's a 1-1 photoshop replacement, it's simply not true. It doesn't mean Gimp hasn't huge advantages over Photoshop. Every photographer I know and who use it prefer it to Photoshop after some time, same when you need to automate or need some custom plugin to manipulate images.
The top comment that started this thread definitely had more than an accusatory aftertaste to it. I can't find the story/interview right now, but GIMP is literally just something like 3 or 4 guys working on it in their spare time.
For a lot of folks, GIMP is a fine photoshop alternative, even for more advanced uses. Is it perfect? Obviously not. But remember, it's just a bunch of devs in their spare time. Don't like it? Then don't use it, these people really don't owe anyone anything. How many devs are working on photoshop full-time? It's fine to point out "unfortunately GIMP isn't quite there as a 1-to-1 photoshop alternative, because [...]", but IMO it's important to do this in a way that doesn't crap all over the dev's best efforts.
I worked on a few projects where people felt they had the desire to come in and say that I "must" implement feature X or Y because "commercial product Y has it". Like, mate, I'm just this random guy with a day job and hobbies outside of software that occasionally works on this. Glad it's useful to you, but you don't tell me what to do. It's probably not your intention, but these kind of comments come off as really shitty.
10 years? That's nothing!
I've been waiting 30 years for someone to throw a bunch of cash on my lap while I'm sitting in the sofa. Nobody, I mean literally NOBODY has done that yet.
Bunch of selfish people, that's what I think!
Biggest fault of the Gtk/GNOME ecosystem these days is a small bunch of atrociously toxic people centering around RedHat shouting "Nobody besides me works on this, and that! So sit tightly, and shut up with your feedback!," while completely forgetting that it was them who scared off, and trolled out most normal people out of the GNOME community, including some of the best devs they had.
>If anything, we have to turn the GNOME community around and make this community a tolerant community, and a community of love. I have to say that I am surprised by how well the gnome-love mailing list has taken of, and surprised to see various newcomers to the platform actually writing code and becoming productive.
Also, that was quite a long time ago (some posts are from earlier than 2003) and most of those people involved in those threads don't appear to be associated with the project anymore. It certainly seems like they were able to work out some of their process issues in the last 17 years seeing as how the bonobo/orbit parts were dropped entirely.
Not to say UX designer are not important, but, IMHO, very good one are rare and stubborn one common place. Not that we devs are any better.
It's kind of important too because bugs in Gtk2 aren't getting fixed anymore. I ran into DBUS related issue with Gtk2 and ScrolledWindows in Ubuntu 20 and the dev response was basically "ew, gross, I'm not touching that". Fixing it required me to rewrite the app to use Gtk3 instead.
Not only that but as outlined in that article, GObject introspection allows easy integration with most popular dynamic languages (most importantly JS and Python) without the need for specific bindings.
GObject helps out with other languages like Rust and Lua.
That brought back some funky history.
In the days of yore, when Qt 4.5 roamed the lands and 4.7 did not exist yet, there was a set of Python bindings called PyQt. They were ... a bit clunky, but they worked. Perhaps more importantly, they were also a subject of cross-company political wrangling.
Nokia bought Qt back in mid-noughties and wanted to make the toolkit more easily accessible for mixed commercial use. Authors of PyQt didn't want to relicense to include LPGL as an option.[0] So PySide was born.
When the development of Qt5 got under way, the developers realised they could finally break many of the internals and eliminate a lot of nasty legacy baggage. The public API remained mostly the same, but low-level bindings, and pretty much anything that poked under the hood, could expect APIs to change, headers to go through contortions and so on.
Considering that the bindings for Qt5 are called PySide2, I can make an educated guess that it was in the end easier to rebuild the new bindings from scratch for 5 and onwards, rather than try to shoehorn the use of possibly conflicting low-level APIs between the two major versions. The name "PySide" was already known in developer circles as "LGPL friendly Python bindings", so holding on to the base name makes perfect sense.
I code cross-platform in C++ or Python primarily, so maybe that's why Qt is such a good fit. All the frequent version incompatibilities of Gtk3 just made me not really look into it any further.
Devs wanted to do it all at once
Glad to see HiDPI come up.
I messed up some PAM config shortly after, and had to chroot to fix it - couldn't read a single letter I was typing (impossibly small and distorted for the number of pixels used to display them, character widths all over the place too) but manager to get it done, very carefully and slowly...
I probably should've made getting it working system wide a priority after that (maybe it's as simple as I used my user config rather than /etc, I can't remember) but I haven't. I suppose worst case I could use a different older monitor anyway.
Looking forward to seeing Gimp with native support though
Always a valid reply in Linux discussions.
[0] sotto voce "that we're probably never going to fix"
There were plenty of apps changing from GTK to Qt awhile ago i suspect GTK4 will be the next. As for Gimp and Inkscape it will probably take another decade to catch up.
But imo this is a general trend on Linux except for the Kernel where Linus and co do a great job to prevent API breakage. The others not so much.
Tbh they also should ditch the NIH attitude. Yes, sometimes Photoshop's behaviour or keybinds are more convoluted than GIMP's, but people have Photoshop's quirks ingrained and making the transition easier is what counts. Blender has an amazing 'industry keybinds' option.
That seems like a good compromise to me.
And it seems Krita is moving in the right Blender-like direction to do just that.
I learned GIMP first and got very used to its MDI interface, later on using Photoshop I found PS not as comfortable or easy to do the things I wanted to do.
Tbh, we always ask people for justification of their UI/UX proposals. We don't say 'no, because Photoshop'. If we say 'no', it's because we think it doesn't make sense for GIMP or breaks existing consistency.
:O
This is a game changer for me. I could use Python, but I'm a full time JavaScript developer and I'm just not the biggest fan of Python in the world. But if I could script in Gimp using JavaScript... that'd be sick!
I'm not running Gnome 3, I don't ever intend to run Gnome 3, and GTK shouldn't poison the last 15 years of GTK applications to try to bump up the Gnome 3 adoption numbers by attrition.
It's petty and obnoxious.
And this is a development release anyway. Stable is still 2.10
The project's name makes it hard to recommend it in a professional context even when it would get the job done well.
I've been using GIMP for many years (since at least 2008) and have heard many valid and not very valid complaints, but never anything about the name being offensive.
GIMP has a lot of problems hurting its adoption in professional settings, but the name is hardly one of them. Creating a fork just for that is bike-shedding to the extreme.
To those who keep complaining about the name: Do you think git's name should also be changed?
What's the actual problem here?
https://www.merriam-webster.com/words-at-play/woke-meaning-o...
> What could [that sense of "woke"] have to do with it?
Because you asked (well, expressed confusion about) what sigzero was trying to say, and it's pretty clear that's the word-sense they were using?
The French Word fiche means casino token and has been popularized by American Casinos and movies, yet in Italian it reads fike and it's a quite vulgar slur which literally means vaginas but it's used to say "nice looking girls"
It's the plural of fica, which sounds exactly like the Swedish fika, that means coffee break
You can imagine how that sound for an Italian to be offered a fika
Lumia means prostitute in Spanish
BTW a preservative in French is a condom...
The world does not speak English as a native language
Edit: but, as usual, judging from the immediate downvote Americans won't accept that they are only 5% of the World population...
I had a few Spanish friends while I lived in Australia who found The Mitsubishi Pajero hilarious.
It seems really odd to me that it's still named that considering that Spanish is so widely spoken.
https://translate.google.com/?hl=en#view=home&op=translate&s...
But I think it highly likely that the original developers of the GIMP knew exactly what it meant in English and probably chose the name because of its English meaning, as a joke that may have been funny in geek circles back then, but now we realize is just in poor taste. (I will give them the benefit of the doubt and assume they were probably more targeting the sexual connotations of "gimp" and weren't making fun of physically disabled people.)
The downvotes are likely because it seems like you have an axe to grind about English being the de facto common language of the internet, not because people think you don't have a good point to make or because of some silly nationalistic reason.
So the edit, yeah, was to prove a point: Americans can't accept that their culture is meaningless globally and their puritans problems have no significance for 95% of the World population.
This isn't Reddit, I known this is a circle jerk of people thinking they are better than redditors just because it's what you are supposed to think here.
On Reddit at least people don't downvote you without commenting on why
I have no idea what that has to do with my comment, I didn't say anything about that.
But even so, how does one offensive stereotype mean that something else, also offensive, should be dismissed as non-stereotypical?
If you feel so strongly about "mamma mia", then you should have no problem with other people feeling strongly about the implications of 'GIMP', regardless of its origin (which you haven't mentioned once; it's a film reference).
If you don't feel that strongly about people saying "mamma mia" as an Italian stereotype, naturally you would have no particular interest in GIMP. So why the passion and derision for those who do care?
I know why.
To throw in a cheap shot at Americans.
Disclaimer: I'm not American.
> Edit: but, as usual, judging from the immediate downvote Americans won't accept that they are only 5% of the World population...
> Americans can't accept that their culture is meaningless globally and their puritans problems have no significance for 95% of the World population
Your vitriol against Americans, as though anybody expressing an opinion with which you don't agree and speaks English must be American, speaks more to me about your position on this matter than anything else.
That's one reason I downvoted your comment.
> This isn't Reddit, I known this is a circle jerk of people thinking they are better than redditors just because it's what you're supposed to think here.
Actually, no. The reason I mentioned that this isn't reddit is because we have a set of community guidelines (https://news.ycombinator.com/newsguidelines.html).
Second guideline from the bottom: "Please don't comment about the voting on comments. It never does any good, and it makes boring reading."
Because yeah, people getting upset about downvotes is dull. Moreso when it includes a needless dig at our users and American friends.
That's another reason I downvoted your comment.
> On Reddit at least people don't downvote you without commenting on why
Actually, they do. It's a well-known problem that people don't just downvote for content that they think is inappropriate or irrelevant, as per reddit's guidelines, but rather downvote content or comments with which they don't agree.
Heck, that was the motivation for hiding actual vote numbers a few years back. It's a known problem.
Besides, people on HN do tend to comment because constructive argumentation is generally encouraged by the community guidelines. So long as it leads somewhere.
Pffff
That's some heavy twisting of my words
Or some kind of cognitive dissonance
I don't feel anything about "mamma mia", I feel that the people that invented a false stereotype, which is also offensive to many, because it's not representative of Italians just like Nazis are not representative of Germans, has no right to feel offended by something that is their own creation.
Stephen Frey gave the perfect definition of this behaviour
> It's now very common to hear people say, 'I'm rather offended by that.' As if that gives them certain rights. It's actually nothing more... than a whine. 'I find that offensive.' It has no meaning; it has no purpose; it has no reason to be respected as a phrase. 'I am offended by that.' Well, so fucking what.
I pointed to Americans because they are the only ones who constantly whine about everything, not knowing that they are a very very very small part of the World population and their whines are insignifcant
They really can't understand it
Either because they are dumb or assholes is yet to be determined, but it's a fact.
Constantly lamenting that GIMP is offensive on every thread about GIMP or GTK or even something not directly related like someone posts "have you ever tried GIMP" or "that could be solved with some GIMP-FU", while it is actually not a problem for billion of people, is so annoying that I wish Colombo stayed home sick that day he left for the Indias.
> Actually, they do. It's a well-known problem that people don't just downvote for content that they think is inappropriate or irrelevant
That's because the majority of Reddit users read subreddits where the majority of commenters are American
It's just a bias towards the platform given by the fact that the majority of its userbase comes from the same country with the heavy social issues I was talking about fee paragraphs before.
I don't hang out with American redditors anymore, I only read subreddits of things I like that are not of interest to American general population and my opinion of Reddit completely changed
I also met a lot of Americans there who share this sentiment on their country and are sad of the state of the things, just we were when Berlusconi was an important politcal leader
HN, on the other hand, can't change because there's only one HN and you can't make your own sub HN
I speak Italian as native language, for me GIMP is just a name, like the BALKARP IKEA sofa, I consider it a bunch of letter stuck together that represent something, but don't mean anything and if they sound like something real, it doesn't really matter.
I also speak English, Spanish, some French, some German
Of course I would never call my product "ugly bitch" but of course I wouldn't also call it pizza
And yet Martin Odersky language before Scala was named pizza
I wouldn't call it merda (it means shit, in the worst possible way)
There's an American band called black merda (in Italian it translates as black shit) they used it because it sound like murder in English
You have to understand that English is not the Lingua franca of anything, at best English spoken by non native English people is
You have to accept that speaking someone else's language doesn't mean you have to accept every cultural issue that people born with it might have
Photoshop is as ridiculous as gimp and I would never take seriously a software in Italian that is called "negozio di foto" from a company called "addobbo" for the operating system "finestre" or "mela"
It's something that would make me think of the kindergarten
But I accept it, ridiculous as they sound, because they are just brands, you get used to it and live on
GIMP is the best of the lotto because it means GNU image manipulation program, it's the most professional name of them all
And GNU is not the animal, is an acronym
If English people have a problem with their language, it's not a global problem
and btw, what all of you are getting wrong by supporting this infinite rant on the name of this particular program that come out every single time it is mentioned, is that the name is GIMP the all uppercase acronym not gimp the noun
Like IBM or IKEA or SKYPE or YAHOO (yes, they are all acronyms, funny that nobody seems to have anything to say about the professionalism of a software whose name is pronounced "sky pee" while billionaire CEOs use it and refer to it all the time...)
It's a GNU tradition to use them
Only who knows nothing about GNU and free software could find it offensive
IKEA: Ingvar Kamprad (the founder's name), Elmtaryd (the farm where the founder grew up), and Agunnaryd (the founder's hometown)
Skype: SKY PEer-to-peer
Yahoo: Yet Another Hierarchical Officious Oracle
Because windows, word, pages, apple, oracle, chrome, snort, evil-mode, mongodb, cockroachdb (etc. etc.) are all great names that make you think of real professionals at work that infact failed because they are childish
flatpak remote-add --user flathub-beta
https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak make-current --user org.gimp.GIMP beta
flatpak make-current --user org.gimp.GIMP stable
Why isn't it just sudo apt-add-repository ppa:gimp/unstable
sudo apt update && sudo apt install gimp
? Or: wget https://gimp.org/releases/gimp-2.99beta.deb
sudo dpkg -i gimp-2.99beta.deb
?You just run this to add the repository, > flatpak remote-add --user flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
Then this to install it > flatpak install --user flathub-beta org.gimp.GIMP
The next two commands let you switch between the beta and stable branches, which is something apt can't do.
The actual installation with flatpak also seems to use
flatpak install --user flathub-beta org.gimp.GIMP
and the make current is only for managing the active installation. From someone that has never used flatpak it doesn't seem more a mess than apt or the deb way in any way and also manages to have the unstable and stable version installed at the same time (which apt doesn't as far as I remember).
Am I missing some hidden problem besides that it's not available in the manager of choice?