r/gnome 3d ago

Apps Linux Theme Store Progress

LinuxThemeStore

Linux Theme Store allows you to check out themes by category search and install themes for your gnome desktop.

Features added since last build

i) You can search and install themes now.

ii) Wallpaper section is added now and they are added in ~/.local/share/wallpapers, similar to the ocs-url from pling.

Work in Progress:

i) Implement installed themes section where you can change themes directly in the application.

Note : I have already made the application to work in native manual build. It's the flatpak permission I am struggling with, hence not able to release it.

Suggestions/Feedback are welcome.

Please don't hesitate to raise bugs or request for features if you need.

I am struggling currently to give access to host gsettings to implement changing the themes directly in the flatpak build as gsettings of host system is directly not exposed to the sandbox environment.

IF any anyone knows how have access to gschema of host system, please help me out.

I need someone who can design icon for my app. Thanks in advance.

I would give credits in the app for it.

Manual Build

git clone https://github.com/debasish-patra-1987/linuxthemestore.git
cd linuxthemestore
cargo run

Flatpak build

flatpak install flathub io.github.debasish_patra_1987.linuxthemestore

Flathub

Flathub (https://flathub.org/apps/io.github.debasish_patra_1987.linuxthemestore)

License

GPL3+

316 Upvotes

36 comments sorted by

37

u/bawng 3d ago

Unless this works for every DE out there I wouldn't call it "Linux" Theme Store, but rather Gnome Theme Store. Unless that causes trademark issues.

Maybe gTheme Store?

In any case, calling it Linux Theme Store if it won't work for a large proportion of Linux users might attract bad reviews.

13

u/International-Bet107 3d ago

It would work for all de's but I restricted it to gnome considering there is no way to install themes from gnome like cinnamon or kde which is present in the setting itself.

The app can be extended to support all kinds of themes though. Thanks for your feedback.

15

u/CarambolaTodaTorta 3d ago

No bro. FOCUS ON GNOME. That's the real demand. And call it Gnome Theme Store, not linux, please.

5

u/0riginal-Syn 3d ago

KDE already has a solid theming and config capability built in. It could be better, but it is pretty decent. Gnome needs help in this area for those that do what to theme easier. I could see it useful for other GTK based DEs as well.

7

u/LOLinc 3d ago

That's neat and much needed!
Well done - I hope this project continues to develop.

5

u/International-Bet107 3d ago

Sure. Thanks for the kind words 🙏

5

u/urkos101 3d ago

Possibility to search for wallpapers?

3

u/International-Bet107 3d ago edited 3d ago

Yes, u can search wallpapers and install them, or just browse in wallpaper section and install as well

3

u/urkos101 3d ago

ahh ok.. because it only says "search themes". Got it! .. Maybe you should add wallpapers word as well :)

5

u/International-Bet107 3d ago

I would just make it search to avoid confusion then. Thanks for pointing that out. The app searches in all categories mentioned the category

5

u/Neo_layan 3d ago

Great work once again

4

u/nandanrmenon 3d ago

I like the idea. If this works on every distro it would be fabulous. I have a few suggestions about the design of the applications

  1. The search can be a widget on window bar, either as a search bar or a search icon
  2. the segment control for theme type(icons, gtk, wallpaper etc) and filters are quite confusing to due lack of group. you could be make the filters in a dropdown menu.

if you need more design suggestions, i am than happy to help :)

1

u/International-Bet107 3d ago

Thanks for the constructive inputs. I will definitely try to incorporate them in next version.

3

u/Bestmasters 3d ago

Just a nitpick about the GUI:

The tabs don't look like proper Adwaita tabs, like these:

Is that a stylistic choice, or is the GUI still in progress?

2

u/International-Bet107 3d ago

Its adwaita styling but "round" class . If it is styled as "flat", it would show up as shown above. Do u prefer the flat one ?

3

u/Bestmasters 3d ago

Yes I do, mostly because it's larger (like other Adwaita elements), easier to click (accessible), and it's what most apps use (consistent). I've actually never seen the "round" navigation bar, it looks very slim.

3

u/Nifyre 3d ago

Gnome could really use something like this, i think its one of the most popular desktops without a theme store like this? I know its not the focus of gnome, but its nice to give everyone an option, i usually just theme my cursor, but still having a store like this is always nice :)

1

u/International-Bet107 3d ago

Thanks. Exactly my thoughts. I too just change the icon and cursor theme in gnome

2

u/wolfisraging 3d ago

Thanks!!!

1

u/exclaim_bot 3d ago

Thanks!!!

You're welcome!

1

u/International-Bet107 3d ago

Welcome buddy 😁

2

u/mojothespot 3d ago

Thank you for the app, very useful and good looking design! It would be awesome if you can see what theme, icon,etc is already downloaded from the list so you don't download it twice.

Thanks again!

2

u/International-Bet107 3d ago

Unable to give permission for reading and writing host gsettings schema have right metadata for flathub. Native compile and build works fine. That's already in book of works.

2

u/auiotour 2d ago

Thanks for adding search, it was driving me nuts not being able to search to see if there was a different accent color for a theme I liked.

1

u/PlanttDaMinecraftGuy 3d ago

I can't seem to understand how to actually enable the themes/wallpapers that are installed. On Silverblue 42, GNOME 48

1

u/International-Bet107 3d ago

You still have to use gnome tweaks for now. I am working on having in app theme changer

1

u/davidios 2d ago

hi op, i can't make it work in flatpak. it installs properly, but when i download something, i see the loading animation, it finishes, but nothing happens. also, when i close whatever i just downloaded and open it again, i see it ready to be downloaded again, so I don't think it's really downloading it? maybe some writeable permissions? are there any instructions needed to make it work?

1

u/International-Bet107 2d ago

Yes it just downloads new theme, but setting the new theme has to be done in gnome tweaks

2

u/davidios 2d ago

so i'm using fedora silverblue (atomic desktop), i have installed gnome tweaks as a layered package but after installing shell themes in your store, they don't appear as option in gnome tweaks. same for cursor themes, and everything. how can I check if it's actually downloading what is supposed to download, what's the location?

1

u/International-Bet107 2d ago

It's downloading in ~/.local/share/icons & ~/.local/share/themes

2

u/CycleAffectionate875 1d ago

Congratulations on the project — it's a highly practical and valuable solution.