small-tech / catts Goto Github PK
View Code? Open in Web Editor NEWThis project forked from markstory/gala-alt-tab-plus
Catts is a calmer alt + tab task switcher for elementary OS 6 (Odin).
License: GNU General Public License v3.0
This project forked from markstory/gala-alt-tab-plus
Catts is a calmer alt + tab task switcher for elementary OS 6 (Odin).
License: GNU General Public License v3.0
The documentation doesn't contain any tweaking options or configuration file to customize the behavior of catts .
I've tried to look up the plugin at dconf-editor as the fork's predecessor had its settings configured this way had its settings altered this way , but without any luck .
The bare minimum amount of options to be enabled are the icon size (which is gigantic by default) , and a toggle for the window caption visibility .
Currently, there is no drag and drop support in Catts.
You should be able to both (a) continue a drag and drop that you started prior to activating the task switcher (e.g., you want to drag a photo from Photos into the app you’re working in) and (b) you should be able to drag and drop onto the icons which should act as proxies for the apps/windows themselves.
I'm adding catts
to a recipe on Launchpad that automatically grabs the latest code from this GitHub repository and builds the packages. Usually what I do when packaging something up is make use of a feature that grabs the package version from the latest tag, where the tag is usually something like 0.1.2
. However, this repository does not have any tags or from what I can tell any version numbers. Upstream (gala-alt-tab-plus
) did also not seem to have any version numbers, so you'll have to pick some starting number.
For the time being in the package recipe I have hardcoded the version number of 0.0.1
so that when you pick a version number it will "override" the one I've set.
Also, for the package name I selected elementary-catts
and for the copyright I set it to match your info from the GitHub profile.
The goal for the PPA that I am making is to include many out-of-the-box improvements to elementaryOS. Currently it includes catts
and the Monitor app that is not compatible with Flatpak sandboxing, but there are likely a few other areas where the community disagrees a bit with how stock elementaryOS is implemented.
You should be able to switch to apps in any workspace.
Currently, only apps in the current workspace are supported.
Hi! Really enjoying the app. However, the font is weirdly rendered, making the text look lopsided. For example, the letters h
, i
, m
and n
appear to have a higher baseline than the others. (This happens regardless of the text size set in Desktop → Appearance; the screenshots here use the largest setting so it's clearer.)
Please let me know if there's any system information you need that would help.
It should be possible to cancel switching applications by pressing escape. Currently it just ignores the escape key.
It is a productivity boost to be able to use the task switcher to close and app by quickly selecting its icon and, while continuing to hold down Alt, pressing Ctrl + Q to quit the selected app (especially when you want to quit several apps together). This is currently not supported by Catts.
The workaround is to switch to the app first and then press Ctrl + Q.
How to add some app's icons that are missing?
Sometimes when I press alt-tab to switch between running applications, the switcher appear but just stuck, without switching to the selected application. If then I press alt-tab again, the switcher will disappear but not to my wanted application.
It looks like whenever I press the alt button for a little bit longer and then press tab, this will happen.
I have my keyboard repeat rate customized, and it looks like this:
P.S: Actually I had this problem with the original switcher too. So not sure if this is a problem with catts.
I was about to uninstall Elementary and come back to Ubuntu Mate but I found this, so thanks!
The "ugly" that I founded is that if I'm using the mouse and chaging from window to window, it gets the mouse action so catts redirects me to the wrong application in the manager.
Is there any way to disable the mouse events for preventing this behaviour?
Note: I am not convinced this belongs in Catts.
Catts only deals with windows at the moment. It is not smart enough to group them by app or provide a distinction between switching between apps and windows. Pop!_OS used to do this well from what I remember but it seems they might have broken it too (I haven’t tested it recently.)
The challenge is to implement this feature without breaking the core flow and usability of Catts.
It might be that what’s needed is a separate plugin, bound to a separate hot key and that this functionality should not exist in Catts.
Clicked the copy paste icon for step 1 and pasted into terminal. Downloaded fine.
Clicked the copy paste icon for step 2 and pasted into terminal.
Full message:
bash -lic "test \"\$(sha256sum /tmp/libgala-catts.so)\" = 'c73ce1c713fbf8b7e261c20d70268580fa6f7d1bd5a70a4e1ba5ea50d20206fc /tmp/libgala-catts.so' && echo 'Download OK.' || echo 'Security error. File has been tampered with. DO NOT PROCEED!'"
bash: !': event not found
Enjoy this task switcher much more than what shipped with elementaryOS. However, it'd be nice to know how to revert to the stock task switcher, just in case.. Never know if some issue pops up or whatever. I am not overly technical thus some instruction in a readme file or some script to remove would be appreciated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.