• 1 Post
  • 76 Comments
Joined 1 year ago
cake
Cake day: June 3rd, 2023

help-circle










  • a minimal, configurable (file based for git) tiling window manager

    I like i3, it ticks all your boxes. Made my own config in 2020 and it still works. Keep in mind that you have to design your whole desktop enviroment when you go the window manager route. bspwm might be an option as well

    terminal based package management as easy as brew (maybe Nix?)

    Every linux distro has it, I’m an Arch person, many people like Archs package manager pacman, so you could go with EndevourOS or if you’re adventorous with vsnilla Arch.

    as much terminal emulator based as possible (i honestly mostly only need a browser and the terminal, most other apps have a TUI that i can use with the keyboard, see the above requirement)

    Well, what kind of software you’ll run is up to you. Linux has all the TUI stuff. If you haven’t already, check out vim, emacs and nnn. Don’t forget to customize your shell (and choose it first, i would recommend zsh or fish).

    General advice: Look into r/unixporn, most posts there have dotfiles, look for something you like an try it (with a fresh user that you can delete afterwarda maybe?)





  • I had to drop down to the terminal just to get my Xbox controllers to work properly

    So you’re trying to connect a device to your PC which is literally made by Linux’ biggest opponent in the OS market who does not provide drivers for other platforms so that the driver has to be reverse engineered and then complain that this is a bit hacky?

    I also had to drop to the terminal to see what video card driver I had installed and to install the actual one I wanted.

    Package management (including gfx drivers) can be done in YaST with GUI.

    Device Manager can tell you everything about any device you have connected and allow you to update, uninstall, and rollback device drivers. I know no GUI on Linux has that.

    Luckily, linux drivers are provided as kernel modules and there should be no need to update, uninstall or rollback device drivers besides when the manufacturers don’t comply to open standards.

    Despite all that, terminal is incredibly useful and can get tasks done orders of magnitude faster than the best GUI ever could.



  • I have no expierence with the steam deck, so dunno what’s up with that. Never expierenced something like that on my PCs tho.

    Yes, the flags can be unintuitive for beginners, S stands for sync, which will sync the package(s) specified thereafter with the remote repositories. If the packages aren"t installed it means installing them, if they are already installed it means updating them to the version that is the latest version in the remote repository. Full system update is done by pacman -Syu, where y tells pacman to synchronize the package lists first and u selects all packages that are older than the ones in these package lists for the S.

    You can easily learn all that by using fish (or zsh with a sufficient config) instead of bash. Then, you can enter pacman - and hit TAB to get a list of allowed flags and a brief description. Choose one, hit TAB again and get a list of flags that go with the one you selected before, again with a description right out of the man-page. BTW, that works with a lot of command line programs and is imo almost necessary to get in touch with the shell.