Comments (9)
sounds like a good idea. getting a list of all windows of the current workspace should be quite easy (/usr/share/gnome-shell/js/ui/altTab.js#_getAppLists looks promising)
from gnome-shell-extensions-negesti.
Any idea which keybinding to use? is alt + numpad ok or do you know any application that uses this binding?
from gnome-shell-extensions-negesti.
I would suggest to leave it open. I would prefer mod4+[j,i,k,l] von west, north, south and east, because I have the window movement keys on the left hand (mod4+[q,w,e,a,s,d,[y,z],x,c]). My intention is to not move my hands at all while dealing with windows. When i move my hands to the keypad i could move to the mouse (which is 5cm further).
Would that be a good idea?
from gnome-shell-extensions-negesti.
The settings window allows to change the keybinding. Was just looking for a usable default option. The default value is now mod4 + j,k,l,i.
Would be nice if you can test the feature (just pushed).
from gnome-shell-extensions-negesti.
Hi,
tested it on Ubuntu 12.04 (Gnome-Shell 3.4.1).
Focussing did not work. In moveFocus.js I imported
const Main = imports.ui.main;
and changed:
sortedX[index].window.focus(display.get_current_time());
sortedX[index].window.raise();
to
Main.activateWindow(sortedX[index].window);
then it worked. :)
Has API changed?
Happy Easter,
73
from gnome-shell-extensions-negesti.
Update moveFocus to use Main.activateWindow (works with 3.6.3.1).
Only thing that's missing is a test on two screen setup. I will check this when i'm back in office.
--> new version @extensions.gnome.org will be available soon
from gnome-shell-extensions-negesti.
I'll test it at the office as well. Thank you very much.
from gnome-shell-extensions-negesti.
It works across displays.
But the default shortcuts are set j for east and l for west. It should be the other way around.
from gnome-shell-extensions-negesti.
Thank you for implementing this feature.
from gnome-shell-extensions-negesti.
Related Issues (20)
- Feature request: 3x3 grid HOT 2
- Per application : cannot remove properly and overriden configuration HOT 3
- Left / Right Move Focus in Multi-Monitor setup broken on 3.36.4 HOT 3
- extensions.gnome.org : current update failed (if Gnome Shell is not reloaded via console) HOT 1
- Is it possible save some configuration file to import the configs after ? HOT 2
- Is it possible in Put Windows in the menu configuration called Applications add a "Always on Top" checkBox to set it when a configured app is started? HOT 1
- Incompatible with gnome-shell 40 HOT 1
- Settings dialogue doesn't work on gtk4 / Gnome 40 HOT 15
- Side moved windows can't be resized/moved by mouse in one of the axis HOT 4
- Opening settings results in `No property margin_left on GtkLabel` error HOT 1
- Gnome terminal has different spacing depending on the corner... and a setting for passing in the corners would be great. HOT 2
- Incompatible Gnome 40.5 Pop_OS! 21.10 HOT 3
- [INCOMPATIBLE] Put Windows - are there any efforts to make it compatible with Ubuntu 21.10 ? HOT 3
- gjs-1.71 (+ patch) HOT 2
- 22.04 support? HOT 3
- Upgrade Please! HOT 2
- How to install it with Gnome Tweak Tool? I don't see any installation options. HOT 1
- Obtain saved config as a file HOT 2
- Support for Gnome 45 HOT 2
- Remove Application based configuration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnome-shell-extensions-negesti.