Unity should be themeable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Triaged
|
Wishlist
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Wishlist
|
Marco Trevisan (Treviño) |
Bug Description
This bug comes together with a bunch of other bugs already open, like for example bugs #790633 , and #790714 .
But my point of view is slightly bigger: assuming the current "poor-themeability" of Unity, there are anyhow some changes an user can do to improve/modify the look&feel of Unity itself, namely modifying images in the folder "/usr/share/
The result could be quite encouraging and graphically better, from the user's point of view. Obviously, here I'm not talking about how good (or bad) is the current Unity look&feel, but about the fact that surely a fixed UI cannot satisfy everyone's tastes, and themeability could be a good solution.
So my idea was: why not adding a tool that lets the user change Unity theme by changing the path Unity uses to retrieve its system images?
With such a tool an user (even the less expert) can easily change Unity overall style, but without handling with system files (so to avoid him to do any damage to his machine)!
My first idea was adding something like a ccsm extension (under "Experimental" tab of Unity plugin), that lets you select custom unity themes. Obviously, these custom "4" folders should be located in "$HOME/
I added a couple of screenshot of my current Unity setup, just to give an idea about how many possibilities this tool could add to Unity itself! :)
Another screenshot: http://
Sorry in advance for my poor english. Despite this, I hope this makes sense! :)
Related branches
- Andrea Azzarone (community): Approve
-
Diff: 2126 lines (+476/-369)37 files modifieddash/DashController.cpp (+1/-0)
hud/HudController.cpp (+5/-1)
hud/HudView.cpp (+13/-17)
hud/HudView.h (+0/-2)
launcher/HudLauncherIcon.cpp (+3/-2)
launcher/Launcher.cpp (+16/-9)
launcher/Launcher.h (+1/-0)
lockscreen/CofView.cpp (+8/-7)
lockscreen/KylinUserPromptView.cpp (+3/-2)
panel/PanelView.cpp (+16/-13)
panel/PanelView.h (+1/-0)
plugins/unityshell/src/unityshell.cpp (+15/-8)
plugins/unityshell/src/unityshell.h (+1/-0)
shutdown/SessionButton.cpp (+19/-13)
tests/test_thumbnail_generator.cpp (+2/-2)
tests/test_unity_window_view.cpp (+3/-3)
unity-shared/BackgroundEffectHelper.cpp (+7/-1)
unity-shared/BackgroundEffectHelper.h (+2/-1)
unity-shared/DashStyle.cpp (+65/-55)
unity-shared/DashStyle.h (+11/-10)
unity-shared/IconLoader.cpp (+17/-6)
unity-shared/IconLoader.h (+1/-0)
unity-shared/IconRenderer.cpp (+11/-19)
unity-shared/IconTexture.cpp (+5/-5)
unity-shared/OverlayRenderer.cpp (+36/-43)
unity-shared/OverlayRenderer.h (+1/-1)
unity-shared/PanelStyle.cpp (+16/-13)
unity-shared/PreviewStyle.cpp (+41/-52)
unity-shared/TextInput.cpp (+8/-1)
unity-shared/TextInput.h (+1/-0)
unity-shared/TextureCache.cpp (+40/-12)
unity-shared/TextureCache.h (+8/-6)
unity-shared/ThemeSettings.cpp (+15/-1)
unity-shared/UnityWindowStyle.cpp (+48/-41)
unity-shared/UnityWindowStyle.h (+10/-9)
unity-shared/UnityWindowView.cpp (+25/-14)
unity-shared/UnityWindowView.h (+1/-0)
Changed in unity: | |
importance: | Undecided → Wishlist |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
milestone: | none → ubuntu-16.04 |
This bug was fixed in the package unity - 7.4.0+16. 04.20160401. 1-0ubuntu1
--------------- 16.04.20160401. 1-0ubuntu1) xenial; urgency=medium
unity (7.4.0+
[ Andrea Azzarone ]
* Improve the "lock on suspend" logic to always keep in sync the
inhibitor with the lockscreen.
[ Marco Trevisan (Treviño) ] REQUEST_ FRAME_EXTENTS (LP: #1368118)
* DecoratedWindow: Just send estimated extents on
_NET_
* TextureCache: add support for loading themed textures (LP: #903179,
#1208790)
* Unity: stop unity7 upstart instance if needed and restart it if not
clearly requested (LP: #1555633)
-- Marco Trevisan (Treviño) <mail@3v1n0.net> Fri, 01 Apr 2016 23:11:47 +0000