Giter Club home page Giter Club logo

gnome-rectangle's Introduction

Álan Crístoffer e Sousa

A mechatronics engineer getting a PhD's degree in system automation.

Visit my website for more information, more social media, brief descriptions of my most important projects, academic publications and résumé.

As I'm currently working on my PhD's degree, my time is basically dedicated to that. I'm researching attack detection in cyber-physical systems.

gnome-rectangle's People

Contributors

acristoffers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gnome-rectangle's Issues

Add the option to account for the dash/dock vertical size when resizing

Story

As a user, I want to be able to enable the option to account for the size of the dock/dash when resizing the windows, so that I could see the windows better aligned to the working area (especially, if I prefer to keep the dock visible in some configurations).

Acceptance criteria

  1. The extension introduces the setting to account for the dock size when calculating the vertical space.
  2. When the user applies the option, the extension excludes the dash/dock area when performing non-full-screen actions (moving to right/left, centering, etc.).

Notes

  1. This could be added as the set of the additional hotkeys or a settings item.
  2. In case, it is unwanted to interact with dash-to-dock, dash-to-panel extensions, it would be okay to just provide an input for the dock items size.
  3. Overall, this option would just allow to align things a little bit better visually.

Configurable hotkeys

Story

As a user, I want to be able to modify the hard-coded hotkeys for the window placement rules, so that I could keep only the ones which are needed for my scenarios and disable the others.

Acceptance criteria

  1. The system introduces an option to modify the hotkeys for the available window placement rules.
  2. When the user modifies the hotkeys for the selected rule, the system validates if the hotkey is used in any other place.
  3. If the provided hotkey is used, the system provides the options to override the hotkey or to cancel the changes.
  4. If the option to override the hotkey is applied, the system keeps the provided hotkey combination for the currently selected rule and removes this combination from the rule it was previously used.
  5. The system introduces an option to remove the hotkeys for the window placement rules.
  6. When the hotkey for the window placement rule is removed, the system considers the corresponding rule as disabled.

Cannot move windows to a secondary display.

First, I wanted to say that this is an amazing extension! I've been using a different tiling manager on Linux but switching between mac and Linux was a headache due to different keyboard shortcuts and overall design. I've been looking for something like this for a while now.

Onto the issue, when using Rectangle for mac I can move a window to a different display using the combination (CTRL + Super + LEFT). With this extension I have to manually move the window to a different display after which the shortcuts work on the new display.

Expected behavior is that pressing (CTRL + Super + LEFT) takes the window to the left of current display and pressing it again takes it to the new display on the right side.

Let me know if there is a shortcut I'm missing,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.