hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
18.57k stars 772 forks source link

Title bars? #954

Closed schance995 closed 1 year ago

schance995 commented 1 year ago

Right now I use Waybar with the window title module, but that is not as flexible as title bars. Far from being useless eye candy, titlebars let the user manage windows with only the mouse, which is important for accessibility. It's a lot to ask for but no rush:

JustSimplyKyle commented 1 year ago

I think some things you said can be done with extensive eww configs + hyprctl scripting I personally is agaiest adding bars to hyprland since it probably should belong in a separate project(hyprbar)

Although I support some basic function of a title bar(such as title for groups) could be ahded

vaxerski commented 1 year ago

this is not KDE and we are not focused on accesibility, but rather productiveness.

They are very much useless eye candy. All they do is give you another way to do what you could've already done with binds.

I am not saying they will never land, but I doubt for the forseeable future. There is not enough people wanting them (1 is not enough) and they're virtually useless.

FaceHiddenInsideTheDark commented 1 year ago

Please, never consider title bars. IMHO, it is the worst thing about other DEs/WMs. I always have to spend a lot of free time trying to get rid of those for everything else.

amilonop commented 1 year ago

Title bars are useless.

Love the differentiation between user centric and user friendly :D

n0nvme commented 1 year ago

Title bars are really useful when you have a touchscreen device like Lenovo Yoga

vaxerski commented 1 year ago

Noise, noise noise.

Titlebars will eventually make it to hyprland, in the form of disabled by default, enabled if someone wants it. Not soon though, this is really low on a priority list for a tiling compositor.

mustardfrog commented 1 year ago

Title bars will be definitely attractive for former i3 users. Title bars should be available for tabbed/stacked modes and floating windows. And of course, these should be optional.

cmiles74 commented 1 year ago

I think some things you said can be done with extensive eww configs + hyprctl scripting I personally is agaiest adding bars to hyprland since it probably should belong in a separate project(hyprbar)

Although I support some basic function of a title bar(such as title for groups) could be ahded

I use tab groups on my secondary monitor and it would be nice to have an easier way to see what windows are in the tab group.

vaxerski commented 1 year ago

Now that we have a plugin system, I am probably going to implement title bars as a plugin.

I just need to get decorations to allow setting reserved space on a window.

vaxerski commented 1 year ago

Added very simple title bars in the hyprland-plugins repo.

They will be improved a bit, don't worry. Any further requests though please report to the issue tracker there.

pshirshov commented 10 months ago

Oh, they aren't useless for screen reader users.

renatolfc commented 6 months ago

(I know this issue is closed, but my two cents:)

I'm currently considering migrating from i3/sway to hyprland and one particularly useful feature i3 and sway have is the ability to stack windows.

When windows are stacked, the title bars let you know what other windows are there, as well as what's the currently focused one.

This can be seen, for example, on the right side of the image below:

Stacked Windows on i3

I usually do this type of stacking to have a main window where I work, and other stacked windows I take a look for reference.

So, if Hyprland supports stacked windows (which it doesn't seem to, but I haven't checked thoroughly yet), that'd be really helpful and not useless at all.

fufexan commented 6 months ago

Hyprland supports groups, which are rendered like this (ignore my ugly theming though). image

If you want more of the i3/sway functionality, take a look at the hy3 plugin.

renatolfc commented 6 months ago

Sweet! That seems to be what I’m looking for.

thanks, @fufexan!