GithubHelp home page GithubHelp logo

dsheeler / coverflowalttab Goto Github PK

View Code? Open in Web Editor NEW
352.0 19.0 88.0 981 KB

Coverflow like Alt-Tab replacement for Gnome-Shell

License: GNU General Public License v3.0

JavaScript 96.49% Makefile 1.69% GLSL 1.82%
coverflow eye-candy gnome-shell-extension window-switcher gnome gnome-shell

coverflowalttab's People

Contributors

alex4401 avatar andypiper avatar clonewith avatar comradekingu avatar demokritos avatar dffischer avatar dmo60 avatar dsheeler avatar etamuk avatar gesangtome avatar hasecilu avatar hayao0819 avatar hiaselhans avatar jonnius avatar kirmaha avatar machitgarha avatar mnlipp avatar morganantonsson avatar muhaaliss avatar nater1983 avatar p91paul avatar pan93412 avatar quentiumyt avatar rkaverin avatar thinkroot99 avatar uncle-stulin avatar vistaus avatar vltr avatar yuryrodrigues avatar zhanghai 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

coverflowalttab's Issues

how to change key bindings

According to the instructions, we can use system keyboard settings to change key bindings. But I can't find it in keyboard.
keyboard_001

Background disappears

I don't know why or how, but the background just disappeared. It's now longer there. I'll keep you posted if I find any more details.

No license.

There doesn't seem to be any clear license associated with this extension.

[GS 3.14] Coverflow/Timeline Windows Don't Disappear After Releasing Alt+Tab

I've adored this extension since I first came across it in GNOME Shell 3.6, and I've had to install this extension manually since the 3.12 update never made it to the GNOME Extensions website (you did submit the update to them, right?)

Anyway, Coverflow Alt+Tab appears pretty broken on GNOME Shell 3.14. When I hit Alt+Tab/Super+Tab/Alt+` and cycle through my windows everything works fine, but as soon as I let go, the animated Clutter window representations don't disappear and block much of my desktop. Mouse input doesn't work, but I can still interact with the Shell fine with keyboard shortcuts (I can even see the Overview fan out when I hit Super), it's just my vision is obscured. Besides the attached screenshot, here is a short video demonstrating this weird behavior: https://www.dropbox.com/s/v0iavw9j3abhbm2/CoverflowAltTab%20Graphical%20Bug.webm?dl=0

Hope you fix this and add GNOME Shell 3.14 support soon! I would hate to see this lovely extension go away.

screenshot from 2014-10-17 01 26 08

Stops working after reboot

The extension works great until i reboot. Then if I visit extensions.gnome it appears to be on but it behaves as off. If I toggle the switch it works again. I did not add a permenate trust to this website nor do I have a online gnome account (not sure if that is related).

Support for GNOME 3.18

Hey! I tried changing the shell-version attr in metadata.json, but the effect resulted in graphical artefacts requiring me to restart GNOME Shell for it to regain usability. Its possible that is down to the use of dual GPUs rather than the new shell, hopefully you can work that out better than I :)

Great bit of eyecandy, thanks for your efforts!

3.8 compatibility

We should try to see if the extension is gnome-shell 3.8 compatible and update metadata accordingly.

Let the user change the keybindings via preference dialog

Since I always hear the same complaints that users want to cycle between windows from all workspaces and the possibility to change the keybindings in system settings is not used to solve that, we should think about providing an easier way to switch the Alt-Tab behaviour.

It would be nice to let the user choose what keybindings are used, and if, for what purpose (switch between windows of current workspace, switch between all windows, switch between application windows).

Issues with Dash to dock

I am facing issues with having coverflow enabled with the dash to dock extension and the dock appears after every Alt+Tab when in intelligent autohide "dodge windows" is enabled (allows the dock to appear when there is a minimized not-clashing-with-the-dock window). I dunno which extension has a bug so filing them in both repos.

High CPU usage

With CoverflowAltTab enabled I get permanent CPU-Usage of 50-60% on gnome-shell process. Configuration problem?

Edit: Same problems without CoverflowAltTab. Sorry for the Issue.

[idea] Support Gnome's workflow.

The coverflow effect is super nice looking, but the functionality itsn't like Gnome's alt-tab or alt-backtick. It'd be super nice to have that. For example, here's what it would need to do:

  • Possible things the plugin can do when switching between applications (alt-tab in my case):*
    • Instead of moving separate windows, you could place windows of the same app
      together in space, then animate the groups together.
    • Instead of drawing windows you could draw the app icons (approximately the
      same size as they appear in Gnome's default alt-tab mechanism, and modify
      the coverflow animation to accomodate the smaller size of the icons. The
      key to this approach would be not to tilt the icons too much, so that they
      can all be seen (that's a key feature of Gnome's alt-tab, which helps
      navigate to the desired app faster).
    • Perhaps, for alt-tab, you could just show Gnome's default alt-tab
      mechanism, and coverflow could be left to animate windows only when using
      alt-backtick to cycle between windows of the same app.
  • Possible things the plugin can do when switching between windows of the same app (alt-backtick in my case):*
    • The same as currently, but when selecting a window of a different
      workspace, there needs to be an animation that lets us know that we are
      switching workspaces (similar to Gnome's mechanism where once we let go of
      the keys, our view flies to the other workspace). This is important for
      context.
    • Additionally to the previous idea, there could be an option to cycle only
      between windows of the same app in the current workspace instead of across all workspaces (this is unlike
      Gnome's mechanism, which always cycles between windows of the same app
      regardless of workspace).

Extension does not work, error on Extension loading

Hi
I have an permanent problem on Linux Mint 17.1 cinnamon 64Bit. The Extension does not work and I have an error message on start, something like "Cinnamon has problem starting extension..".
The "Looking Glass" shows an error:
"error t=2015-04-27T20:14:50Z [Extension "[email protected]"]: Extension is not compatible with current Cinnamon version
error t=2015-04-27T20:14:50Z Could not load extension [email protected]".

I have manualy installed it into ~/.local/share/gnome-shell/extensions/.

[Visual] Card stack transition

In coverflow mode the windows are distorted because of perspective. For some applications this looks very weird. (e.g. video, photo editing with faces).

A third transition effect would be nice. One that is also symmetric like coverflow (unlike timeline) and non-distorting.

What comes to mind is a stack of cards, similar to what Android 5 and 6 has. Vertically would be nice to see the application title, but with new apps that have headerbars the titlebar is not as important. So a horizontal deck of cards, would use the widescreen computer screens better and still show enough of a window to make it easily identifiable by its content.

android 6 app change screenshot

Reviewers are not accepting 3.10 version

I've seen you posted on extensions.gnome.org a version with 3.10 compatibility. However, since November 08, no one has reviewed it. I've thinked about opening a bug on the gnome bugzilla, since I cannot comment the review, but probably it's better if the solicitation is sent by you, since you are the actual mantainer.

Compatibility issue with another extension

Hello!

I've recently run into problems with this extension. I've found that when I have the Optistatus extension turned on, your extension no longer works at all, and the native alt-tab functionality is also disabled. Naturally I just leave Optistatus off to solve this, but I thought you might be interested. Please let me know if there's anything I can do to help, should you decide to investigate. Other than that little hiccup, it works great for me!

The Optistatus extension can be found here: https://extensions.gnome.org/extension/710/optistatus/

having to enable the extension again and again once start

This is a good extension,but unluckily it works not well on my laptop Thinkpad T460p,my system is Fedora 24, the latest version.first I find this extension in extensions.gnome.org, but it cannot be installed,while other extension can , so I have to install manually and enable it , but every time I login in my laptop, it doesn't work , I have to enable it again , unlike other extension I have installed, how can I fix it?

Coverflow/Timeline horribly broken on multi monitor

I was told to post this here

Hi, so I have a 1080p monitor on my left and a 1366x768p primary one, and coverflow/timeline are broken on a multi-monitor setup. Often times my screen "tears" in half while I alt tab. It's hard to explain so here is a video demonstrating it.

It doesn't happen with the normal icon + preview or any other icon + alt tab option, only with coverflow and timeline it happens.

I'm on Kernel 4.4, cinnamon version is Cinnamon 2.8.8 and I'm on intel drivers on Mesa 10.1.3 and I'll check whether this happens on NVIDIA drivers or not

Display all apps in all works spaces option?

Hi,
Would it be possible to display all applications in all work spaces instead of all applications in current work space? I haven't run this extension enough to know if this is a feature request or if something is disabled. If this is a new feature, can the switch be put in the settings?

Once again, thanks for making this extension the best!

Ron

Selected window disappears, desktop shown

The switcher itself works fine but every now and then, quite possibly when Alt+Tabbing repeatedly in succession, windows no longer get rendered until when Gnome Shell is restarted. Other than being invisible and desktop background being shown instead, they function normally. I am not entirely sure if this is related to the extension or not but I've seen the problem multiple times since installing the extension. I am now trying with it disabled.

CoverflowAltTab Disabled by Cinnamon

Today I noticed my system (Fedora 23/Cinnamon) wasn't able to alt-tab at all. When I pressed the key combination, it simply cleared my desktop of active windows instead of animating through the window selection process as usual.

I tried to reload the CoverflowAltTab code (which was installed via spices--not directly from GitHub).

Following this, hitting alt-tab worked again, but it was just the default alt-tab behavior and not the Coverflow style.

I went into Cinnamon's "Extensions" settings, and saw that Coverflow Alt-Tab was disabled with the message: "Problem loading - please check Looking Glass or your system's error log". (NOTE: This message is visible as a tool tip if you mouse over the red dot to the right of the extension name).

I checked Looking Glass, and I see the following messages (actual user name in paths below has been replaced with {user} for privacy):

error t=2016-05-25T19:44:48Z second argument to Lang.bind() must be a function, not undefined
trace t=2016-05-25T19:44:48Z 
<----------------
bind@resource:///org/gnome/gjs/modules/lang.js:81
KeybinderNewApi.prototype.disable@/home/{user}/.local/share/cinnamon/extensions/[email protected]/keybinder.js:54
Manager.prototype.disable@/home/{user}/.local/share/cinnamon/extensions/[email protected]/manager.js:46
disable@/home/{user}/.local/share/cinnamon/extensions/[email protected]/extension.js:60
prepareExtensionUnload@/usr/share/cinnamon/js/ui/extensionSystem.js:32
unloadExtension@/usr/share/cinnamon/js/ui/extension.js:498
reloadExtension@/usr/share/cinnamon/js/ui/extension.js:530
Melange.prototype.ReloadExtension@/usr/share/cinnamon/js/ui/lookingGlass.js:661
_handleMethodCall@resource:///org/gnome/gjs/modules/overrides/Gio.js:261
_wrapJSObject/<@resource:///org/gnome/gjs/modules/overrides/Gio.js:331
---------------->
error t=2016-05-25T19:44:48Z [Extension "[email protected]"]: Failed to evaluate 'disable' function on extension: [email protected]
error t=2016-05-25T19:44:48Z [Extension "[email protected]"]: Extension is not compatible with current Cinnamon version
error t=2016-05-25T19:44:48Z Could not load extension [email protected]

I remember running a "dnf upgrade" either yesterday or the day before, so I suspect this is the reason for the "Extension is not compatible with current Cinnamon version" message. Let me know if you have any advice, or if there's anything you'd like me to test out. In the meantime, at least the default alt-tab behavior is working for me.

Thanks.

Window in focus is blacked after fast switching of windows.

What's wrong?
If you switch the windows fast couple of times in a row, then the window in focus goes black.
Windows still do display correctly in the "Cover Flow" or the "Activities" view, but once you click on some window and the window is put on focus, then the window shows black. Once you restart gnome-shell with ctrl-f2 + r then everything returns to normal.

What have you tried?
I have tried to:

  1. uninstall extension, disable all other extensions including this one, restart gnome-shell.
  2. switch windows fast with alt-tab to check that the issue is not there without this extension
  3. install and enable this extension fresh from https://extensions.gnome.org/extension/97/coverflow-alt-tab/
  4. switch windows fast with alt-tab to check that the issue is there

Automatically detected errors:

GNOME Shell Extensions did not detect any errors with this extension.

Gnome shell javascript console displays these errors during installation:
JS ERROR: !!! WARNING: 'anonymous function does not always return a value'
JS ERROR: !!! WARNING: file '/home/mambroz/.local/share/gnome-shell/extensions/[email protected]/switcher.js' line 98 exception 0 number 157

Gnome shell javascript console displays this error when the issue occures as result of fast switching of windows:
Window manager warning: Log level 8: g_source_remove: assertion `tag > 0' failed
JS ERROR: !!! Exception was: TypeError: this._windows is null
JS ERROR: !!! message = '"this._windows is null"'
JS ERROR: !!! fileName = '"/home/mambroz/.local/share/gnome-shell/extensions/[email protected]/switcher.js"'
JS ERROR: !!! lineNumber = '171'
JS ERROR: !!! stack = '"()@/home/mambroz/.local/share/gnome-shell/extensions/[email protected]/switcher.js:171
()@/home/mambroz/.local/share/gnome-shell/extensions/[email protected]/switcher.js:159
"'

Version information:

Shell version: 3.6.2
Extension version: 15 

Locked on looping windows

When I change the dim-factor option and hit Alt+Tab my screen stay locked on the looping window, and i can select text on my terminal behind the config window (see pictures
captura de tela de 2014-02-12 17 32 32
captura de tela de 2014-02-12 17 33 01

When I was trying to repeat the bug something different happen: I could access the Coverflow with Alt+Tab, the windows changed, but whatever application i tried to access gives me a blank terminal that was on my workspace, but it was locked (couldn't select or type any text)
)

Multiple monitors visual glitch

First of all great extension. :) However there's a small, but quite annoying visual glitch when using it on multi-monitor setup.

When Coverflow is activated, everything works as expected - switcher appears only on primary monitor, secondary (and tertiary) are left "untouched" with original windows. However, after selecting a new window in the switcher and alt key is released, the following animation affects windows on other screens as well - they "jump" to 45 degree tilt and animate back to the entire screen - basically the same animation that is going on with other windows on the main screen that are not selected - which causes a half a second blink that can get really annoying after a few hours of window switching.

My suggestion would be completely disable animations on secondary screens, if that's possible.

Unfortunately I am unable take a video of that happening, hopefully my description is clear enough.

Extension doesn't persist after logout

When I log out of and back in to gnome 3, the extension is still enabled (set to "on") but the behavior has reset to the default Alt-Tab. I have to re-enable the extension to get it working again.

Update for Gnome 3.10

Gnome 3.10 has been released. I've not even the time to check if it works in those days, and this is not something really pressing, since no distribution includes it in stable branches at the time of writing. However, this issue is here just to rememeber that we should consider working on this.

Integration into Cinnamon

@p91paul:
@dmo60:

Clem from Cinnamon is in favor of making the Coverflow extension available in Cinnamon by default (not as extension, but as a setting).

Would that be OK with you two ?
We will of course mention your work on this.

Allow an application to update the previous window state of CoverflowAltTab

When using emacs with two frames, i.e., the modern-gui equivalent of two windows, I can switch from one frame to another through an emacs shortcut(C-x 5 o). However, this does not update CoverFlowAltTab's history of which the previous window was. For example, say I have two emacs frames E1 and E2, and two other application windows, A and B. Say I am currently on E1 and got here by alt-tabbing from A. Now, pressing C-x 5 o takes me to E2. Alt-tab now takes me to A. I would like it to take me to E1. Is there a way of injecting this information into CoverflowAltTab so that it knows updates its previous window state to E1?

(some) fullscreen windows in gnome-shell and wayland do not work as expected.

some fullscreen windows do not get placed correctly in wayland after alt+tab in and out.

  1. Start gnome on wayland.
  2. Start xonotic-sdl (just as an example)
  3. On the main menu press alt+tab to tab out...
  4. Press alt+tab again to tab in
    See that the window is misplaced.

if you now:

  1. press windows key...
  2. select a different window
  3. press windows key again
  4. select xonotic window
    window switching works just fine.

animate wait time

Please add option to not animate at all, when we alt tab quickly (for example: animate wait time: 1s)

thanks

Last to first animation

I have 3 window, I press Alt+Tab and teh Tab 2 times and when I switch from last app in list to first one, there is very strange animation.

Now last to first animation look like I swtich from workplasces (because app list is fly to left and “some new” list fly from right).

3.21/3.22 non-fatal error

looks like something has changed in the 3.22 dev cycle.

I get this error:
second argument to Lang.bind() must be a function, not undefined

The plugin still functions but displays an error in extensions.gnome.org, lg and tweak tool.
I don't know if there's a way to get the specific line that causes this error.

cover flow Hangs

Hi,
This is a great extension .i am using this in Gnome 3.6.2 on my fedora-18 laptop.
Sometime cover flow hangs and almost not able to do anything other than logging out.
It does not happen if i don't use this extension.
Screenshot from 2012-12-19 10:00:16

I have attached a screenshot which shows what it happen when it hangs.

I have Nvidia driver installed. I don't know this is anything to do with this extension.

Thanks

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.