Giter Site home page Giter Site logo

gesangtome / coverflowalttab Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dsheeler/coverflowalttab

0.0 2.0 0.0 519 KB

Coverflow like Alt-Tab replacement for Gnome-Shell and Cinnamon

License: GNU General Public License v3.0

JavaScript 96.64% Shell 0.28% Makefile 3.09%

coverflowalttab's Introduction

CoverflowAltTab

CoverflowAltTab is an Alt-Tab replacement available as an extension for Gnome-Shell and Cinnamon.

It let's you Alt-Tab through your windows in a cover-flow manner.

Originally this was a port of the CoverflowAltTab extension for Gnome-Shell by palatis and the recent rewrite with lots of improvements was done by Lusito, so a big thanks and all the glory to them!

Screenshot

Installation

Thanks to Lusito, the master branch now supports both Gnome-Shell(>3.2) and Cinnamon. For Gnome-Shell version 3.2 there is a separate branch, but it is not further maintained.

Gnome-Shell

Easiest way to install the extension is via extensions.gnome.org, the official Gnome3 extension platform. Head over there and istall CoverflowAltTab with one click by toggling the switch on the site.

If you want to install it manually (e.g. to test the latest, probably unstable code), download the zip file by clicking the zip button on the upper part of this page and extract it.

  1. Copy the folder "[email protected]" to ~/.local/share/gnome-shell/extensions/.

  2. Use Gnome-Tweak-Tool or extensions.gnome.org to enable the extension. (Eventually you have to restart Gnome-Shell: Press Alt+F2, type 'r' and enter)

or execute commands at the terminal:

  • make all (With this command, the script installs this extension in the user directory)

  • make all LOCALINSTALL=true (With this command, the script installs this extension in the /usr directory)

Cinnamon

Grab the zip file from Cinnamon-Spices (recommended) or by clicking the zip button on the upper part of this page (this way, you will get the latest, maybe unstable code) and extract it.

  1. Copy the folder "[email protected]" to ~/.local/share/cinnamon/extensions/.

  2. Enable the extension in Cinnamon Settings. (Eventually you have to restart Cinnamon: Press Alt+F2, type 'r' and enter)

Usage

This extension uses the following key bindings (you can change or disable them in your system settings):

  • "Switch applications" (usually Alt+Tab): Cycle through all windows from the current workspace
  • "Switch windows of an application" (usually Ctrl+Tab): Cycle through all windows from the current application from all workspaces
  • "Switch system controls" (usually Ctrl+Alt+Tab): Cycle through all windows from all workspaces (who wants to cycle through system controls anyway?)

All of the shortcuts with Shift key pressed cycles backward.

  • Hit Esc to cancel.
  • Hit q to close highlighted window.
  • Hit d to hide all windows and show the desktop.

You can also use the arrow keys or your mouse wheel to cycle through the windows.

Customization

To change the keybindings, use your system keyboard settings! See above for the used keybindings and change them to your desire.

Recently we have added a second Animation style you can use instead of the Coverflow one. It is called 'Timeline' and was inspired by the Windows 7 Super-Tab switcher. You can activate it in the extension preferences. Check it out!

Gnome-Shell

Click the preferences button on extensions.gnome.org or launch gnome-shell-extension-prefs from a terminal and select 'Coverflow Alt-Tab'. This will show you a preference dialog where you can change the settings to your needs.

Cinnamon

Since Cinnamon 1.8, you can use 'Cinnamon-Settings'/'System-Settings' to change the extension preferences. Go to section 'Extensions', select Coverflow Alt-Tab and click the configure button.

For older Cinnamon versions, you have to go the extension's installation directory and open the file config.js. There you can change all the preference values, just not as pretty as with a configuration dialog.

Troubleshooting

I have to manually enable the extension every time I start my computer.

Many GNU/Linux distributions, namely Debian and its derivatives, install some extensions by default. Among those it's very common to find the AlternateTab extension; unfortunately, both AlternateTab and CoverflowAltTab are alt-tab replacements, and so they conflict: AlternateTab is usually the winning one, and so CoverflowAltTab appears as enabled but does not work as expected.

All you need to do to be able to enjoy the CoverflowAltTab eyecandy is to disable AlternateTab (or any other alt-tab replacement extension)! To do that, you might use the Gnome Tweak Tool (which is usually NOT installed by default) or visit https://extensions.gnome.org/local/. CoverflowAltTab might need to be disabled and reenabled after you disable the offending extension(s), but this time it'll continue working even after a reboot.

The extension does not work on Cinnamon, the screen stays blank when I alt-tab.

For whatever reason, even if you just have one monitor, on Cinnamon you need to enable the "Always show the animation on the primary desktop" extension option. See bug #61.

License

CoverflowAltTab is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See the contributors list

coverflowalttab's People

Contributors

dffischer avatar dmo60 avatar gesangtome avatar hamdor avatar jonnius avatar kaydenl avatar meghprkh avatar mnlipp avatar p91paul avatar unixfox avatar vltr avatar yuryrodrigues avatar

Watchers

 avatar  avatar

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.