The Linux Thread - The Autist's OS of Choice

1654006952930.png


Check out the rest here: https://imgur.com/a/rfSVInv

Pretty good.

I guess I am more of a Pat Bateman kinda guy... I kinda like i3 and the Nord theme! :(
 
Nord is pretty tight. Arc Dark kind of bugs me after a bit, wish it had more variety to it. Qogir is supposed to be identical, but I don't see how it improves its concept.
 
  • Agree
Reactions: Ahriman
Rolling with LXQT as my DE recently. After a lot of editing of pre-existing theme files and prettying up Openbox, I'm pretty satisfied with how it looks. KDE takes about 10 seconds to go from GRUB to usable desktop. LXQT comes in at 7 seconds. Use picom just for compositing and transparency, then use TearFree through Xorg for no screen tearing. (picom has a nasty side effect of its vsync option syncing all monitors to the lowest refresh rate of your multiple monitors aka a 60hz monitor will drag my 144hz monitor down to 60hz if I use picom's vsync) Fun stuff.
 
I use the terminal almost exclusively for just about everything. The problem is also that there aren't many good GUI programs for Linux to begin with but also chaining programs via pipes and scripts and integrating them into whatever shell you use even is very powerful and not something I'd even know how to replicate in a more graphically driven enviroment, especially since GUI programs don't really have scripting interfaces (especially not standardized ones that work across several programs and can communicate via them with each other in simple ways) like some of the better GUI Userlands of the day of old had. (e.g. Amiga's ARexx, your spreadsheet program could draw graphics in your paint program, how cool is that) (Yes there's dbus for interprocess communication but mehhhhh)

I always felt this straightforward interaction with strings and the concept that all I/O is really just strings, the terminal can display them in whatever manner and you can have small programs in a chain that manipulate these strings is really the most practical and flexible there is. There's really nothing you can't do with this, from having a program record the string in a .txt file to having another program drive hardware to project it on the side of a house. People who say that this "Unix approach" is outdated just haven't understood it I think, especially since these kinds of people usually also come up with overtly complex solutions to actually simple problems often. I've seen many a rats nest of python scripts doing something in too many lines of code I could replicate by stringing some sed, grep, curl etc. in a simple sh-script together.

Also here, in honor of Nulls' b&w stunt, a shader that turns your entire X session black and white with picom (not sure where I found it anymore) use with --glx-fshader-win (technically, it won't turn your root window b&w, just the windows):

Code:
uniform sampler2D tex;
uniform float opacity;

void main() {
    vec4 color = texture2D(tex, gl_TexCoord[0].xy);
    gl_FragColor = vec4(
        vec3(0.2126 * color.r + 0.7152 * color.g + 0.0722 * color.b) * opacity,
        color.a * opacity);
}
 
Since there's been photo chat in the last few pages, is there any good general purpose image organizer for Linux? I'm specifically looking for something that's able to process very large amounts of images which aren't implied to be coming from a camera (adversarial neural network stuff scraped from the web) and can quickly strip/add tags in bulk as well as remove duplicates. Auto rename would be nice too but I can just script that if needed. Shotwell blows at big imports and seems to have a seizure and fail silently when it runs into exif data it can't identify.
I don't have an all-in-one solution but here's a few things that will probably be useful. As always, make a backup of the photos before you start. Run jdupes on the files to remove duplicates.

For everything exif related, exiftool works great. From finding and fixing files with the wrong extension:
exiftool -ext '*' '-FileName<%f.$FileTypeExtension' -fast2 -e -r <dir>
To finding and fixing bad metadata:
exiftool -all= -tagsfromfile @ -all:all -unsafe -icc_profile -F -overwrite_original_in_place -fast2 -r <dir>

It can also do renaming and a ton of other things but I haven't worked that much with it for anything other than the previous two examples. They have a forum that is packed with more than a decade of posts, so almost anything you can think of has been asked/answered.

Regarding shotwell, when I tested both with about 80,000 images, I found fotoxx more to my liking. Both imported the files pretty slowly, but after that inital scan, it worked fairly well.
 
  • Informative
Reactions: ducktales4gameboy
I don't have an all-in-one solution but here's a few things that will probably be useful. As always, make a backup of the photos before you start. Run jdupes on the files to remove duplicates.
I'd recommend czkawka (successor to fslint) instead. It's written by an obnoxious rustfag but it works well and can sort out similar images as well.
 
The fucking canceraids of snaps (or even flatpak from what I can see) is awful, and distros pushing it on you is worse. My favorite as someone who takes a lot of pictures is that no image editing or rawfile processing software I've used - let me be clear, NONE of it at all - asks for the 'removable storage' permission, so it can't talk to an SD or XQD card, and none of them have the slightly different sandbox permission to let it access network storage.

This is intensely crippling for anyone trying to do anything photos. And it's default, and the answer is 'ask the package maintainers to redo the package, lol'. Yeah "snaps just work".

Also they basically remove any possibility of hardware acceleration due to their sandboxing, so it's just a non-starter for any image apps.
The linux subreddit posters constantly talk about snaps and flatpacks while shit talking the appimage dev. Their response to this is to message the dev to change the permissions on the next build. These people seem to just want new stuff and ease of use and don't care about the implications. Then again thats most redditors.
 
  • Like
Reactions: Knight of the Rope
The linux subreddit posters constantly talk about snaps and flatpacks while shit talking the appimage dev. These people seem to just want new stuff and ease of use and don't care about the implications. Then again thats most redditors.
What's the problem with appimages?
As a ROX user I like them since they're just compressed ROX AppDirs.
 

Speaking of AppImages, there was some recent drama about the OBS Studio AppImage edition and the maintainer of AppImages lashing out.
 
I installed Arch a few years ago in an effort to learn more about Linux. I've been using it as my daily driver ever since and I have to admit, after spending a bunch of time ricing with i3-gaps and polybar and rofi, I ended up just installing KDE to cut back on all the effort it took to get the functionality I wanted and I haven't looked back

tbh if I ever reinstall from scratch I'll probably just use KDE Manjaro. am I retarded?
 
What's the problem with appimages?
As a ROX user I like them since they're just compressed ROX AppDirs.
No sandboxing and the contained libraries are too old. They also don't like how abrasive the dev is which seems to be something that group of linux users care about. Linux redditors are obsessed with containerization like android 12. Back when docker was becoming popular with enterprise, they were dockerizing desktop applications and even terminal applications.
Linux redditors treat Linux as a cool new technology with exciting new programs to consoom. They don't care about the philosophy and support decisions that undermine it.
 
Last edited:
  • Agree
Reactions: Frail Snail
I installed Arch a few years ago in an effort to learn more about Linux. I've been using it as my daily driver ever since and I have to admit, after spending a bunch of time ricing with i3-gaps and polybar and rofi, I ended up just installing KDE to cut back on all the effort it took to get the functionality I wanted and I haven't looked back

tbh if I ever reinstall from scratch I'll probably just use KDE Manjaro. am I retarded?

KDE is pretty based, if I wanted a full DE I'd go with that and just trim it down a peg or two for simplicity.

Manjaro ain't making the Arch experience easier, in fact EndeavourOS will likely be your better choice.
 
The linux subreddit posters
Do they still have regular threads where they basically proclaim they wished the day had 25 hours so they could suck red hats' dick an hour more a day? These threads that come out of absolutely nowhere and proclaim love for systemd apropos of nothing are also fucking weird. There's something going on with that subreddit.
 
I use the terminal almost exclusively for just about everything. The problem is also that there aren't many good GUI programs for Linux to begin with but also chaining programs via pipes and scripts and integrating them into whatever shell you use even is very powerful and not something I'd even know how to replicate in a more graphically driven enviroment, especially since GUI programs don't really have scripting interfaces (especially not standardized ones that work across several programs and can communicate via them with each other in simple ways) like some of the better GUI Userlands of the day of old had. (e.g. Amiga's ARexx, your spreadsheet program could draw graphics in your paint program, how cool is that) (Yes there's dbus for interprocess communication but mehhhhh)
Yeah DBus is dogshit (at least in terms of what's actually implemented by any/all linux applications).

Nothing that's a patch on AppleScript, anyway.
 
  • Agree
Reactions: teriyakiburns
Do they still have regular threads where they basically proclaim they wished the day had 25 hours so they could suck red hats' dick an hour more a day? These threads that come out of absolutely nowhere and proclaim love for systemd apropos of nothing are also fucking weird. There's something going on with that subreddit.
Those were the old days of "get the RHCSE cert if you want to learn linux".
Users like posting about fringe-but-actually-mainstream-on-reddit distributions. They were obsessed with popOS for a while because it was like OSX . There are also useless petitions to add software or hardware support for linux. The subreddit took a dive in quality after the woke, fuck-the-right-wing behavior got really bad on the site along with the CoC tranny takeovers, Linus' tranny son pressuring Linus to "be nice", and the simping for megacorps taking over the foundations.
All-in-all if you know the standard redditor behavior and values, you can extrapolate that to the linux subreddit. Just go on there and scroll around.
This is what I'm talking about with snap and flatpack. There are a lot of self posts just about some redditor's surface level experience and opinion.
And again
 
Last edited:
Back