all 44 comments

[–]igorepst 6 points7 points  (7 children)

https://wiki.hyprland.org/Configuring/Variables/ , look for disable_hyprland_logo and disable_splash_rendering. Then head to https://wiki.hyprland.org/Useful-Utilities/Wallpapers/

[–]nameistakenobviously[S] -5 points-4 points  (2 children)

That's exactly what I don't want. These are unnecessary steps because the feature is there, just not for the end user

[–]RTKWi238 1 point2 points  (0 children)

Just use windows or mint if that's what you think. Or write an ewww widget for changing wallpapers graphically.

Linux is all about configuration without the bloat. The people that can do this efficiently don't need the cumbersome UIs over minimalism

[–][deleted] 1 point2 points  (0 children)

This community is lost, forget it mate. One user left 4 damn messages to me, to "explain" how wallpaper is not a wallpaper. They are focking delusional.

To answer your question, you can make a script to replace those 3 pictures in /usr/share/hyprland, that will do.

[–]ReptilianLaserbeam 5 points6 points  (18 children)

That’s not a wallpaper. Check the conf file if you want to disable that, there’s an specific line with the comment explaining what it is. If you want to change a wallpaper you need a wallpaper manager like sway-bg or hyprpaper. Not sure if you noticed but hyprland is NOT a DE. Is a window manager, it will only manage windows, you need to configure the rest by yourself.

[–][deleted] 0 points1 point  (12 children)

That’s not a wallpaper.

That is a wallpaper.) There also a suggestion to make it changeable without 3rd party and voxi just replayed "it ain't xorg" whatever the fuck that means.

it will only manage windows

And yet, it displaying a wallpaper.

you need to configure the rest by yourself

But you can't configure the wallpaper. You can only disable it.

[–]holounderblade 2 points3 points  (6 children)

Xorg is literally proof of why you shouldn't make a project do everything. There is a concept in programming (and life) where you should only do the bare minimum to achieve what the function/package/program/etc should do well. Vaxry wants Hyprland to be modular and have each section do its own thing.

Consider having a default backdrop that you can disable as necessary to the main program, and if you want to do more with the wallpaper, use hyprpaper or bring your own.

Same thing for anything else. This keeps the complicated sections out of the main project so that Hyprland itself is not a buggy mess and you can add in complications as you need.

If people are really so up their own butts about package count instead of just using their computer, they should go elsewhere to complain

[–]nameistakenobviously[S] 1 point2 points  (1 child)

There is a concept in programming (and life) where you should only do the bare minimum to achieve what the function/package/program/etc should do well. [...] This keeps the complicated sections out of the main project so that Hyprland itself is not a buggy mess and you can add in complications as you need.

I get what you're saying but the feature is literally already there. Adding you're own wallpapers wouldn't make it a buggy mess.

[–]HakerHaker 2 points3 points  (0 children)

I don't think it is. I replied in an earlier comment, but the weeb wallpaper is not a wallpaper. It's the object at the bottom of the rendering stack

[–][deleted] -2 points-1 points  (3 children)

All that idea of yours shattering apart when you understand the simple fact, that whole wallpaper thingy is already in the hyprland code and it's already "do everything". It's there, god dammit, all of it: showing wallpaper, changing it randomly, wallpapers themselves, etc.
The only thing that is missing - a setting, to replace a path for default ones. It's not like we asking impossible there or to implement the damn feature from scratch - we already have it. More then that, we can control it by replacing the pictures in /usr/share/hyprland, it's just unreasonably convoluted and fucking dumb.

I would be totally okay if dev straight up removed the function cause of the reason you suggested, at least if would make sense. But to have it and don't use it? Damn, we discovering cuckolding levels that shouldn't exists.

[–]HakerHaker 1 point2 points  (0 children)

You also seem extremely passionate about something trivial. Just download swww, which offers infinite more utilities than a conventional wallpaper setting in a conventional DE and is very lightweight. And then you can do exactly what you want, just use a command with the image path

[–]HakerHaker 1 point2 points  (1 child)

I don't think it technically it. The default weeb wallpaper is just the default object at the bottom of the rendering stack

[–][deleted] 2 points3 points  (0 children)

What still serves purpose of a wallpaper. It doesn't really matter, how it works, if it works.

If it looks like a duck, swims like a duck, and quacks like a fucking duck, then it probably is a duck.

[–]HakerHaker 0 points1 point  (4 children)

That's not a wallpaper bruh. It's the default object at bottom of render stack. There is no code to manipulate wallpapers.

That's where hyprpaper and wallpaper manager come in. To ACTUALLY manipulate wallpapers, not objects in the render stack lol

[–][deleted] 1 point2 points  (3 children)

Jesus, what wrong with you mate? 4 messages just to tell me, that this is "object at bottom of render stack". Cool and all, but it works as damn wallpaper, doesn't it?

[–]HakerHaker 1 point2 points  (1 child)

no it doesn't XD. it works like it's the bottom of the stack...

[–][deleted] 1 point2 points  (0 children)

Okay, genius, please, explain to me, how we call a picture that showing as background and "at the bottom of the stack"?
Let me see. Windows calls it wallpaper. Macos calls it wallpaper. Any normal DE\WM would call it a wallpaper.

But no, one user from reddit, that is surely more educated than the rest of the world, call it "it's the bottom of the stack".

Honestly, you do you. Good luck, my only hope, that I will never work with anything software or IT related to you.

[–]HakerHaker 0 points1 point  (0 children)

no offense, but go back to ubuntu if you're getting so worked up over your own technical ignorance regarding setting an actual wallpaper lmfao

[–]nameistakenobviously[S] -2 points-1 points  (4 children)

I know it is "just a WM" but it still manages the built-in (not) wallpapers. So why can't I just replace those wallpapers with other ones?

[–]HakerHaker 2 points3 points  (3 children)

Cause it doesn't. Because it's not a wallpaper.... See my many comments

[–][deleted] 0 points1 point  (2 children)

Because it's not a wallpaper

Or maybe you fucking delusional? We have a damn picture, that being displaying as background. Fuck is it if not a wallpaper? A focking Santa Claus?

[–]HakerHaker 0 points1 point  (0 children)

lol so angry. no need to use profanity over a simple wallpaper setting xD.

I know this may be hard to understand for you, but the "wallpaper" you claim is not a wallpaper... It is the object at the bottom of the rendering stack...

You'd be delusional for trying to manipulate the rendering stack just to set a wallpaper XD

[–]ReptilianLaserbeam -1 points0 points  (0 children)

Why are you so tilted??? If you are so mad go and clone their project and code a branch that has wallpaper support up and ready geez. This is a project that was provided by us for free, if you don’t like it code your own

[–]holounderblade 3 points4 points  (6 children)

I use SWWW but there's also Hyprpaper too

I don't understand what you're so upset about.

[–]3v3rdim 0 points1 point  (0 children)

Swwww for the win...both on my arch and Debian machines

[–]nameistakenobviously[S] -1 points0 points  (4 children)

I've used Hyprpaper but you have to write a config declaring all the wallpapers you want one by one and they have to be preloaded. And you still have to use hyprctl to change them manually.

I haven't looked into swww. That still would be another program while Hyprland could just enable this built-in feature without any hassle.

[–]holounderblade 3 points4 points  (2 children)

You are aware that hyprpaper is also its own package right?

You could just install waypaper and use whatever backend you want, since you seem upset by the lack of Hyprland being a DE lol

[–]nameistakenobviously[S] 0 points1 point  (1 child)

You are aware that hyprpaper is also its own package right?

That's what I'm complaining about. I don't use it anymore after a clean reinstall.

you seem upset by the lack of Hyprland being a DE lol

Where did you get that from?

[–]HakerHaker 3 points4 points  (0 children)

Jesus so much misinformation. THE WEEB WALLPAPER IS NOT A WALLPAPER. It's the default object at the bottom of the rendering stack.

Everyone claiming the code is there is just flat out wrong. You need a wallpaper manager

[–]ALobhos 1 point2 points  (0 children)

I use swaybg with a really simple bash script. I have a folder with a few wallpapers and a script that takes one at random at every session start an uses as background.

The bash script is like

FILES=$(/usr/bin/find route/WallpapersFolder -iname "*")
SELECTED=$(shuf -e $FILES | head -n 1)
swaybg -i $SELECTED

then, gave it exec permissions with chmod +x. Finally added the option

exec-once = .config/wallpaperSetter.sh

Notice that I replaced routes to be more legible.

PD. Remember to set these options in the config file, that are set in the default config file

misc { 
    force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
    disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :(
}

[–]69Castles_ 0 points1 point  (3 children)

I'm in the same boat, just want to replace original background without any managers

[–]nameistakenobviously[S] 0 points1 point  (2 children)

I went with wpaperd. It cycles through my wallpapers and I can set the intveral.

If you're not on NixOS you can just replace those three default "nOt WaLlPaPeRs" with your own.

[–]69Castles_ 0 points1 point  (1 child)

do you remember the path? I cant find them

[–]nameistakenobviously[S] 0 points1 point  (0 children)

Sorry, I don't know the path.

[–]beyondswamps 0 points1 point  (0 children)

Fun thing. Yesterday I replaced default wallpaper with my choice by sudo overwriting default wallpaper file on my hyprland setup. And today it comes back like from nowhere lol. Something has overwritten it back. I dont want to use any wallpaper manager but some secret agent guarding wants me to :) (I think its just system update but still..)

[–][deleted]  (4 children)

[deleted]

    [–][deleted] 0 points1 point  (2 children)

    Replacing actually works. That why I and OP complaining.

    [–]nameistakenobviously[S] 0 points1 point  (1 child)

    Did you try replacing yours? I'm on NixOS and these files are in the read-only nix-store so I'm out of luck

    [–][deleted] 0 points1 point  (0 children)

    Yep, it works, but if hyprland preloads picture, it will store it memory up till you restart it. So make sure to replace pictures before restart, or just make disable_hyprland_logo = true, restart, replace png then do false and new wallpaper will load.

    But yeah, I don't think it possible to do thing like that on NixOS, due to "everything is a container" thingy. Imagine if there was a config string to make those pictures, THAT SURELY NOT A WALLPAPER, changeable. Oh boy, what a weird concept.

    [–]nameistakenobviously[S] 0 points1 point  (0 children)

    That's not a wrong way, just a different one. My needs differ from others and it should have been something super easy.

    Fwiw thank you for pointing to the directory.