Fmstrat / wintile

Windows 10 window tiling for GNOME
GNU General Public License v3.0
424 stars 54 forks source link

Please document this extension's functionality #72

Closed sylvainfaivre closed 1 year ago

sylvainfaivre commented 2 years ago

Some people (like me) haven't used a Windows OS for years, but would be interested in this extension anyway. How should we know what it does ? As far as I could see by reading articles and trying it out :

Is that all ? anything I missed ? I am willing to write a doc PR if needed, but I'm not sure I got everything right :-)

sylvainfaivre commented 2 years ago

I guess this is explained, in part, on top of the README, but I mean it lacks the specifics. Like this :

yeroc commented 1 year ago

Agreed, I'm struggling to figure out this information as well. There doesn't seem to be any way (via keyboard or mouse) that I've been able to find to get a window in the middle column on a 3 column layout?

GrylledCheez commented 1 year ago

Currently, the simplest way to fill the middle column is to drag down in the center and then use \<Super>+up.

GrylledCheez commented 1 year ago

@yeroc, #110 allows you to drag in the center of any column to be full height in that column.

But yeah, we'll work on proper documentation soon.

yeroc commented 1 year ago

@GrylledCheez That's awesome, I might be able to switch back to this extension instead of gTile!

GrylledCheez commented 1 year ago

@yeroc, can you see how well the https://github.com/Fmstrat/wintile/tree/v10_candidate branch works for you? We're in the process of getting it approved.

Things to test out:

  1. Setting columns of 2-4
  2. Ultrawide-only mode on/off, with columns 2-4
  3. Moving windows with Super key
  4. Dragging windows all around the edges of all monitors to see if the previews work as expected
  5. Observe how chrome behaves with: 4 columns, on the far right, ultrawide off, and on a 1920x1080.
    • chrome won't allow it to be any thinner that 500 px. That used to cause it to spill to the right.
GrylledCheez commented 1 year ago

@yeroc, are you still willing to rewrite the README?

yeroc commented 1 year ago

@GrylledCheez Unfortunately, I'm running AlmaLinux 8 so I believe I'm stuck back on v7. I can take a look at the README. It was @sylvainfaivre that had initially offered to look at it.

GrylledCheez commented 1 year ago

@yeroc, I see that I messaged the wrong person. If v7 works for you, the latest versions will work too. It just isn't on extensions.gnome.org yet.

To manually install the latest version:

  1. wget https://github.com/Fmstrat/wintile/releases/download/v10/wintile@nowsci.com.zip -O /tmp/
  2. unzip ~/.local/share/gnome-shell/extensions/
  3. Press alt+f2
  4. r

Let us know if you have any problems

yeroc commented 1 year ago

@GrylledCheez I've done some testing using super-left/right/up/down and things look fine to me. I'm not sure I understand what's happening in all cases but it seems workable. I would note that it doesn't interact well with the Window Focus set to Secondary-Click setting on Gnome 3.32 as focus switches windows sometimes as they're moved. It would be great if a way could be found to ensure focus isn't lost so you can always reliably hit super-left (or whatever key) multiple times to move a single window.

Using the mouse I'm less confident in what the correct behaviour is supposed to be. gTile is good about drawing a box around the target as you drag which is really nice. I miss that here.

GrylledCheez commented 1 year ago

What are you expecting to happen with secondary click?

Did you also get a chance to play with the ultrawide only mode, as well as dragging along the bottom to spawn at full height?

GrylledCheez commented 1 year ago

@yeroc, I'm moving that to a new issue #119

GrylledCheez commented 1 year ago

I updated the README.md in b43f41b4ee1ec238a5c27b50ea32630960c28802. Let me know if there is anything I'm missing or that is unclear.