August 24th, 2024

Papersway – a scrollable window management for Sway/i3wm

Papersway is an open-source window management tool for Sway and i3wm, featuring dynamic visibility, reordering, monocle mode, and easy installation via CPAN or package managers on supported systems.

Read original articleLink Icon
CuriosityEnthusiasmSkepticism
Papersway – a scrollable window management for Sway/i3wm

Papersway is a window management implementation designed for Sway and i3wm, inspired by the PaperWM model. It organizes windows in a horizontal row on each workspace, with two windows visible at a time. Users can navigate left and right to view additional windows, and opening or closing windows dynamically adjusts the visible layout. The system allows for window reordering and includes features such as toggling monocle mode, where the focused window expands to fill the screen, and creating fresh workspaces that push existing ones aside. Installation can be done via CPAN or apt-get on supported Debian and Ubuntu versions. Usage instructions and key bindings are available in the papersway manual. The software is open-source, licensed under the GNU General Public License, and encourages community contributions for bug reporting and patches.

- Papersway offers a unique window management style for Sway/i3wm users.

- It allows dynamic window visibility and reordering within workspaces.

- Installation is straightforward via CPAN or package managers on supported systems.

- The software is open-source and encourages community involvement.

- Features include monocle mode and the ability to create fresh workspaces.

AI: What people are saying
The comments on the article about Papersway reveal various perspectives and inquiries regarding the tool and its functionality.
  • Users are curious about how Papersway interacts with multiple physical displays.
  • There is a discussion about related projects and alternatives in window management, such as PaperWM and Niri.
  • Some commenters suggest renaming the project to avoid confusion with Sway and i3, emphasizing its potential compatibility with other tiling window managers.
  • Several users express their appreciation for the demo video, which helped clarify the concept of Papersway.
  • Feedback indicates a desire for clearer documentation on the project's capabilities and its unique features compared to existing solutions.
Link Icon 15 comments
By @hkmaxpro - about 2 months
Related projects (from niri’s README):

PaperWM (Gnome) https://github.com/paperwm/PaperWM

karousel (KDE) https://github.com/peterfajdiga/karousel

niri (wayland) https://github.com/YaLTeR/niri

hyprscroller (hyprland plugin) https://github.com/dawsers/hyprscroller

hyprslidr (hyprland plugin) https://gitlab.com/magus/hyprslidr

PaperWM.spoon (MacOS) https://github.com/mogenson/PaperWM.spoon

By @idle_zealot - about 2 months
Window management has been stagnant so long. I have mixed feelings about the Paper paradigm, but it's heartening to see some work in the space experimenting with the bedrock UX for operating systems, and hope we can eventually move past the floating windows approach on desktop and clumsy swipe-between-apps approach on mobile.
By @3np - about 2 months
Cool project!

Feedback: I highly suggest a project rename to something that does not have "sway" in the name. Reading the source it seems like it actully has no dependency, API compatibility, or direct interaction with either Sway, i3, or PaperWM?

Sway and i3 just happen to be the most well-known tiling WMs of the hour. There are a bunch of other tiling WM which seem like they will work just fine with Papersway. The docs make it seem like it should only be expected to work with Sway and i3. The possibility is high that most users will not look beyond the "NAME" section before bouncing if they are not already using either of those two and also already familiar with PaperWM.

Less urgently in the docs, it would be nice to be able to get an rough idea about what the project does and the "pitch" without having the reader research PaperWM first.

Why define it strictly in terms of other projects? Why not be usable with other tiling WMs?

By @eichin - about 2 months
https://www.youtube.com/watch?v=QifpqSiNSKA is the author showing it off (since the visual aspect is kind of the whole point.) (The little window-layout section of the status bar is neat, but I get the "monocle" version of this with stock i3 with a lot less effort - `workspace_layout tabbed` and some key bindings :-)
By @christophilus - about 2 months
Niri is my current daily driver. I absolutely love it.

Edit: I realize this isn’t about Niri, but it’s basically Niri on i3.

By @marliechiller - about 2 months
It would be great to have some screenshots or video of how this works and what it looks like embedded on the landing page provided. :)
By @dsissitka - about 2 months
I do something similar with i3's built in horizontal tabs. A few terminals and a browser look like this:

https://i.imgur.com/8vVNYno.png

You can add or remove columns by moving a window past an edge:

https://i.imgur.com/MlPR05b.png

By @Coolbeanstoo - about 2 months
The demo video here is quite convincing, I'd seen paperwm before but not really understood the idea of it. May add this to my sway setup :)
By @rrgok - about 2 months
Is there a solution like Paperwm for Windows? I've been looking for it quite some time...
By @coppsilgold - about 2 months
I settled on a very simple approach to window management: workspaces.

My sway setup has 20 workspaces on the main monitor and 10 for each other monitor.

Most workspaces are dedicated to just a single window, some have more as is their purpose.

By @morsch - about 2 months
How does it interact with two or more physical displays?
By @WD-42 - about 2 months
Paperwm is so good! Been daily driving it over a year. Cool to see it coming to sway.
By @SuperSandro2000 - about 2 months
IMO tileable window managers are over hyped