diff --git a/INSTALL b/INSTALL index 155887e..faf527d 100644 --- a/INSTALL +++ b/INSTALL @@ -13,6 +13,9 @@ mkdir -p /usr/share/themes/ mkdir -p /usr/share/xfce4/backdrops/ mkdir -p /usr/share/wallpapers/ +# KDE Look and Feel +cp -r -P look-and-feel/* /usr/share/plasma/look-and-feel/ + # Generic themes (Gtk, Metacity and XFWM4) cp -r themes/* /usr/share/themes/ diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/components b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/components new file mode 120000 index 0000000..f579bfa --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/components @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/defaults b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/defaults new file mode 100644 index 0000000..1d03a35 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/defaults @@ -0,0 +1,20 @@ +[kdeglobals][KDE] +widgetStyle=qtcurve + +[kdeglobals][General] +ColorScheme=KXStudio + +[kdeglobals][Icons] +Theme=breeze-dark + +[plasmarc][Theme] +name=default + +[kcminputrc][Mouse] +cursorTheme=oxy-zion + +[kwinrc][WindowSwitcher] +LayoutName=org.kde.breeze.desktop + +[kwinrc][DesktopSwitcher] +LayoutName=org.kde.breeze.desktop diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/desktopswitcher b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/desktopswitcher new file mode 120000 index 0000000..c59e6c0 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/desktopswitcher @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/desktopswitcher \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/lockscreen b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/lockscreen new file mode 120000 index 0000000..f9ac48f --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/lockscreen @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/loginmanager b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/loginmanager new file mode 120000 index 0000000..408b723 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/loginmanager @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/loginmanager \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/logout b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/logout new file mode 120000 index 0000000..4f3bac6 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/logout @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/logout \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/osd b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/osd new file mode 120000 index 0000000..3bbc6a2 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/osd @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/osd \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/previews b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/previews new file mode 120000 index 0000000..9d10bdb --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/previews @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/previews \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/runcommand b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/runcommand new file mode 120000 index 0000000..5dc5ea6 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/runcommand @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/runcommand \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/Splash.qml b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/Splash.qml new file mode 100644 index 0000000..ee19dab --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/Splash.qml @@ -0,0 +1,102 @@ +/* + * Copyright 2014 Marco Martin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, + * or (at your option) any later version, as published by the Free + * Software Foundation + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details + * + * You should have received a copy of the GNU General Public + * License along with this program; if not, write to the + * Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +import QtQuick 2.2 + +Image { + id: root + fillMode: Image.PreserveAspectCrop + source: "/usr/share/wallpapers/KXStudio-Stripes-Miku/contents/images/1920x1200.jpg" + //source: "/usr/share/wallpapers/KXStudio-Stripes/contents/images/1920x1200.jpg" + + property int stage + + onStageChanged: { + if (stage == 1) { + introAnimation.running = true + } + } + Rectangle { + id: topRect + width: parent.width + height: (root.height / 3) - bottomRect.height - 1 + y: root.height + color: "#4C000000" + Image { + source: "images/kde.svgz" + anchors.centerIn: parent + sourceSize.height: 128 + sourceSize.width: 128 + } + } + + Rectangle { + id: bottomRect + width: parent.width + y: -height + height: 50 + color: "#4C000000" + + Rectangle { + radius: 3 + color: "#31363b" + anchors.centerIn: parent + height: 8 + width: height*32 + Rectangle { + radius: 3 + anchors { + left: parent.left + top: parent.top + bottom: parent.bottom + } + width: (parent.width / 6) * (stage - 1) + color: "#3daee9" + Behavior on width { + PropertyAnimation { + duration: 250 + easing.type: Easing.InOutQuad + } + } + } + } + } + + ParallelAnimation { + id: introAnimation + running: false + + YAnimator { + target: topRect + from: root.height + to: root.height / 3 + duration: 1000 + easing.type: Easing.InOutBack + easing.overshoot: 1.0 + } + YAnimator { + target: bottomRect + from: -bottomRect.height + to: 2 * (root.height / 3) - bottomRect.height + duration: 1000 + easing.type: Easing.InOutBack + easing.overshoot: 1.0 + } + } +} diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/images b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/images new file mode 120000 index 0000000..b571341 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/splash/images @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/splash/images \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/userswitcher b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/userswitcher new file mode 120000 index 0000000..4377aab --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/userswitcher @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/userswitcher \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowdecoration b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowdecoration new file mode 120000 index 0000000..e98e129 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowdecoration @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/windowdecoration \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowswitcher b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowswitcher new file mode 120000 index 0000000..97bcdf0 --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/contents/windowswitcher @@ -0,0 +1 @@ +/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/windowswitcher \ No newline at end of file diff --git a/look-and-feel/org.linuxaudio.kxstudio.desktop/metadata.desktop b/look-and-feel/org.linuxaudio.kxstudio.desktop/metadata.desktop new file mode 100644 index 0000000..9e211ed --- /dev/null +++ b/look-and-feel/org.linuxaudio.kxstudio.desktop/metadata.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Comment=KXStudio Desktop +Name=KXStudio +Type=Service + +X-KDE-ServiceTypes=Plasma/LookAndFeel +X-KDE-ParentApp= +X-KDE-PluginInfo-Author=falkTX, KDE Visual Design Group +X-KDE-PluginInfo-Category= +X-KDE-PluginInfo-Email= +X-KDE-PluginInfo-License=GPLv2+ +X-KDE-PluginInfo-Name=org.linuxaudio.kxstudio.desktop +X-KDE-PluginInfo-Version=2.0 +X-KDE-PluginInfo-Website=http://kxstudio.linuxaudio.org/ +X-Plasma-MainScript=defaults