All Projects → tcorreabr → Parachute

tcorreabr / Parachute

Licence: gpl-3.0
Look at your windows and desktops from above.

Programming Languages

script
160 projects

Labels

Projects that are alternatives of or similar to Parachute

appcenter
🚀 App Center for Liri OS
Stars: ✭ 26 (-90.75%)
Mutual labels:  qml
soha
A modern calendar written in qt-quick.
Stars: ✭ 30 (-89.32%)
Mutual labels:  qml
Plasma Pstate
Intel P-state and CPUFreq Manager Widget
Stars: ✭ 260 (-7.47%)
Mutual labels:  qml
vaktisalah
a Qt-Based Prayer Times application for Win/Linux/Mac
Stars: ✭ 26 (-90.75%)
Mutual labels:  qml
pyblish-qml
Pyblish QML frontend for Maya 2013+, Houdini 11+, Nuke 8+ and more
Stars: ✭ 91 (-67.62%)
Mutual labels:  qml
timekeeper
Time Keeper - QML plasmoid for KDE
Stars: ✭ 14 (-95.02%)
Mutual labels:  qml
react-qml
Build native, high-performance, cross-platform applications through a React (and/or QML) syntax
Stars: ✭ 90 (-67.97%)
Mutual labels:  qml
Terrarium App
UI Prototyping Tool for Coders
Stars: ✭ 268 (-4.63%)
Mutual labels:  qml
quickcurver
Qt/C++ (OpenGL accelerated) implementation of the famous game "Achtung die Kurve", also known as Curve Fever
Stars: ✭ 29 (-89.68%)
Mutual labels:  qml
Cura
3D printer / slicing GUI built on top of the Uranium framework
Stars: ✭ 3,401 (+1110.32%)
Mutual labels:  qml
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-87.9%)
Mutual labels:  qml
facelift
A framework for flexible interfacing between C++ and QML/JS.
Stars: ✭ 25 (-91.1%)
Mutual labels:  qml
json-to-go
JSON-to-Go, but as desktop GUI app. Built with Go + QML
Stars: ✭ 48 (-82.92%)
Mutual labels:  qml
poor-maps
Maps and navigation for Sailfish OS
Stars: ✭ 42 (-85.05%)
Mutual labels:  qml
Qmlcore
QML to Javascript/HTML5 translator, both for mobile and desktop targets
Stars: ✭ 258 (-8.19%)
Mutual labels:  qml
qtlottie
QtLottie is a tiny C++ library that can render Adobe® After Effects™ animations exported as JSON with Bodymovin.
Stars: ✭ 23 (-91.81%)
Mutual labels:  qml
qml ros plugin
Connects QML to ROS
Stars: ✭ 19 (-93.24%)
Mutual labels:  qml
Whitesur Kde
MacOS big sur theme for kde plasma
Stars: ✭ 275 (-2.14%)
Mutual labels:  qml
Mirage
A fancy, customizable, keyboard-operable Qt/QML & Python Matrix chat client for encrypted and decentralized communication.
Stars: ✭ 257 (-8.54%)
Mutual labels:  qml
Got Qt
A framework for building cross platform GUI interfaces in Go and QML
Stars: ✭ 255 (-9.25%)
Mutual labels:  qml

Parachute

Look at your windows and desktops from above.

This KWin script was inspired by the excellent work of several projects like: KWin (Present Windows and Desktop Grid effects), kwinOverview, qOverview, Gnome, Deepin.

Installation or upgrade

git clone https://github.com/tcorreabr/Parachute.git && cd Parachute
make install

If you have installed through Plasma's Get Hot New Stuff (Kde Store) you must execute the following commands on terminal to install the configuration dialog. You only need to do this once.

mkdir -p ~/.local/share/kservices5
ln -s ~/.local/share/kwin/scripts/Parachute/metadata.desktop ~/.local/share/kservices5/Parachute.desktop

To uninstall, first go to the folder where you cloned Parachute, then run:

make uninstall

Usage

After activate the script in KWin Scripts window you can use the default registered global shortcut Ctrl+Super+D (Ctrl+Meta+D) to show/hide Parachute.

You can also invoke the script with: qdbus org.kde.kglobalaccel /component/kwin invokeShortcut Parachute. Similarly you can: integrate it with easystroke, configure it to be invoked with meta key, etc.

Controls:

  • Left mouse button - Activate window.
  • Middle mouse button - Close window.
  • Right mouse button - (Un)pin window.
  • Arrow keys - Select a window.
  • Shift + Arrow keys - Switch desktops.
  • Home/End - Select first/last window.
  • Enter - Activate selected window.
  • Esc - Hide Parachute.
  • F5 - Update settings.

Notes

  • Developed and tested in Plasma >= 5.20 and Qt >= 5.15.
  • For now it doesn't work on Wayland.
  • You can use KWin's global shortcuts normally while using this script. To navigate between your desktops for example.
  • If you are using "Slide" animation to switch desktops, you may want to enable the "Slide docks" option to avoid some unwanted visual effects.
  • If you are having poor performance on animations, try changing "Scale method" to "Smooth" or "Crisp" in Compositor settings.
  • If you have Virtual Desktop Bar installed, Parachute keyboard shortcut may be ineffective until KWin restart or dynamic desktop operations.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].