solus-project / budgie-desktop

I Tawt I Taw A Purdy Desktop
https://solus-project.com/
2.34k stars 159 forks source link

Budgie 11 feature requests from nazar-pc #906

Open nazar-pc opened 7 years ago

nazar-pc commented 7 years ago

Sorry for the selfish title, but with Ubuntu abandoning Unity-related stuff (Compiz in particular) I'm betting on Budgie as my future desktop of choice.

I have experience with multiple DEs and since you're moving away from GNOME3 I'd like to list a few things I'd like to see in Budgie.

Keyboard layouts switching and hotkeys

GNOME3-based desktops suffer from extremely buggy support for non-Latin layouts.

In particular, it is very common to be unable to press Ctrl+C on non-Latin layout (https://bugs.launchpad.net/bugs/1226962). GNOME developers think every app in the world should adapt to work under GNOME3 stack, users think the opposite.

I'm currently disabling keyboard plugin of gnome-settings-daemon and using plain setxkbmap (which will not work under Wayland) to resolve this issue entirely, but this is a temporary solution.

I'd be happy to do any necessary testing to ensure that users of Budgie Desktop 11 do not experience this ever.

Also I'd like to see the ability to assign any key for layout switching (my personal choice is rCtrl, but GNOME3 typically doesn't allow single key).

Mouse buttons hotkeys

I like switching virtual desktops with mouse. More precisely, with keys that typically switch web pages back and forth (Button9/Button8). back-forward

Using xbindkeys and xdotool is buggy even under X11, under Wayland I suspect it wouldn't work at all.

Resize windows not only to the 1/2 of the screen, but also to 1/4

ezgif-3-441bf84bfb

Windows scaling

Don't know how this effect is called properly, it is also available in GNOME3 AFAIK, nice when triggered with screen corner. ezgif-3-cf315126ff

Short list here:

deprecated-acct commented 7 years ago

AFAIK quarter tiling is one of the reasons this whole migration thing started. Still, proposed features are actually pretty nice.

SolarLiner commented 7 years ago

I'd like to add on the proposed list a way to setup a custom Compose key (GNOME only allows a few like the Contextual Menu key, which is the one I use right now but is also useful to me as its original behavior). Also while there the one thing that "prevents" me from getting Budgie as my main DE is the choppiness, that is the lack of animations and other eye-candy. (You really see you get used to fluidity when you go back to Windows and wonder why fullscreening is slow and choppy!)

Zjemm commented 7 years ago

It would be cool if you could work with tiling and floating both in budgie-dekstop 11.

For example, i really like the tiling features from i3, but also really like the floating workflow on budgie-desktop. i would like to tile apps on one workspace, and go floating on another workspace. and make it so that my session remembers the program locations and size, so it opens them allways on the same spot.

And also, make it possible so that the panel shows the workspaces, and be able to change the name of the workspaces shown in the panel. That way you could use nice font-icons to display as names.

orschiro commented 7 years ago

I am wondering if we get to a KDE clone by adding more and more features to Budgie. That's the limitation yet elegance of GNOME that it comes with sane defaults. They don't please everyone but there is a fairly large group out there that can work with this. I think Budgie should stick to sane defaults without overloading the feature experience for the user.

SolarLiner commented 7 years ago

On the contrary I think we need to keep contributing to Budgie. Right now 10.4 looks like a smaller clone of GNOME itself, with extensions. Those features should be welcome IMHO as they allow Budgie to get a distinctive "spirit" out of GNOME itself.

On Sat, Jul 15, 2017, 12:04 Robert Orzanna notifications@github.com wrote:

I am wondering if we get to a KDE clone by adding more and more features to Budgie. That's the limitation yet elegance of GNOME that it comes with sane defaults. They don't please everyone but there is a fairly large group out there that can work with this. I think Budgie should stick to sane defaults without overloading the feature experience for the user.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/budgie-desktop/budgie-desktop/issues/906#issuecomment-315510223, or mute the thread https://github.com/notifications/unsubscribe-auth/AEGoc3ppMT2kiLfvoU1AjGnHijPjaYmCks5sOEhQgaJpZM4NPwOG .

-- Nathan Graule 3 Rue Ducoux, 41000 Blois +33 6 79 58 29 83

nazar-pc commented 7 years ago

I've left GNOME3 precisely because of hardcoded defaults and slow/buggy plugins that were painful to use (I needed a lot of them to make desktop somewhat useful). Also some hardcoded features are still literally broken (like keyboard handling). It is very sad to see low level of customization in most desktops, which is why we have more of them with duplicated implementation of the same features, rather that less, but configured in various ways.

I'm not saying everything should be in the core, rather plugins system should allow good implementations of certain features. If Budgie does it right in 11 I can easily see its adoption under the hood in other DEs.

For me the level of customization offered by Compiz is perfect, except it still crashes sometimes with fullscreen games. While I do not expect the same feature set any time soon, the list of features in the first comment is what I personally would like to see. Ikey and other developers can, of course, ignore them at they will, there is nothing I can do about it.

orschiro commented 7 years ago

I think it's important to onboard people well. Have them start with budgie basic v and later throughout their use unlock budgie advanced with all the other custom features.

On Jul 15, 2017 2:27 PM, "Nazar Mokrynskyi" notifications@github.com wrote:

I've left GNOME3 precisely because of hardcoded defaults and slow/buggy plugins that were painful to use (I needed a lot of them to make desktop somewhat useful). Also some hardcoded features are still literally broken (like keyboard handling). It is very sad to see low level of customization in most desktops, which is why we have more of them with duplicated implementation of the same features, rather that less, but configured in various ways.

I'm not saying everything should be in the core, rather plugins system should allow good implementations of certain features. If Budgie does it right in 11 I can easily see its adoption under the hood in other DEs.

For me the level of customization offered by Compiz is perfect, except it still crashes sometimes with fullscreen games. While I do not expect the same feature set any time soon, the list of features in the first comment is what I personally would like to see. Ikey and other developers can, of course, ignore them at they will, there is nothing I can do about it.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/budgie-desktop/budgie-desktop/issues/906#issuecomment-315530833, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKbw8e9I9YTFA1xlXKH35ggKOn6dbG3ks5sOLArgaJpZM4NPwOG .

michallepicki commented 6 years ago

I hope you'll take a look at https://github.com/swaywm/wlroots on wayland compositor stuff - may be worth to join forces