aero theme plasma mirror
Go to file
wackyideas 165fa81da4 Fixes incorrect behaviour when using SevenTasks while it is configured to sort tasks manually.
Expected behaviour:

1. Dragging pinned tasks around should update their position correctly and keep that position permanently
2. Dragging items that are NOT tasks should focus the task that is being hovered over for easier drag and drop functionality

Actual behaviour:

1. Dragging pinned tasks around seemingly works, until the task manager is updated in any kind of way, at which point the positions are reverted back to the original state.
2. Dragging items that aren't tasks will only focus the hovered task if previous dragging actions didn't occur between two or more tasks. After that, trying to drag items onto the taskbar will cause the task that was dragged last time to move around according to the mouse's position.
2022-09-12 20:37:06 +02:00
Icons and cursors Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
KWin Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
Plasma Fixes incorrect behaviour when using SevenTasks while it is configured to sort tasks manually. 2022-09-12 20:37:06 +02:00
Qt/Application Theme Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
Screenshots Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
Shortcomings Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
Wine/VistaVG Ultimate Finally updated. Did a bunch of reorganising and rewriting. 2022-08-28 23:48:51 +02:00
CHANGELOG.md Fixed broken markdown. 2022-08-28 22:00:43 +00:00
INSTALL.md Update INSTALL.md 2022-09-01 22:09:49 +00:00
LICENSE Update LICENSE 2021-07-19 22:15:07 +00:00
README.md Fixed broken markdown. 2022-08-28 22:00:43 +00:00

README.md

AERO THEME FOR KDE PLASMA

WARNING: THIS PROJECT IS NOT ACTIVE

Due to real life circumstances, I don't have much time to work on this project. This project is developed in my spare time and updated when I feel it is good enough to be updated. In other words, updates are done when they are done.

Microsoft® Windows™ is a registered trademark of Microsoft® Corporation. This name is used for referential use only, and does not aim to usurp copyrights from Microsoft. Microsoft Ⓒ 2016 All rights reserved. All resources belong to Microsoft Corporation.

Credits

  1. Aero for Emerald
  2. Aero Mouse Cursors with Drop Shadow
  3. Avalon Menu
  4. Digital Clock Lite
  5. Equilibrium GTK3
  6. Expose Air Tweaked
  7. MMcK Launcher
  8. Seven-Black
  9. Seven Black Aurorae
  10. Show Desktop (Win7)
  11. Smaragd
  12. VistaVG Ultimate
  13. Volatile
  14. Win2-7
  15. Win2-7(Pixmap)
  16. Windows 7 GTK3 Theme
  17. Windows 7 Kvantum Theme
  18. Windows 8 Icon Theme

These are all the projects which I have either mentioned or forked for the purposes of this theme pack. Please consider checking them out and checking out the authors who created these themes, plasmoids and other tweaks.

TABLE OF CONTENTS

  1. Introduction
  2. Screenshots
  3. List of components and changes
  4. Installation
  5. Documentation
  6. TODO List

Introduction

This is a project which aims to recreate the look and feel of Windows 7 as much as possible on KDE Plasma. It is still in early development and testing. Currently supported platforms, features and specifications are:

  • Arch Linux (Up to date LTS kernel, 64-bit), Artix (Up to date LTS kernel, 64-bit)
  • X11
  • Latest stable KDE Plasma release, latest KDE Frameworks version
  • Latest Qt version
  • GTK2
  • Intel integrated Graphics, AMD GPUs
  • 96 DPI scaling

Features that are currently not supported but should be:

  • Multi-distro support (While this could work on other distros, I cannot provide help if something goes wrong)
  • Nvidia GPU support
  • HiDPi scaling
  • Multilanguage support

The following will not be supported at all:

  • GTK3
  • GTK4
  • Wayland

DISCLAIMER:

Certain plasmoids featured here make use of non-standard SVG items that are only available on this theme pack. Because of this, it is not recommended to use them outside of this theme. More on this is written in the documentation file, which lists the technical details.

Also, this project modifies certain system components of KDE Plasma which are not meant to be editable, and WILL be replaced if KDE Plasma is reinstalled or upgraded. Modifying private system components can leave your desktop environment in a broken state. Make sure to create backups before attempting to install this project. I am not responsible for broken KDE and/or Linux installs.

Feel free to take this theme pack and modify it for yourself or share it with others, and if there are any improvements to be made here, any and all effort would be greatly appreciated.

Screenshots

Example Desktop

Start Menu

Dolphin

Context Menu

Taskbar

Clock

System Tray

Icons

Plasma Style

AeroColorMixer

Window Style

List of components and changes

Full changelog can be read at CHANGELOG.md of this repository.

The full scope of this project has become bigger than I had initially expected when I started working on it. Having a comprehensive list of components that have been added to the project, as well as a list of planned components, is something that needed to be fleshed out a long time ago. This is a list of components that are included in this project, as well as their feature completion status (Note: finished components are still subject to bugs, general enhancements and maintenance, but they are more or less feature complete.)

Plasmoids

User plasmoids:

  • DigitalClockLite Seven: A clock and calendar plasmoid based on DigitalClockLite, with aesthetic changes. Originally written by INTIKA. [Finshed]
  • SevenStart: An application launcher based on the Start Menu from Windows 7. Fork of Avalon Menu, written by ADHE. [Unfinished]
  • SevenTasks: Task manager based on Windows 7's taskbar. [Unfinished]
  • Show Desktop (Win 7): Fork of the plasmoid with the same name written by Zren. Purely visual changes were done to the plasmoid. [Finished]

System plasmoids and modifications:

  • DefaultToolTip.qml: Edited QML component used for displaying tooltips, now with less padding and smaller font sizes. [Finished]
  • Desktop shell: Reduced padding and fixed hover selections. [Finished]
  • Keyboard layout switcher: Smaller, better aligned text with a button for better visuals. [Finished]
  • System tray: Major redesign and different placement, with more aesthetic differences than functional ones. [Finished]

Themes

  • Aero Cursors: Created by MOONY. [Unfinished]
  • SevenBlack: Heavily edited fork of the Plasma theme with the same name by MIRKOGENNARI. [Unfinished]
  • Sound collection: Sound effects used in Windows 7. [Finished]
  • Win2-7: Fork of a GTK2 theme written by JUANDEJESUSS. Adapted to work better with QGtkStyle. [Finished]
  • Windows 7 Kvantum: Fork of a Kvantum theme written by DRGORDBORD. [Finished]
  • WindowsIcons: Fork of the Windows 8 icon pack created by the B00merang team. Adapted to fit KDE better, importing Windows 7 icons. [Unfinished]

KWin

  • Smaragd Seven: Fork of Smaragd, an implementation of Emerald for KWin. Fixes some bugs and fixes the text glow effect. Used in conjunction with a fork of an Emerald theme written by nicu96. [Unfinished]

Utility programs

  • AeroColorMixer: Program designed for changing colours within this project. [Finished]

Components yet to be implemented

These components are listed from highest priority to lowest priority.

  • Qt visual style based on reading Msstyle themes (Like QWindowsVistaStyle)
  • KWin effect for Window reflections
  • KWin task switcher
  • SDDM Login theme and lock screen
  • Plymouth theme(?)

Installation

See INSTALL.md

Documentation

See DOCUMENTATION.md (Coming soon)

TODO List

  1. Improve the Seven Start menu plasmoid
    1. If possible, make the sidebar entries configurable
    2. Make the top-right icon stick out of the Start menu
    3. If possible, make the top-right icon change depending on which sidebar is hovered over and more accurate theming
    4. Add a sidebar feature which includes recent items and actions for each application
  2. Improve the icon theme
  3. Rework the SevenTasks context menu
  4. Add vertical taskbar support
  5. Add more theme-specific documentation and KDE/QML documentation.