Giter VIP home page Giter VIP logo

gnome-shell-extended-gestures's People

Contributors

basster avatar bdaase avatar drunlin avatar f-fouad avatar gocarlos avatar haxk20 avatar hyperair avatar kingamajick avatar kumako avatar l3nn4rt avatar leiflm avatar mackuz avatar maxzinkus avatar mpiannucci avatar ricardoeprodrigues avatar rmader avatar rpsenecal avatar sazid avatar skindstrom avatar vega-d avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gnome-shell-extended-gestures's Issues

3 finger drag and drop?

I'm currently working on a Mac, but my Purism Librem 13 is on it's way. On my Macbook I use the three-finger gesture to drag and drop for example files, or to select text. It's basically the same as clicking, holding, moving, and releasing the mouse button.

Could this extension also support this?

GUI: new setting page proposed

Hi!

I'd like to share this possible new Option/Setting window with you:
extendedGestures.zip

I think it's complete from the "visual" point of view. I mean that the widgets are not linked to the code that I am not able to read nor edit.

I did it for fun, so feel totally free to discard it. Of course I hope you will consider to use it, it could make your extension look a bit more gnome-ish in some sense. :)

Please support Gnome on Xorg

Some of us are still stuck with Xorg for various reasons, but this extension only supports Gnome on Wayland. Could you please support X as well?

Add support for pinch gestures

Currently only swipe gestures are enabled. This is currently a limitation of the event handler and it will be a bit tricky becasue I am not sure how to measure pinch sensitivity.

Reduce travel required for 3-finger gestures

I'm only able to trigger the toggle overview action on every 3rd or 4th attempt at a 3 finger vertical gesture. I'm on a 4th gen X1 Carbon.

I would like to be able to reduce the amount of travel required to trigger the action, as it seems to me that I should be able to just quickly close my hand with 3-fingered vertical flick, rather than nearly having to move my entire arm.

I would use the gesture all the time, if it didn't require so much effort.

The situation with horizontal gestures is even worse -- more difficult to trigger -- so much so that horizontal gestures for me are entirely useless.

Gnome 3.28

Cannot use horizontal scrolling with gnome 3.28

Block built in 4 finger gesture handling

Find a way to somehow disable the built in TouchpadGesture handler, even though there are no handles to the running instance available.

I keep messing around with looking glass but I cant seem to figure it out.

The biggest issue is that the TouchpadAction class does not extend from gobject but instead of Land.Class so there does not seem to be a way to lookup the signal.

The global.stage instance alos doesnt define anything interesting about the 'captured-event' signal so it cannot be blocked yet. I think this is due to Clutter.Stage emitting the signal but also inheriting from Clutter.Actor which actually defines the 'captured-event` signal itself. So maybe it can be downcasted?

With Drive proprity NVIDIA not works

Hello,

When I use the NVIDIA video drive it does not work.
When I use the X.org drive it is working normally.
But does anyone have this problem?

Inverted "Cycle Applications"

I like the 'Cycle Applications" gesture a lot as alternative for workspaces. Unfortunately, if I have up and down both configured to it, they both cycle apps in the same order. Is it possible to make it work similar to "Change Workspace", so one is like alt-tab and one is like alt-shift-tab?

Well, maybe I'll do a PR myself :)

recognize direction

recognize direction

example:

swipe from left:
overview
swipe from left:
cycle applications

Inverted action

Hi, i love your extension, it feels like using the touchpad on OSX, but at the moment i'm not being able to customize it like in my macbook.

I'm using the "3 Finger Vertical Gesture" to switch workspaces:

  • An UP swipe brings me to the next workspace (Example from 1 to 2)
  • A DOWN swipe brings me to the previous workspace (Example from 2 to 1)

Could be possible to invert the action of a swipe? So when i swipe UP i go to the previous workspace and when i swipe DOWN i go to the next workspace?

Thanks in advance.

Switch Workspace action doesn't work on GNOME 3.30

I have this configuration:
image

In GNOME 3.28 everything works as expected: when I swipe with 3 fingers down, I switch to a lower workspace
In GNOME 3.30, however, nothing happens.

Other actions work fine (I've tested Toggle Overview, Cycle Applications and Show App Drawer), Switch Workspace is the only action that doesn't work.

GNOME 3.30 has introduced a really smooth Switch Workspace gesture (maybe that is the root of the problem). You can swipe with 4 fingers up/down and switch between workspaces smoothly, similarly to macOS. I like this change, but I want to be able to swipe with 3 fingers instead of 4 to switch workspace (ideally smoothly).

Thank you for creating this extension, I've used it for a long time and I really like it!

Cycle Applications - display open apps

The Cycle Applications gesture only cycles between the most recently focused application. It would be nice if when you cycle applications using the gesture it displayed all open applications (like when you use Alt+Tab) and you could swipe to the one you want to switch to.

Add XOrg support

As I can read in the README, running a Wayland session is a requirement in order to use this extension.

I am facing some problems with Wayland at the day (for example GParted doesn't start-up with it) so I can't use it until it gets truly stable.

Thanks in advance.

can't switch workspace on GS 3.30

hi, i can't switch workspace, other action works and I don't think there's a problem with the touch recognition on the trackpad. here some logs:

ott 20 16:06:47 Dell-g5-5587 gnome-shell[1016]: JS ERROR: Exception in callback for signal: activated: TypeError: this._switchData is null
                                                _actionSwitchWorkspace@resource:///org/gnome/shell/ui/windowManager.js:1086:13
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _doAction@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:143:17
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _emit@resource:///org/gnome/gjs/modules/signals.js:128:27
                                                _checkActivated@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:73:9
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _handleEvent@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:90:17
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
ott 20 16:06:56 Dell-g5-5587 gnome-shell[1016]: JS ERROR: Exception in callback for signal: activated: TypeError: this._switchData is null
                                                _actionSwitchWorkspace@resource:///org/gnome/shell/ui/windowManager.js:1086:13
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _doAction@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:143:17
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _emit@resource:///org/gnome/gjs/modules/signals.js:128:27
                                                _checkActivated@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:73:9
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                _handleEvent@/home/ivano/.local/share/gnome-shell/extensions/[email protected]/extension.js:90:17
                                                wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22

only the transition to overview works well.

Support for ubuntu 18.04

So my understanding is this doesn't work for 18.04. Is there plans to support this or is there a way to get it running on 18.04.

Custom Key Binds for a Gesture

Would love to be able to bind three-finger swipe down to a custom key binding. I would use this to close browser tabs with CTRL+W. This would dramatically improve the customization and usefulness of this already awesome extension.

Could 3 finger swipe be made more like gnome native 4 finger swipe?

Hi
First of all I love this addon and use It alot.

The only thing bothering me (HP envy 15) is that to trigger the swipe I have to put all 3 fingers on the touchpad and 'flick' them the direction I want. This makes it more of a flick than a swipe gesture.
It's still usable, but not as smooth an experience as the native gnome 4 finger swipe implementation.
Javascript is not my native language, so I'd probably not be a great help in enhancing it, but I'll try to read the code when I have available time on my hands.

Again thanks for the addon !

Gnome 3.30 - Toggle overview moving windows down vertically

Distro: Fedora 29
Gnome 3.30

When you use a gesture to toggle into the overview, then use the gnome four finger gesture to change workspace, then use a gesture to toggle out of the overview, the windows in that workspace all jump down on the screen and out of view. Simply re-toggling the overview again fixes the issue, however it occasionally has some issues with displaying the correct currently selected window.

Bugs due to direction checking

The builtin gnome implementation is very simple and and works pretty much perfectly on all laptops because it only actions on vertical actions

Display Wayland requirement in extensions.gnome.org

Thank you very much for your working and productive GNOME extension :-D

But in another computer I was using GNOME Xorg because I wanted to locate my mouse pointer using the Ctrl key (this can be enabled in Tweaks but this is working only with Xorg). I spent some time before figuring it was an issue with the Wayland requirement.

Please add a warning about Wayland requirement in https://extensions.gnome.org/extension/1253/extended-gestures/ You may also indicate explicitly it does not work with GNOME Xorg.

Maximize windows

Hi
it'd be really nice to be able to configure maximize windows gesture
This is a very powerfull gesture.

regards

3 finger vertical action also applied to horizontal gesture

It seems that the 3 Finger Horizontal Gesture will only activate what the 3 Finger Vertical Gesture is set to. Currently I have Horizontal set to Cycle Applications and Horizontal to Toggle Overview, but swiping in either direction causes the overview to be shown. If I switch the vertical gesture to cycle applications, both directions cycle applications.

I've just installed the extension on Ubuntu 17.10 (Gnome Shell 3.26.2) on a Dell XPS 13.

[RFE] Support "Stick to fingers"

First of all, thank you for this great extension, it definitely makes life better when having a touchpad!

Anyway, one thing I would love to see are "Stick to fingers" gestures. E.g. the four finger workspace scrolling implemented by gnome-shell directly has this feature, which makes the gesture feel even more natural. This would be especially interesting for the "Show overview" gesture.

Unfortunately, I have no clue how complex it would be to implement this. Maybe one could get some ideas/code from this https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/605 or https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/596 gnome-shell MR.

Switch workspace broken in gnome 3.30

I'm currently on git master for mutter/gnome-shell (3.29.91+)

"Toggle Overview" and "Show App Drawer" and "Cycle Applications" still work fine, but the same gesture with "Switch Workspace" fails.

journalctl output:

Aug 29 00:39:47 robert.thinkpad-x230 gnome-shell[2081]: JS ERROR: Exception in callback for signal: activated: TypeError: this._switchData is null
                                                        _actionSwitchWorkspace@resource:///org/gnome/shell/ui/windowManager.js:1094:13
                                                        wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                        TouchpadGestureAction<._doAction@/home/robert/.local/share/gnome-shell/extensions/[email protected]/extension.js:143:17
                                                        wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                        _emit@resource:///org/gnome/gjs/modules/signals.js:128:27
                                                        TouchpadGestureAction<._checkActivated@/home/robert/.local/share/gnome-shell/extensions/[email protected]/extension.js:73:9
                                                        wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
                                                        TouchpadGestureAction<._handleEvent@/home/robert/.local/share/gnome-shell/extensions/[email protected]/extension.js:90:17
                                                        wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22

Better Documentation

Add better documentation describing what is happening behind the scenes, and how it works within the context of the gnome shell itself.

Needed as gnome continues to move forward so if breaking API changes occur it is easy to find.

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.