• 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.