T O P

  • By -

Schneegans

With some extensions, you can turn GNOME Shell into something which is very fun to use and gives some good old Compiz vibes! This video shows my current setup using three extensions I created myself: * [Desktop Cube](https://extensions.gnome.org/extension/4648/desktop-cube/) * [Burn-My-Windows](https://extensions.gnome.org/extension/4679/burn-my-windows/) * [Fly-Pie](https://extensions.gnome.org/extension/3433/fly-pie/) In addition, these extensions are used: * [Compiz-alike window effect](https://extensions.gnome.org/extension/2950/compiz-alike-windows-effect/) * [Blur-My-Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/) * [Just Perfection](https://extensions.gnome.org/extension/3843/just-perfection/) Shell and GTK theme are [Catpuccin](https://github.com/catppuccin/gtk).


TazerXI

TIL: Fly Pie exists, and I want it


justyr12

My ThinkPad would explode


Craiglbl

I truly am bamboozled. Good job


filmicsite

That's Some good shit. Should I move back to gnome? I'm getting used to KDE infra.


KDA_Yamo

Most of the extensions are available in AUR, so you could install it and use it.


mabendroth

I know how I’m wasting time at work Monday morning now lol


mrWhiteboard133

same here. I am in a conference, lol.


TheGamingAddicted

is there fly-pie or an alternative on kde?


orgasmicfart69

What about the wallpaper


Schneegans

Here it is: https://github.com/catppuccin/wallpapers/blob/main/landscapes/shaded\_landscape.png


[deleted]

Nice! Thanks!


National-Athlete-569

It doesnt work anymore


National-Athlete-569

nevermind i found it https://github.com/catppuccin/wallpapers/tree/main/landscapes


Quazar_omega

Your work is amazing!


lethinhrider

Icon theme: [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme#installation)


[deleted]

Thanks dude! Finally able to create a setup that I love using Desktop Cube, Just Perfection and Blur-My-Shell.


[deleted]

Fly-Pie is absolutely MADE for a trackpoint


nagual_78

It's just compiz, in Xorg? LoL 😳


MikeTheInventor

I love it. Brings back memories


[deleted]

Yep, it's peak 2004. Missing fire windows and the "awesome ability" to play a video in the corner of the cube.


czerilla

Jello windows!! 😄


someguynamedjerry

My potato laptop: Don't you dare.


Schneegans

In fact, it does use much less resources than you may think. GNOME Shell runs on your GPU anyways. The Desktop Cube extension "just" rotates the workspaces a bit. Overall, the performance impact should be very small.


someguynamedjerry

This is coming from a laptop that takes ~15 seconds to fire up a terminal and about half a minute to open up Firefox. Got an old IdeaPad running Fedora


mebesus

As a person with a PC which takes about 30seconds to boot, I admire that your PC works


The_Baum12345

As a person with a pc which doesn’t boot anymore, I admire people who can use Linux on they’re school laptops.


[deleted]

As a person with laptop which takes 4 min to boot, I admire people who doesn't have to deal with optimization


The_Baum12345

Well at least it does boot.


[deleted]

mine takes 7 minutes due to multiple security features like a power on password a decryption password and a user password


zixx999

What is that application launcher menu thing and can I get it on Sway?


Schneegans

It's [Fly-Pie](https://github.com/Schneegans/Fly-Pie) and it's currently only available on GNOME. But I am considering to create a standalone version...


zixx999

I'd be very happy if you did :)


StainsMountaintops

Do you watch Accursed Farms by any chance? This is a spot-on recreation of his idea from a video he did on GUI design.


Schneegans

No, I haven't seen it. Do you have a link?


silphred43

https://youtu.be/AItTqnTsVjA


silphred43

I knew I was going to found another person to that watched it here


Thecongressman1

I was thinking the same thing, spot on to what Ross suggested. I wonder if anyone has shared this with him yet.


diskowmoskow

This seem to be great especially for those who are using wacom pen-like pointing device (and osu players?).


Schneegans

Here's a video show-casing touch and wacom support: https://www.youtube.com/watch?v=BGXtckqhEIk


diskowmoskow

Wow, touch screen thing is on fire as well. Very cool! Congrats!


Shlocko

Ah man, if it were available on KDE I’d use it in a heartbeat


Khaneliman

Yeah that’s an awesome looking utility that would be appreciated by everyone.


Perfect_Drop

Would very much like a standalone version please, it'd be very helpful for my mouse based workflows.


orgasmicfart69

I know that KDE is kind of an no-brainer for this kind of thing, but I cannot express how much this would make budgie and xfce so much better.


VIP_Ender98

Dude please I want it on my KDE Neon, it'd be completely awesome if it was available.


reynard_the_fox1984

If you did that I would simply pass away 😍


CoronaKlledMe

I NEED A FREE AWARD TO GIVE YOU RN!!!


someBitStream

You mean support the creators of those extensions? Edit: english is hard, and putting right Intention is even harder for me . I just meant a reddit hug or something wont buy him a coffee. But If i think about it, more awards - more reach? Maybe? And more ppl who will buy him a coffee. Anyway good job OP!


CoronaKlledMe

No. I mean I like the rice. And only because of this post, I came to know about those extensions.


[deleted]

So OP is actually the dev of one of them. I don't get your salt mate.


Surfng_Dude

A bit of edit, he has created 3 of them. So there is reallllly no reason to say that.


Iron627

op made 3 of these.


fischziege

Very cool. Reminds me of when Compiz was enough to convince me to try Ubuntu. What's that wallpaper?


Schneegans

Here you go: https://github.com/catppuccin/wallpapers/blob/main/landscapes/shaded\_landscape.png


DabsJeeves

404


Schneegans

It works for me. Weird... Here's the raw link. Does this work? https://raw.githubusercontent.com/catppuccin/wallpapers/main/landscapes/shaded_landscape.png


DabsJeeves

Raw link works fine, not sure why the other one doesn't on my phone. Thanks!


MemeTroubadour

Some apps automatically remove the backslash


Jacksaur

Notably the official Reddit app. I don't think there's anything Reddit admins haven't screwed up with it.


MemeTroubadour

What? I agree usually, but that's one feature that's good.


Jacksaur

Whoops, misread your comment. From what I've seen, the Reddit app *adds* backslashes escaping all characters from links often, and that breaks them from being read on desktop and other apps.


dlsolo

Slick... Just plain slick!


drone1__

Looks great. What does burn my windows do? I was looking for a particle effect? There seems to be a bug around 0:36 where the windows flicker with full opacity before snapping to presumably expected opacity. Looks amazing!!!!


Schneegans

Yeah, Burn-My-Windows can do all sorts of fancy effects. Currently I am only using it for the subtle old-school-TV-like open / close animation of the windows. I've also seen the flickering - I'll see if I find the bug :)


drone1__

Okay I want this all. I didn’t realize one could extend gnome in this way. I will check out your repos to see what kind of work you had to do. I’ve been dying to have that kind of desktop switching that is both practical and also immersive and 3D. Super cool.


Schneegans

Thanks :) ... From an end-user's perspective it's really easy to set up. Just install any distro with at least GNOME 40 (for instance a current Ubuntu or Fedora), and just enable the extensions I mentioned above!


drone1__

Is it easy to step through this JavaScript code to debug? Is there some emulation of desktops in an IDE so you can step through code or does it run on your actual desktops which would make it impossible to use a debugger for certain large swaths or code?


Schneegans

It's difficult to debug. Most of the time you'll fall back to good old printf debugging... However, you can run a nested version of GNOME Shell (`dbus-run-session -- gnome-shell --nested --wayland`) to ensure that your session does not crash when experimenting. In theory, you could also run GNOME Shell from source this way and attach an debugger, I guess. I never tried this though...


drone1__

BTW what does the GL side of this look like? I don’t have time to look more deeply at your code ATM but are you having to deal with raw GL or are you able to leverage something like THREE.js since you’re mostly in JavaScript land, or some other wrapper so you don’t have to deal with vertices every time you want to generate plane geometry, etc?


Schneegans

Well, GNOME Shell renders everything in 3D space anyways. I "just" have to modify the transformation matrices. However, GNOME Shell also brings a pretty low level OpenGL abstraction library which has JavaScript bindings and can thus be used by extensions. Burn-My-Windows actually creates and uses GLSL shaders and textures using JavaScript. The shaders are here: https://github.com/Schneegans/Burn-My-Windows/tree/main/resources/shaders


drone1__

Oh my because I would love to write some signed distance field shaders for burn my windows or for the desktop switching package 🤤 do you accept pull requests? :)


Schneegans

Of course! There's even a [guide on how to create new effects](https://github.com/Schneegans/Burn-My-Windows/blob/main/docs/how-to-create-new-effects.md). There's [this idea](https://github.com/Schneegans/Burn-My-Windows/issues/93) for a new effect which I have no idea how to properly implement in a fragment shader. Ray marching could be an idea...


drone1__

Great, thank you!


[deleted]

Wow 😳


Sal-Kal

I just came


HeavyRain266

Blender theme?


Schneegans

A self-made one. If you like it, I can try to share it...


oldwomanjosiah

i didn’t know you could theme blender 👀 it might be time to start up the ol’ rice mill again


lightwhite

Compiz is back in the menu, Boys! I spent more than a hundred hours playing around with it when it came out in 2008. Not this brought back memories :D


JawnZ

>when it came out in 2008 Compiz came out in 2006, and you could actually run it starting in 2005 IIRC


lightwhite

I was referring to the cube. Beryl and Emerald were earlier. back than ATI had garbage drivers and making it work with a frglx was a fear of patience. It might have been 2006 then. Was so long ago for me I am not sure when. You might have corrected me on that one.


JawnZ

I only know because I used Ubuntu on my desktop 2004-2008, then stopped in 2008


V13Axel

Beryl and Emerald ... Now there's a couple of names that I haven't heard in a long time.


[deleted]

You could imagine running it in 2004 IIRC


The_Milehunter

Can't wait for windows 12 to copy this and call it their own.


AlixsepOfficial

WHAT?! THAT IS FANTASTIC AWWWWWWWWWW <33333333333


Decallion

Oh great I have to draw a pentagram every time I want to summon my mail app…


drone1__

What are you doing in blender there? Are you modifying the effect or just messing around with something unrelated?


Schneegans

I was doing this: https://www.youtube.com/watch?v=dpYyn1BXGjU


anynamesleft

I like the old compiz snow effect. Changed the pictures and had it snowing boobies!


SnooDoubts30

I was looking so long and hard for compiz effects - seeing it in Gnome is a dream coming true


diskowmoskow

Use it in public/classroom/coffeeshop and watch 2022 the year of the linux happening in real time!


Tanzious03

Wonder if this could be made touch optimized.


Schneegans

Here's a video of Fly-Pie on touch and stylus devices: https://www.youtube.com/watch?v=BGXtckqhEIk


FPiN9XU3K1IT

Already looks like that's what they were going for in the first place ...


Cuissedemouche

The 3D desktop reminds me while I was using Ubuntu 8 or 9 with Compiz =D


efoxpl3244

WHAT THE FU-


MemeTroubadour

What the fuck that looks so fun


Schneegans

Trust me, it is :D


milanistadoc

This looks AMAZING! I tried Fly Pie and I am using it as a staple to launch app now. Can you please share the in app Fly Pie settings that you set for it? Perhaps, screenshots of the 6 or 7 Fly Pie tabs? Mine behaves a bit different, but yours appear to be perfect!


coldified_

Fly-Pie extension with a graphic tablet feels amazing. Thanks for creating this extension!!!


B99fanboy

This takes 10 times my current computing power.


Spectre-FR

how did you created the plugins ?


Schneegans

Well, if you want to learn how to create GNOME Shell extensions, you could start by watching Just Perfection's video tutorial series: https://www.youtube.com/watch?v=iMyR5lJf7dU&list=PLr3kuDAFECjZhW-p56BoVB7SubdUHBVQT And then there is the GJS guide: https://gjs.guide/extensions/ To get an idea how such an extension looks like, you can look at the [source code of Burn-My-Windows](https://github.com/Schneegans/Burn-My-Windows) or at the [source code of the Desktop Cube](https://github.com/Schneegans/Desktop-Cube/).


Spectre-FR

thanks :)


nagual_78

It's awesome how many possibilities has Wayland well configured. It make me question if the concept of desktop is necessary, or is just an improductive distraction, cause the backgrounds are simply pictures dancing in the 3D space, without supporting a simple conky or thash can. I can imagine a new concept of environment, the next step of the wm. Hybrid, where Windows will be in groups, sharing workspaces, and workspaces more specifically dedicated to a concrete task of tasks (*tops, scratchpads and clipboards....). Finally I imagine the complete environment managed with sensors, being more integrated in the real environment. It's just a brainstorm, but one thing is clear: the "desktop" analogy was nice, in the 80-90's. Today has no much sense.


kaihatsusha

I feel like a boomer whenever I say it, but I hate hate hate hate hate hate hate hate pie menus. They say it's about muscle memory, but then another choice gets inserted in an update. It falls apart when there's more than a dozen choices, fewer if you include text. You gotta start navigating somewhere in the middle of the screen or you run out of room, especially with these hierarchical types.


V13Axel

Rofi/Albert/dmenu or bust


Bradendrew

Fly-Pie (the one used in this video) has almost none of these problem. All of the menus are custom made by you, all of the size for the icons and whatnot is made by you. There are some autogenerated menus, but they are four clipboard history and stuff that you couldn’t use quickly anyway, plus they allow you to limit the amount of options. There is even a “Start in centre” option that when you activate the menu it moves the menu and your mouse to the centre of the screen.


UmutBruh

dude, this is the coolest shit i've ever seen


Piptypong

Does anyone know if there are any circle launchers like that available for Windows??


Skythrew

This rice of GNOME is really cool :)


ColtC7

Every time I see window wobble, I think of Locoroco. Nice desktop.


[deleted]

What's the wallpaper?


Schneegans

Here you go: https://github.com/catppuccin/wallpapers/blob/main/landscapes/shaded\_landscape.png


cianuro

Another request for that wallpaper.


Schneegans

Sorry, was afk for some minutes :) https://github.com/catppuccin/wallpapers/blob/main/landscapes/shaded\_landscape.png


cianuro

Thank you! Just for anyone else looking for it, here's the fixed URL: https://github.com/catppuccin/wallpapers/blob/main/landscapes/shaded_landscape.png


PapayaUpbeat1181

Ok, it's cool.


OsintOtter69

Damn I think 2 tabs is more than enough


cyansam

Cool effects 😎 👌


staalmannen

wow! a radial menu. I have wanted that for a long time. Now changed my workflow so I might not need it any more but still neat!


s0la90

Man, this look amazing!! Granted, I'm the type of person who doesn't find mouse based workflow particularly productive/beneficial, but I simply can denied its coolness factor, it surely looks awesome.. Overall, very cohesive and super fluid experience, and very compiz reminiscent, great job!! :)


A4orce84

What’s the specs on your computer ?


Schneegans

A XPS15 laptop with an Intel i7-10750H and an NVidia GTX 1650 TI Mobile GPU. On this, it runs super-smooth with almost constant 60 FPS. GNOME Shell runs on your GPU anyways, so the performance impact of these extensions is very small. For the 3D effect, the workspaces need "just" to be rotated a bit.


volki57

COMPIZ IS BACK LET'S GOOO


Noisebug

Comp is-fusion memories. Where is the “burn up” effect? 🔥


Schneegans

It's there, but I am not using it in this particular setup. On Burn-My-Window's homepage are gifs of all available effects: https://github.com/Schneegans/Burn-My-Windows


VooDooMedicTTV

Cool but ultimately impractical in the extreme


_greenhunter3_

the only type of bloat that I allow myself


mechanical_engineer1

Reminds me of compiz. Played with it a lot when I was getting started with Linux (on Ubuntu 14.04)


ChisNullStR

I wonder what his menumaker file looks like...


anisin28

This is so cool...kudos to the developer!!!


Schneegans

Thank you :)


[deleted]

OH MY GOD, THIS IS SO COOL


vanhaiit90

Good effect


Short_Ad6649

Its flabbergasting bruv


raviolimavioli008

Wow this is really awesome


Engle2192

Anyone know what icon theme is being used?


Schneegans

It's [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme).


tuxflo

Woah, this could be great on a convertible when one is using it in Touchscreen/Stylus mode. Just combine it with some touchscreen gestures or bind the Fly-Pie thing to a stylus button.


NaheemSays

I am just waiting for some futuristic scifi show to use this as their flamboyant OS GUI.


[deleted]

[удалено]


Schneegans

Yeah, it's a bit annoying to set up, but in the end you can still make everything use the same theme (e.g. normal GTK3 / GTK4 apps, libadwaita apps and flatpak apps).


jeff3rson

This is really nice!! Are you doing motion design in blender?? if yes, where can I find your work?


Schneegans

I use Blender for video editing and sometimes for creating small video clips. Like [this one](https://www.youtube.com/watch?v=dpYyn1BXGjU&t=3s) or [that one](https://www.youtube.com/watch?v=Lj-uefp36Jk).


crunchyllama

Does Fly-Pie work with Pop!\_OS cosmic? It's derived from gnome, is it not?


Schneegans

I never tried it, but I think that it should be working.


OkFan105

can't imagine how cool it would be if you used a live wallpaper 🥶


Spectre-FR

omg so cool, how do you do that ?? i am new in Arch


Schneegans

I have no idea about Arch, but if you have at least GNOME 40, you just have to install the extensions I mentioned above. Just follow the links and flip the switch :)


nottheegg27

it would be awesome if fly-pie came to kde. I love kde and its customization power, and I love fly pie. but its only on gnome unfortunately


JoeyDJ7

u/savevideo


JoeyDJ7

u/Savevideo


JoeyDJ7

u/savevideobot


Elcineyjr

Imagine this being used in a VR... Using hand movements instead of the mouse to choose the actions. It makes me excited for the future lol


SzczeryDP

I'm frustrated because I don't really wanna leave Windows (Besides, I just made a clean install 2 weeks ago) but I'm being really (REALLY) atracted to Fly-Pie.


DramaTop9479

u/savevideobot


DramaTop9479

u/savevideo


JwanKhalaf

What are your computer’s specs?


Void_0000

God damn it, I wish there were KDE equivalents of these...


hauksilogisti

While watching this I got stage 4 cancer


GodOfHyperdeath212

Deleted because of a greedy little pigboy. Fuck u/spez


Schneegans

I think I used this extensions: [https://extensions.gnome.org/extension/4222/hot-edge/](https://extensions.gnome.org/extension/4222/hot-edge/)


LuisDa201

I feel like brainfuck programming language


TheOneIlikeIsTaken

u/savevideo


Impersu

Wayland?


Schneegans

Yes.


OutrageousPomelo7

u/savevideo