Giter Club home page Giter Club logo

desktop-scroller-gnome-extension's Introduction

Bruno Orlandi

Website Badge Linkedin Badge
Gmail Badge Telegram Badge
Instagram Badge Twitter Badge

desktop-scroller-gnome-extension's People

Contributors

brorlandi avatar harmth avatar kelewap avatar marcioalmada avatar omegadrh avatar secondmain avatar thoemy 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

desktop-scroller-gnome-extension's Issues

Feature request: hide up/down overlay

I got it working with 3.30 by using this PR.

However now the overlay switcher (up and down arrows) always popup. How can I hide them?

Would be nice to have this as an option in the config.

Multiple monitors - not all expected edges working

image10

Displays setup as shown in the image. Scrolling enabled on TOP and BOTTOM edges.

Four marked edges should enable scrolling. In fact only those marked with BLUE color work. The YELLOW does not because of little bug in positioning the monitor edge. The GREEN edge does not work, because implemented boundary edge detection does not assume this edge as a boundary one.

Feature request: slow scroll

It happens that I over scroll due to the wheel sensibility.
I'd like an option to scroll just one workspace per time or a way to adjust wheel sensibility.
Thanks a lot.
Donato

does not scroll over the destop background

Your extension switch between workspaces by scrolling my mouse wheel on the left, right, top or bottom edge of my (dual) screen but not when the mouse is over my desktop background.

In the registry I read:

DesktopScroller: Disconnecting 65565 from [0x561bc1575460 Gjs_ui_workspaceSwitcherPopup_WorkspaceSwitcherPopup.workspace-switcher-group:last-child]

and

DesktopScroller: actor: [0x561bc1575460 Gjs_ui_workspaceSwitcherPopup_WorkspaceSwitcherPopup.workspace-switcher-group:last-child]type (switcher) destroyed

and

Usage of object.actor is deprecated for AppMenuButton
get@resource:///org/gnome/shell/ui/environment.js:287:29
enable/signalShow<@/home/my-user/.local/share/gnome-shell/extensions/[email protected]/extension.js:14:9
fadeIn@resource:///org/gnome/shell/ui/panel.js:271:14
_sync@resource:///org/gnome/shell/ui/panel.js:380:18
_focusAppChanged@resource:///org/gnome/shell/ui/panel.js:341:14
actionMoveWorkspace@resource:///org/gnome/shell/ui/windowManager.js:2170:23
_showWorkspaceSwitcher@resource:///org/gnome/shell/ui/windowManager.js:2144:18
_showWorkspaceSwitcher@/home/my-user/.local/share/gnome-shell/extensions/desktop-scroller@brorlandi/extension.js:433:17
_onScrollEventSwitcher@/home/my-user/.local/share/gnome-shell/extensions/desktop-scroller@brorlandi/extension.js:390:22

I hope it helps to resolve.

Ubuntu 20.04.1 LTS
Gnome 3.36.8

Test with (Alt+F2 r Enter) and reboot

Thank you for your valuable work

Scrolling at top or bottom edge broken with multiple monitors

I have scrolling enabled on top edge and just added a second monitor to my workstation. In the Gnome display settings I was trying to move the second display a tiny bit up relative to my main display to mirror the real-world relative height. However, this causes the "top edge" to only exist on the higher display, which in this case is my secondary. I would prefer to be able to scroll on both displays but really need it to work on my primary display, regardless of relative positioning of the displays. It should be possible to use the bottom edge of my main display as a weak substitute.

Even worse, if I want to use my secondary display in portrait mode then, since it's taller than my main display, it voids both the top and bottom edges. This is likely to be my main use-case for the second monitor so this is a big problem for me.

EDIT:
I see that you're calculating the top-most and bottom-most edges based on the relative positions of the displays. I see why this is necessary since you can't necessarily predict what the configuration of the displays is and what edges are actually borders between monitors.

To be clear, my displays are side-by-side so I don't expect to be able to scroll on the inner edge of either display. If I wanted to use the left or right edges, I would only expect to be able to scroll on the outer edges of my combined workspace. Maybe the extension can have a user-configurable setting to set which edges of which display should be scrollable regardless of relative position.

Feature Request

Add option to scroll workspaces from anywhere with hotkey - e.g. hold down ctrl and scroll wheel will move between workspaces.

Multiple Monitor Support

In principle it works, but: I have a strange screen-configuration, i have to admit. For me it works only in certain parts of the screen-border. Because this is hard to explain, I made a screenshot with some paintings on it: green means it works, red means it doesn't.
screens

Any Questions? :)

I draw the white dashed box, because it doesn't stop working (on the left border) at the height where the right screen ends, but where the left screen would end, if it would start at the same height as the right screen.

Multiple monitor support

Hi, when using multiple monitor, this does not seem to work.

If I disable all but one monitor, then it works!

Scrolling doesn't work Ubuntu 19.04 / X11 / GNOME Shell 3.32.2

Hi all,
Thx for the best extension of gnome ever made.

  • I had desktop scroller working very well by adding the line "3.32.2" to the file metadata.json.
  • For some reason I had to delete my user and create a new one.
  • I added the shell version to the file but no scrolling.
  • I found in the log this error :

Sep 14 17:43:45 pc gnome-shell[1465]: JS ERROR: TypeError: display is null#012_showWorkspaceSwitcher@resource:///org/gnome/shell/ui/windowManager.js:2137:13#012_showWorkspaceSwitcher@/home/abc/.local/share/gnome-shell/extensions/desktop-scroller@brorlandi/extension.js:436:9#012_onScrollEventSwitcher@/home/abc/.local/share/gnome-shell/extensions/desktop-scroller@brorlandi/extension.js:396:17

Plz help.
Thanks for your work.

Add delay when scrolling

Thanks for updating this extension in order to work with Ubuntu 20.10, but in the new version the adjustable scroll delay is missing. Can you add it back? F.i. this extension has a working scroll delay, but it's not working with 20.10.

Scroll on ubuntu 16.04 doesn't work anymore

If you enable edges, for example - top edge, and you try to scroll to the next workspace, in gnome 16.04 it just displays a notification on the screen like the workspace is being changed, but it actually doesn't change the workspace, it just does nothing.

Feature request : scroll while moving windows

I love the "wallpaper scroll" feature. Do you think could go further and let us switch workspaces whit mouse scroll wheel while moving windows ? This would let easy moving windows between workspaces !

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.