Giter VIP home page Giter VIP logo

current_screen_only_on_window_switcher's Introduction

Current screen only in windows switcher

This extension is only compatible with gnome versions from 3.23 to 44. For gnome 45 and later versions, you can use the AATWS extension.


This is a Gnome Shell extension.

It filters the windows shown in the window switcher to those of the current monitor.

You can enable it from its page on the Gnome extensions site: https://extensions.gnome.org/extension/1437/current-screen-only-for-alternate-tab/

Or, to install manually :

cd ~/.local/share/gnome-shell/extensions
git clone https://github.com/mmai/Current_screen_only_on_window_switcher.git [email protected]

...and reload gnome shell :

  1. Open the Run a Command dialog by pressing Alt+F2 on the keyboard.
  2. Enter just r in the box and press Enter.

current_screen_only_on_window_switcher's People

Contributors

casperbiering avatar jhk avatar l3nn4rt avatar mmai avatar talstoj avatar thetakylo 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

Watchers

 avatar  avatar  avatar

current_screen_only_on_window_switcher's Issues

Gnome 45

Please add support for gnome 45

will it work with Gnome 40?

This extension and the similar "Alt-Tab for Dual Monitor" do not work with the new Gnome 40. Is there any plans to upgrade it?

upstream status

Is there any issue/MR open upstream to discuss an eventual upstream of this extension?

It seems like a feature that doesn't disrupts GNOME's design, but rather enhance it

Add an option to enable/disable for App/Window switcher separately

This issue is somewhat complement to #5.

Thanks so much for such an awesome plugin.

However, this extension is by default enabled for both the App switcher and Window switcher.

I personally want this extension to be enabled only for window switcher, not for app switcher. That is, I can still use Win+Tab to cycle through the windows on different monitors.

I wonder if it is convient to add an option for this.

Thank!

Extension not working on Pop OS 22.04

I'm on Pop os, and for some reason the extension is not working for me, i still see all the windows from all monitors when i alt tab, i have no idea if this is specific to Pop OS

Alt-Tab switcher popup position reverts after lock screen

Issue

The Alt-Tab switcher popup does not follow the mouse after lock screen, instead it is reverted to stick with primary screen.

System

Distribution: Arch Linux
Shell version: GNOME Shell 3.36.5

Error log

$ journalctl /usr/bin/gnome-shell -fo cat | grep "Current_screen_only"
JS ERROR: Extension [email protected]: Error: Type name Gjs_Current_screen_only_for_Alternate_Tab_bourcereau_fr_extension_CurrentMonitorWindowSwitcherPopup is already registered
enable_3_32@/home/lennart/.local/share/gnome-shell/extensions/[email protected]/extension.js:37:40
enable@/home/lennart/.local/share/gnome-shell/extensions/[email protected]/extension.js:13:5

Gnome 43

First of all, I love this extension! Not having it is one of my biggest pain points when using a Windows machine.

Any chance it will be coming soon to Gnome 43? I'm using the Fedora 37 beta and this is the only thing I'm missing. Thanks!

Error: Type name Gjs_Current_screen_only_for_Alternative_Tab_bourcereau_fr_extension_CurrentMonitorWindowSwitcherPopup is already registered

I'm receiving the following error (it seems after locking / unlocking the screen, but I'm not 100% sure that's the reason):

image

The application stops then working. Is this a bug or can I work around this somehow?

This is the output from sudo journalctl /usr/bin/gnome-shell:

JS ERROR: Extension [email protected]: Error: Type name Gjs_Current_screen_only_for_Alternate_Tab_bourcer>
                                        _init/GObject.Object._classInit@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:448:27
                                        registerClass@resource:///org/gnome/gjs/modules/core/overrides/GObject.js:94:22
                                        enable_3_32@/home/dominik/.local/share/gnome-shell/extensions/[email protected]/extension.js:37:40
                                        enable@/home/dominik/.local/share/gnome-shell/extensions/[email protected]/extension.js:13:5
                                        _callExtensionEnable@resource:///org/gnome/shell/ui/extensionSystem.js:167:32
                                        _enableAllExtensions/<@resource:///org/gnome/shell/ui/extensionSystem.js:612:22
                                        _enableAllExtensions@resource:///org/gnome/shell/ui/extensionSystem.js:611:37
                                        _sessionUpdated@resource:///org/gnome/shell/ui/extensionSystem.js:639:18
                                        _emit@resource:///org/gnome/gjs/modules/core/_signals.js:133:47
                                        _sync@resource:///org/gnome/shell/ui/sessionMode.js:198:14
                                        popMode@resource:///org/gnome/shell/ui/sessionMode.js:166:14
                                        _continueDeactivate@resource:///org/gnome/shell/ui/screenShield.js:502:30
                                        deactivate/<@resource:///org/gnome/shell/ui/screenShield.js:493:44
                                        finish@resource:///org/gnome/shell/gdm/authPrompt.js:523:13
                                        finish@resource:///org/gnome/shell/ui/unlockDialog.js:867:26
                                        deactivate@resource:///org/gnome/shell/ui/screenShield.js:493:26
                                        ScreenShield/</<@resource:///org/gnome/shell/ui/screenShield.js:110:57
                                        _emit@resource:///org/gnome/gjs/modules/core/_signals.js:133:47
                                        _convertToNativeSignal@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:169:19

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.