Window Managers

93 readers
6 users here now

A place to share, discuss & comment the window manager experience.

founded 1 month ago
MODERATORS
1
 
 

This community's purpose is to band together users, new users and soon to be users of different window managers with the purpose to help each other out on Lemmy.

As of now I have been subscribing to respective release feeds and the likes to receive fresh updates and post them here, and also some beginner guides I have been brewing for some time now.

Feel free to post anything related and even barely related.

Not expecting this community to grow large as window managers are a comparatively a niche topic, but at least to keep it real and organic.

For any questions or ideas you can send me direct message.

2
 
 

v0.47.1 comes with, as usual, a few fixes backported from main. Some crashes, odd behavior, flickers, etc. Fixes backported:

  • xwayland: send synthetic configure events (#9193)
  • deps: add libinotify-kqueue on BSDs (#9197)
  • xwayland: respect window size set by configure requests (#9190)
  • ikeyboard: free xkbSymState in clearManuallyAllocd
  • configmgr: properly free glob memory
  • presentation: log a fixme when there is a feedback leak
  • renderer: calculate UV using both pixel and monitor dimensions
  • pass/rect: fix bounding / opaque regions
  • config/hyprctl: fix keyword not updating autoreload
  • monitor: round refresh rates in sorting modes
  • popup: stop refocusing at unmap
  • subsurface: fix invalid parent typo

Special Thanks

Special thanks as always to these chads for donating (full list from 0.47.0, as I forgot to include it in the beginning, sorry!)

  • Xoores
  • johndoe42
  • yyyyyyan
  • taigrr
  • SomeMediocreGamer
  • Azelphur
  • alukortti
  • Theory_Lukas
  • MasterHowToLearn
  • ari-cake
  • AuHunter
  • Amaan Q
  • Jas Singh
  • matipan
  • SViN Drawing
  • NextDreamJob.LIVE
  • Plyply
  • atomicptr
  • Skidam
  • Avid
  • FUTO
  • XoZu
  • System64
  • Pascal Nitsche
  • JustOptimize
  • billybo_o
  • denast
  • gorfxx
  • LCLP
  • Ben
  • Dainatello
  • Diego
  • Riesi
  • Xellor
  • Daniel
  • Abdulaziz Al-Khater
  • Cassio Fernando
  • Efo
  • Adrian Dobkowski
  • Ricardo C
  • JanRi3D
  • andmars
  • SiliconVillager
  • Frank Huurman
  • Francois
  • Fan2Shrek
  • anna//bool
3
 
 

Release notes:

sway 1.10.1

Alexander Orzechowski (2): container: Properly constrain title bar padding swaybar: Handle opaque region properly

György Kurucz (1): input/libinput: fix builtin device detection logic

Hong Xu (1): Explain that the title bar always shows

Joan Bruguera Micó (1): swaybar: Emit property changes for SNI watcher

Kenny Levinsen (8): desktop/output: Store output config on request_state desktop/output: Add missing output config allocation checks config/output: Update output position in two passes desktop/output: Clean up output state if build_state fails desktop/output: Clear frame_pending even output is disabled config: Force modeset before running deferred configs ipc-server: Force modeset if needed after executing commands desktop/output: Clear repaint timer earlier in destroy

Manuel Stoeckl (1): swaynag: fix null dereference on scale change

Simon Ser (4): release.sh: read meson-rewrite output from stdout ipc-json: handle LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY config/output: don't hardcode DMA-BUF in search_render_format() build: bump version to 1.10.1

llyyr (2): layer_shell: cleanup new_popup listener when destroying node config/output: don't leak background_fallback

mtvare6 (2): desktop/transaction: clamp vertical border length to 0 config/output: skip format checks if all are supported

4
 
 

Not sure how to manage your dotfiles? Check how the pros do it!

5
 
 

yambar is a lightweight and configurable status panel (bar, for short) for X11 and Wayland, that goes to great lengths to be both CPU and battery efficient - polling is only done when absolutely necessary.

It has a number of modules that provide information in the form of tags. For example, the clock module has a date tag that contains the current date.

The modules do not know how to present the information though. This is instead done by particles. And the user, you, decides which particles (and thus how to present the data) to use.

Furthermore, each particle can have a decoration - a background color or a graphical underline, for example.

There is no support for images or icons. use an icon font (e.g. Font Awesome, or Material Icons) if you want a graphical representation.

There are a number of modules and particles builtin. More can be added as plugins. You can even write your own!

To summarize: a bar displays information provided by modules, using particles and decorations. How is configured by you.

6
10
submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]
 
 

GUI wallpaper setter for Wayland and Xorg window managers on Linux. It works as a frontend for popular wallpaper backends like swaybg, swww, wallutils, hyprpaper and feh. Developed by Roman Anufriev since 2023.


Waypaper comes with the usual fill/fit/stretch options included and is particularly useful when testing out wallpapers so that one does not have to write a new command for every CLI tool every single time.

7
 
 

Terminal trove exhibits a wide variety of tools that can help you streamline mundane tasks like managing network connections to SQL and Kubernetes.

As for window managers, you will find tools like image viewers, file managers, rss feeders and more .

8
 
 

A tiling window manager for Windows 🍉. Contribute to LGUG2Z/komorebi development by creating an account on GitHub.

9
 
 

This new version brings floating windows and many more improvements. Read those in the release notes

10
 
 

Yolk is a cross platform dotfile management tool with a unique spin on templating, sitting somewhere in between GNU Stow and chezmoi.

Have a look at our documentation for more information on how to get started!

The Concept

Yolk allows you to use simple templates in your configuration files without having to worry about keeping a separate template file and the generated config file in sync. This is achieved through a design that allows all templates to be included inside comments in your actual configuration file.


Just found out about this project, it should be very useful for users looking to keep dotfiles organized among different machines with ease.

11
 
 

A new version of river has been released, read the ofiicial release notes below:

This bugfix release fixes a regression introduced in 0.3.6 that prevents adaptive sync/VRR from working properly. It also fixes an assertion failure that can be hit with ~50 days of uptime.

Full changelog:

Isaac Freund (4):
      build: bump version to 0.3.7-dev
      Output: check scene damage before rendering
      river: wrap monotonic time > 2^32-1 milliseconds
      build: bump version to 0.3.7
12
 
 

When one spend enough time using window managers configuration files can pile up fast.. How do you keep them safe?

  • Do you copy to an external drive?
  • Do you upload to a cloud service?
  • Do you have a dedicated git repository?
13
14
 
 

I don't need any fancy tiling window managers. One fullscreen window per desktop, and 12 virtual desktops, that was my workflow for 10 years. Then I incorporated KDE activities into my workflow, which are exactly like virtual desktops but switched with Meta-Tab not with Ctrl-F1 - Ctrl-F12. Wonderful!

And then, Plasma devs broke it. Switching activities now puts my foreground fullscreen window (one per desktop) into background, and switches keyboard focus to the desktop. Give me back my keyboard shortcuts, and you could also rename Plasma back to KDE while you're at it, thank you very much.

At least there is a bug opened, but it's doubtful that Plasma devs will fix it before Debian 13 release. I can't even find motivation to update my OS anymore.