• FinalBoy1975@lemmy.world
    link
    fedilink
    English
    arrow-up
    55
    arrow-down
    1
    ·
    10 months ago

    It’s like, when you install arch, you just feel like not bothering with installing the gui stuff, because you’re so above pointing and clicking on things. If only they’d make a command line version of Metro Exodus. Metro Exodus on the command line would be so much more powerful. It’s so lame with graphics. Don’t get me started on editing my photos of the kids and fam. Just load that pic up on the command line as raw data. I’ll just eliminate the red eye reading the machine code and editing it. GUIs are for weaklings. Just install arch without X or gnome or any of that stuff. Don’t even get me started on the KDE wussies. Oh yeah, you want things to look all pretty on your screen to click on. Computers aren’t pretty. They take commands. All you need are fingers and a keyboard. You can play tetris on the terminal, you know. No need for graphics. The linux devs just added graphics and a GUI for wussy users. Even invented that penguin thing to make it pretty and dumbed down.

  • Andrew@mander.xyz
    link
    fedilink
    arrow-up
    14
    ·
    10 months ago

    As a person who uses terminal almost all the time, this is sort of true. The real power comes with automations.

  • superkret@feddit.de
    link
    fedilink
    arrow-up
    14
    ·
    10 months ago

    As an experiment, I set up a laptop with what I call Linu (Linux without X).
    Just wanted to see how much functionality I could get on a CLI/framebuffer-only system.
    I was pretty surprised. It could browse the web (with graphics), manage e-mail, view pdf files, read e-books, listen to music, torrent and watch movies, play some games, multitask…

    It wasn’t practical at all, but definitely turned my netbook into a fun toy.

    • MonkderZweite@feddit.ch
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      10 months ago

      You know what, i just drop my personal list of noteworthy shell-tools here (note directfb2 and twin). And edir, clipboard, pass and portal/croc for the win.

      # alternatives
      
      [fd](https://github.com/sharkdp/fd): simpler find
      [bat](https://github.com/sharkdp/bat): nicer cat
      [lsd](https://github.com/Peltoche/lsd): ls with NerdFont icons
      [broot](https://github.com/Canop/broot): smarter tree
      
      # GUI alternatives
      
      [draw](https://github.com/maaslalani/draw): mouse drawing on the shell!
      [imgfb](https://github.com/mekb-turtle/imgfb): Draws a farbfeld or jpeg image to the Linux framebuffer
      [baca](https://github.com/wustho/baca): TUI e-book reader
      [Terminal Image Viewer (tiv)](https://github.com/stefanhaustein/TerminalImageViewer): what it says
      [FIM](https://www.nongnu.org/fbi-improved/): framebuffer image viewer
      [derasterize](https://github.com/csdvrx/derasterize): cli pixel to ANSI converter
      cli video playing: mpv \--gpu-context=drm
      [ts-polkitagent](https://github.com/vicr123/ts-polkitagent): Polkit Agent for the Shell (old)
      [fbterm](https://wiki.archlinux.org/title/Fbterm): framebuffer terminal
      [twin](https://github.com/cosmos72/twin): Textmode WINdow environment
      [directfb2](https://directfb2.github.io/): framebuffer desktop
      [csv to ascii art table via python pandas](https://unix.stackexchange.com/questions/114333/create-an-ascii-art-table-from-tabular-data/335266#335266)
      
      Task Management:
          [dun](https://github.com/oliverfields/dun): note-taking & task manager
          [cubby](https://github.com/jwvictor/cubby): encrypted note taking to cloud, with markdown
          [girok](https://github.com/noisrucer/girok): TUI calendar
      
      Services:
          [matrixcli](https://github.com/saadsolimanxyz/matrixcli#applications): what it says
          [yewtube](https://github.com/mps-youtube/yewtube): Terminal based YouTube player and downloader
      
      File Manager:
          [clifm](https://github.com/leo-arch/clifm): nice shell file manager with tagging
          [nnn](https://github.com/jarun/nnn): cli fm with split-view file preview
          [TUIFI Manager](https://github.com/GiorgosXou/TUIFIManager): cli fm with rendered images in 2D layout
          [xplr](https://github.com/sayanarijit/xplr): hackable, minimal, TUI fm
      
      Login Manager:
          [CDM](https://wiki.archlinux.org/index.php/CDM): shell login manager with history
          [Qingy](https://wiki.gentoo.org/wiki/Qingy): directfb login manager
      
      Others:
          [buku - shell bookmark-manager - GitHub](https://github.com/jarun/buku)
      
      # ease of use
      
      [edir](https://github.com/bulletmark/edir): rename with text file
      [clipboard](https://github.com/Slackadays/Clipboard): shell clipboard manager & more
      [portal](https://github.com/SpatiumPortae/portal): cli file transfer agent between computers
      [croc](https://github.com/schollz/croc): simple file transfer tool via local server, [Android Appp](https://f-droid.org/packages/com.github.howeyc.crocgui/) too
      [transfer.sh](https://github.com/dutchcoders/transfer.sh/): cli file sharing via cloud
      [detox](https://github.com/dharple/detox): file name cleanup
      [ouch](https://github.com/ouch-org/ouch): simple de/compressor
      
      [mnamer](https://github.com/jkwill87/mnamer): intelligent video renamer
      
      [gum](https://github.com/charmbracelet/gum): bells and whistles for shell scripters
      [pytermgui](https://github.com/bczsalba/pytermgui): bells and whistles for python scripters
      

      If someone has more/better tools, please shout.

  • 1984@lemmy.today
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    10 months ago

    But it’s actually better!

    I know it’s easy to think that it’s about showing off, but honestly, the Linux graphical tools are much worse than the command line most of the time.

    Installing software is much faster and more reliable using the command line than any graphical tool I’ve used.

  • qjkxbmwvz@lemmy.sdf.org
    link
    fedilink
    arrow-up
    12
    ·
    10 months ago

    The nicest aspect, for me, is that I rarely need to do something just once. So while I sometimes prefer a GUI workflow for a simple one-off, if it’s something I may end up repeating, then I’d rather have a command-line approach which can be chucked in a shell script, run by cron, or easily invoked over ssh on my phone.

    But for highly interactive things (e.g., reading email), I’ll stick to GUI solutions like a pleb.

    • FinalBoy1975@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      ·
      10 months ago

      Linux is so awesome because of scripting and automation. It’s just there, an expected thing it wants the user to do. My favorite thing about automation and scripting is how you can write a script in the terminal and make it part of the GUI experience. Everyone has their own preference about how to edit a file. I’ve been writing scripts since the 1990s, so I’m just used to doing that in the terminal. The OS has evolved since then so much. So, I write up my script in the terminal, then I turn it into something I can click on and run when I need to, on top of scheduling its execution. I think that’s really special and unique about Linux now. Mac OS was like that in the past. It got less so over the years and Apple made it harder for the user to do this. Linux has maintained this type of thing that has always been since UNIX and I really think it is a driving force for the future of computing. It now stands as the only OS that allows the user to customize his or her experience through scripting as a totally functional and integrated aspect of the OS. You don’t have to do anything special to get scripting to work. It comes to you this way. You just write your script. You decide how you want to execute your script, which can even include executing it in the GUI if you want. Microsoft Windows never had this and is desperately trying to catch up, but in order to do it on that OS, it’s very clunky. Linux right now is the only OS available that allows you to do exactly what you’ve described. You only have to do it once if you have the know-how. And it’s just there. No special things to install or create.

  • Rbon@lemmy.sdf.org
    link
    fedilink
    arrow-up
    5
    ·
    10 months ago

    The next level above that is installing a keyboard-driven window manager like i3. That’s where the dopamine really comes from.

  • yojimbo@sopuli.xyz
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    10 months ago

    A dirty linux admin here. Imagine you get ssh’d in nginx log folder and all you want to know are all the ips that have been beating againts certain URL in around last let’s say last seven days and getting 429 most frequent first. In kittie script its like find -mtime -7 -name "*access*" -exec zgrep $some_damed_url {} \; | grep 429 | awk '{print $3}' | sort | uniq -c | sort -r | less depends on how y’r logs look (and I assume you’ve been managing them - that’s where the zgrep comes from) should be run in tmux and could (should?) be written better 'n all - but my point is - do that for me in gui

    (I’m waiting ⏲)

    • immortalgeek@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      As a general rule, I will have most of my app and system logs sent to a central log aggregation server. Splunk, log entries, even cloudwatch can do this now.

      But you are right, if there is an archaic server that you need to analyse logs from, nothing beats a find/grep/sed

  • MonkderZweite@feddit.ch
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 months ago

    It’s not about power but about usability. Most GUI tools are worse software, somewhere. Example: Evolution Mail and Foliate (E-Reader) just stopped working for me, because they somehow get bubblewrap to want to open something in /root/.cache (which fails), which is just silly.