179
GUIs (piefed.kobel.fyi)
(page 2) 50 comments
sorted by: hot top controversial new old
[-] dan@upvote.au 1 points 2 months ago* (last edited 2 months ago)

Nothing wrong with a GUI. There's a reason they exist and have mostly replaced TUIs, with the exception of some developer / power user tools. It's significantly easier to discover features in a GUI compared to a CLI or TUI for example. The UX can be far richer.

CLI tools are easier to make due to the simplified UX, but I'm hoping that something we see as a result of increased AI usage is that programs that should be GUI apps are actually built as such, rather than complex CLI or TUI ones.

[-] DarrinBrunner@lemmy.world 1 points 2 months ago
[-] Axolotl_cpp@feddit.it 1 points 2 months ago* (last edited 2 months ago)

I love GUIs, TUI and CLI, there are use cases for all three

[-] SharkAttak@kbin.melroy.org 1 points 2 months ago

Someone finally said it! I admire your courage. o7

[-] orenj@lemmy.sdf.org 1 points 2 months ago

I like guis for being introduced to software, and clis for stuff im already familiar with. They're both fun to say though, so you wont catch me disrespecting either.

Gooey. Klee.

[-] OldChicoAle@lemmy.world 1 points 2 months ago

Don't let random nerds on the internet make you feel any way about how you use Linux. Live your life and be happy. There's too much bullshit in the world to pay attention to jerks with keyboards.

[-] ComradePenguin@lemmy.ml 1 points 2 months ago

I CAN interact with CLI, but i WANT to interact with good GUI. I don't want to learn CLI commands when I don't have to. Especially in the cases where I use it rarely

[-] UnderpantsWeevil@lemmy.world 1 points 2 months ago

Are you kidding? There's nothing I love more than hand typing a 400 character file path.

[-] porous_grey_matter@lemmy.ml 1 points 2 months ago

Yeah and that's totally fair enough, but people who like using a command line and know the tools well rarely if ever have to type out long paths or commands. Tab completion and history suggestion (especially in a modern shell like fish or zsh) is a joy to use, and doesn't just do file paths but command options and arguments. Man pages are very overwhelming at first, but if you're practiced at scanning them, then it's a lot more convenient to get the info right where you are than to navigate to another window. But the learning curve is steep and I get why someone wouldn't want to bother.

[-] whelk@retrolemmy.com 1 points 2 months ago* (last edited 2 months ago)

It's pretty cool how both GUI lovers and terminal enthusiasts can have a great time using Linux

[-] pseudo@jlai.lu 1 points 2 months ago

Is this a meme or a picture you choose. Either way, I love it! And I feel with same by the way.

[-] alekwithak@lemmy.world 1 points 2 months ago* (last edited 2 months ago)

I used memegenerator for the authenticity.

No offense intended, some of us were just raised by the internet.

[-] JackbyDev@programming.dev 1 points 2 months ago

Terminally online Lemming should be a template

load more comments (2 replies)
[-] IEatDaFeesh@lemmy.world 1 points 2 months ago

I like GUIs for a handle of simple on and off options. Like quick connect to VPN.

[-] Zink@programming.dev 1 points 2 months ago

I have a good example of "both are useful" on my second screen right now, but it's a difference in output and not input. I was watching system resource utilization a few minutes ago while running something, so I have plasma's graphical System Monitor on half the screen while I have a big ole terminal window with htop running next to it.

The GUI side uses the speed and bandwitdth of our visual processing to communicate complex historical data about a handful of values very quickly. It does it with graphs that, while accurate and to scale, are a bit analog and imprecise feeling to the eye.

The text-based side uses the speed and bandwidth of the hardware to show me a huge 2D array of values that constantly updates. It does it with monospaced text in a high-readability font that is very clear and precise.

The GUI does more processing on the computer first to communicate quickly about the targeted values, while the text side leaves more of that processing to be done on my end. But that's not a negative, because I can search through those hundreds of values as quickly as my eyes can dart around the screen. There's no navigating a GUI that quickly.

In general when it comes to GUI vs CLI, I like GUIs too. I am just old enough that I remember how awesome it was to start using graphical desktops and file managers and computer mice and all that. But I'm an engineer who uses the terminal every single day, and I often just leave it open when I'm at work with a bunch of monitors. To me, any decent computer must have a powerful CLI and text-based configuration and scripting and all that.

For most USERs, the GUI is all that matters. And since the GUI needs to be simple and rock solid, it can be advantageous to just leave the arcane shit in the text files and not try to cram everything into the GUI. If I want to change my screen resolution, system fonts, or change my network connection, I expect to find that in the GUI and I'll just go there. But when I want to be the dork customizing the colors on my GRUB screen or tweaking the swap/cache behavior of my OS, I'm quite glad to edit text for those.

[-] Semi_Hemi_Demigod@lemmy.world 1 points 2 months ago

the speed and bandwitdth of our visual processing

That's really it. Some things need the bandwidth of visual processing, but others are more efficient at the lower, more specific bandwidth of a CLI. Think of drawing a picture. You could do it with a CLI. Lord knows I've figured out how to do it to process image uploads. But unless you're doing it over and over again it's way easier to use a GUI to do it.

Then again, if you have to rename an arbitrary number of files to a specific convention you want the ability to automate it, and with that many bits flowing - imagine the bandwidth of a 8.29 million pixels, each with 250,000 colors - it's really difficult to pick which bits in the stream to flip.

[-] ILikeBoobies@lemmy.ca 1 points 2 months ago

Linux has GUIs for any setting you could need.

Windows has the registry and random PowerShell commands from the internet if the setting is even something you can change.

[-] Doomsider@lemmy.world 1 points 2 months ago

So Nano then!?

[-] avidamoeba@lemmy.ca 1 points 2 months ago* (last edited 2 months ago)

I feel for you so I gave you an upvote. Here's a hug too: 🤗

[-] rozodru@piefed.world 1 points 2 months ago

before I made the switch to Linux I never used a terminal. never. hell on Windows I even used a GUI for Git. I used sublime text as my IDE. if it wasn't a GUI I was lost.

Then I switched to Linux and it forced me to actually sit down and learn the terminal and now...now I have a hard time using GUI's. If something has a CLI or TUI option then I go for that over a GUI. like everything even my music player and video player. my IDE of choice now is DOOM Emacs. my file manager is Yazi. for Git I either use lazygit or just straight up the command line. but for everything else it's just so much faster and in the long run easier to just use the terminal.

All that being said if you like GUI's then hey more power to you and that's fine. that's the beauty of Linux. you run your system how you want to and don't let others tell you otherwise. Hell I know a guy that uses NixOS and doesn't have anything installed other than git and comma. he runs everything via comma. literally everything.

load more comments (2 replies)
[-] Buffy@libretechni.ca 1 points 2 months ago

When it doesn't have a GUI I make one for it.

[-] mlg@lemmy.world 0 points 2 months ago

As long as you don't use GNOME as a good example of a good GUI

[-] hemko@lemmy.dbzer0.com 1 points 2 months ago

Funny you mention, I find GNOME a really nice GUI since I never have to think about it. It's mostly there just somewhere on the background behind all my windows listening to when I press super key

[-] hperrin@lemmy.ca 0 points 2 months ago

That’s legal… for now.

[-] badcommandorfilename@lemmy.world 0 points 2 months ago

Everyone else is like: is it git checkout -b or git branch --set-upstream-to?

[-] zwerg@feddit.org 1 points 2 months ago

git checkout -b and then fuck when the first time I push fails.

[-] AnimalsDream@slrpnk.net 0 points 2 months ago

I like both, but I think I would like cli better if the syntax were more expressive, and more akin to natural human language.

[-] GaumBeist@lemmy.ml 0 points 2 months ago

The hardware of a computer is not designed to handle natural language parsing. Techbros with just enough knowledge to be dangerous will say it's a matter of complex-enough software, but it's more that human brains are not Von Neumann machines

[-] AnimalsDream@slrpnk.net 0 points 2 months ago

Friend, I have studied my fair share of programming, I get it. I'm not saying there should be any significant difference to the way information is processed, or what kind of processing occurs. Just that the syntax itself trades off a little of it's brevity for a little more readability, like something along the lines of the Inform 7 but still within the boundaries of how the programs and cli normally operate under the hood.

load more comments (2 replies)
load more comments
view more: ‹ prev next ›
this post was submitted on 12 Feb 2026
179 points (97.9% liked)

linuxmemes

31252 readers
57 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • Don't come looking for advice, this is not the right community.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  •  

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS