Plasma 5 Add-Ons applet buttons panel plasma5 window

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/psifidotos/applet-window-buttons

25
Score 84.8%
Description:

This is a Plasma 5 applet that shows window buttons in your panels. This plasmoid is coming from Latte land but it can also support Plasma panels.


------
To install it you should build yourself, installing it from Plasma Widgets Explorer directly wont work.


Requires:
Qt >= 5.9
KF5 >= 5.38
Plasma >= 5.13
KDecoration2 >= 5.13

Qt elements: Gui Qml Quick
KF5 elements: CoreAddons Declarative Plasma PlasmaQuick
--------
You can use: sh install.sh , in order to install it if you have previous development packages available
Last changelog:

Version 0.6.0 20 days ago

* new visibility mode: At least one window is shown
* option to draw buttons in inactive state (for both c++ and aurorae decorations)
* fix the current buttons decoration discovery, the user can now change between different decorations and the buttons style is updated runtime
* hide when the last maximized window is closed and the visibility mode is ActiveMaximized
* fix multi-screens behavior for Latte panels
* fix typo that broke builds at some systems

one-liner

29 days ago

@Psifidotos can you add an option to hide window title bar when maximized like Active Window Control has? I was using this in my setup with latte top bar auto-hide enabled (so that my maximized window basically had no title bar).

Report

C

Psifidotos

29 days ago

This is supported through Latte or by Window Buttons in plasma panel... In Latte you can find this setting through Latte Global Settings: https://userbase.kde.org/LatteDock/TipsAndTricks#Can_I_have_different_Borderless_Maximized_windows_options_between_different_layouts.3F

Report

one-liner

29 days ago

Thanks for the quick answer, all the best!

Report

dinhokusanagi

29 days ago

how to install on opensuse?

Report

C

Psifidotos

29 days ago

https://build.opensuse.org/project/show/home:trmdi

Report

dinhokusanagi

29 days ago

very practical. worked perfectly. thank you so much .. your apps are the best.

Report

dinhokusanagi

1 month ago

I would like this information to be put into the documentation

1 - INSTALL THE DEPENDENCE ON THE TEXT FILE INSTALLATION

2 - chmod a + x install.sh

3 - ./install.sh

Report

grusta

1 month ago

9 9 excellent

Report

rokre22

1 month ago

10 10 the best

Report

wakellor957

2 months ago

10 Meant to say what I said below here haha

Report

wakellor957

2 months ago

Brilliant! Works like a dream...

Report

S

giuliv

2 months ago

8 8 great

Report

rifkiaz

2 months ago

Hello, i can't install on openSUSE Leap 15.1 -- Could NOT find KF5Declarative (missing: KF5Declarative_DIR)
-- Could NOT find KF5Declarative: found neither KF5DeclarativeConfig.cmake nor kf5declarative-config.cmake
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find KF5 (missing: Declarative) (found suitable version "5.55.0",
minimum required is "5.38.0")
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/share/ECM/find-modules/FindKF5.cmake:110 (find_package_handle_standard_args)
CMakeLists.txt:18 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/mraz/Downloads/applet-window-buttons-0.4/build/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target 'install'. Stop

Report

wagner_william

2 months ago

9 9 excellent

Report

dinhokusanagi

2 months ago

very good this application and easy installation .. congratulations and thanks to the developer.

Report

Shatur

3 months ago

Thank you beautiful applet!
What Aurorae theme are you using?

Report

no1cares

3 months ago

9 9 excellent

Report

dinhokusanagi

3 months ago

why not install it by kde panel

Report

dinhokusanagi

3 months ago

I tried to install in kde neon and I did not get it, I would like help with installation

Report

ferchoj

4 months ago

10 Great!

Report

dan9er

4 months ago

So I asked the good people over in the #kde-devel:kde.org Riot and they said the issue I posted below is a bug on your part. @ngraham:matrix.org says it's a build failure. I don't really use GitHub (I use GitLab) so can you please create a Issue for me?

Posting as top-level comment so it pings you.

Report

C

Psifidotos

4 months ago

it was never a window buttons problem, you just downloaded wrong file:

for v0.3: you must download the 5-12-v0.3 that you can find in Files of this page
for upcoming v0.4: both versions 5-12 + master have been merged and there will be one file to rule all plasma versions

Report

dan9er

4 months ago

Can't compile. https://hastebin.com/duweniqola.rb

Report

dan9er

4 months ago

Specifically:

```
In file included from /home/dan9er/Projects/applet-window-buttons-0.3/libappletdecoration/appletdecorationplugin.cpp:26:0:
/home/dan9er/Projects/applet-window-buttons-0.3/libappletdecoration/previewclient.h:103:10: error: ‘void Decoration::Applet::PreviewClient::requestShowToolTip(const QString&)’ marked ‘override’, but does not override
void requestShowToolTip(const QString &text) override;
^~~~~~~~~~~~~~~~~~
/home/dan9er/Projects/applet-window-buttons-0.3/libappletdecoration/previewclient.h:104:10: error: ‘void Decoration::Applet::PreviewClient::requestHideToolTip()’ marked ‘override’, but does not override
void requestHideToolTip() override;
^~~~~~~~~~~~~~~~~~
```

I accidentally posted this on your AppMenu applet.

Report

volt4ire

4 months ago

9 +

Report

Version 0.6.0 20 days ago

* new visibility mode: At least one window is shown
* option to draw buttons in inactive state (for both c++ and aurorae decorations)
* fix the current buttons decoration discovery, the user can now change between different decorations and the buttons style is updated runtime
* hide when the last maximized window is closed and the visibility mode is ActiveMaximized
* fix multi-screens behavior for Latte panels
* fix typo that broke builds at some systems

Version 0.5.0 2 months ago

* provide a relevant background for window buttons in configuration window to fix contrast issues
* support new Latte v0.9 Communicator API
* support new Latte v0.9 Windows Tracking interface when in Latte dock/panel

Version 0.4 4 months ago

* add new KeepAbove button support (community contribution)
* merge different versions into a single one. One version for all Plasma versions >= 5.12
* close ComboBoxes after clicking

Version 0.3 7 months ago

- support new Latte coloring and Communicator mechanism
- fix spacing issues with Aurorae themes

Version 0.2 9 months ago

- Choose Colors to apply a color palette to your window buttons
- Three different Visibility modes, Always Visible/Active Window/Active and Maximized
- Multi-Screen aware, handle active windows only from current screen or from any screen
- Option to activate/deactivate borderless maximized windows and a third System Decide when the checkbox is partially checked in order to play nice with Latte v0.8
- respect Fitt's Law and include padding and margins when hovering buttons
- fix, update buttons visual settings when the user changes the current decoration settings
- fix, respect all focus out/hover out events
- provide a Plasma 5.12 compatible version

Version 0.1 9 months ago

- Current mode, in order to automatically update button appearance according to plasma current window decoration
- Choose the decoration theme you would like to use for the buttons
- Support Minimize/Maximize/Close/OnAllDesktops buttons
- Support icon-based Aurorae themes such as **.svg** and **.svgz**
- Identify system's available decorations automatically
- Option to show buttons only when there is an active-maximized window in the current screen
- Slide out/in animation for showing/hiding buttons
- Reorder buttons according to user preference
- Various appearance settings in order to adjust margins. This way you can also change the button size
- Automatically discover Aurorae theme settings in order to make buttons look identical to window buttons

12345678910
1193
product-maker grusta Jul 31 2019 9 excellent
9 excellent
product-maker rokre22 Jul 26 2019 10 the best
10 the best
product-maker wakellor957 Jul 13 2019 10 the best
Meant to say what I said below here haha
product-maker giuliv Jul 12 2019 8 great
8 great
product-maker wagner_william Jun 29 2019 9 excellent
9 excellent
product-maker no1cares May 31 2019 9 excellent
9 excellent
product-maker ferchoj May 14 2019 10 the best
Great!
product-maker volt4ire Apr 25 2019 9 excellent
+
product-maker Kryohi Apr 20 2019 9 excellent
+1
product-maker DmitryMisharov Feb 24 2019 9 excellent
+
product-maker TaurohtaR Feb 12 2019 9 excellent
Nice
product-maker vicko Feb 05 2019 9 excellent
+
product-maker IkiruOG Feb 05 2019 9 excellent
+
product-maker domryba Jan 12 2019 9 excellent
+
product-maker tamer Jan 05 2019 9 excellent
+
product-maker malteketelsen Dec 09 2018 9 excellent
+
product-maker mystress Dec 05 2018 9 excellent
+
product-maker michaldybczak Nov 25 2018 9 excellent
+
product-maker gndz Nov 19 2018 9 excellent
+
product-maker jnuutinen Nov 18 2018 9 excellent
+
product-maker folgui Nov 11 2018 9 excellent
+
product-maker rexmtorres Nov 10 2018 9 excellent
+
product-maker avlas Nov 05 2018 9 excellent
+
product-maker Count: 4 Rating: 5.0

Nano-Ocelot

Aug 06 2019

grusta

Jul 31 2019

wakellor957

Jul 13 2019

wagner_william

Jun 29 2019

no1cares

May 31 2019

rokre22

May 23 2019

sagadeath

May 15 2019

ferchoj

May 14 2019

dan9er

May 05 2019

dinhokusanagi

Mar 17 2019

mcarasco

Feb 26 2019

DmitryMisharov

Feb 24 2019

TaurohtaR

Feb 12 2019

domryba

Jan 12 2019

elanzer

Jan 09 2019

ravian

Dec 14 2018

mystress

Dec 05 2018

zelgit

Dec 03 2018

demontmk

Nov 26 2018

michaldybczak

Nov 25 2018

gndz

Nov 19 2018

jnuutinen

Nov 18 2018

topo-ge

Nov 10 2018

rexmtorres

Nov 10 2018

slm33

Nov 07 2018
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
Details
license
GPLv2 or later
version
0.6.0
updated Aug 28 2019
added Nov 05 2018
downloads 24h
11
page views 24h 44