├── AUTHORS ├── Kvantum ├── ChromeOS-dark │ ├── ChromeOS-dark.kvconfig │ └── ChromeOS-dark.svg ├── ChromeOS-light │ ├── ChromeOS-light.kvconfig │ └── ChromeOS-light.svg └── ChromeOS │ ├── ChromeOS.kvconfig │ └── ChromeOS.svg ├── LICENSE ├── README.md ├── aurorae ├── ChromeOS-dark │ ├── AUTHORS │ ├── ChromeOS-darkrc │ ├── LICENSE │ ├── alldesktops.svg │ ├── close.svg │ ├── decoration.svg │ ├── keepabove.svg │ ├── keepbelow.svg │ ├── maximize.svg │ ├── metadata.desktop │ ├── metadata.json │ ├── minimize.svg │ └── restore.svg ├── ChromeOS-light │ ├── AUTHORS │ ├── ChromeOS-lightrc │ ├── LICENSE │ ├── alldesktops.svg │ ├── close.svg │ ├── decoration.svg │ ├── keepabove.svg │ ├── keepbelow.svg │ ├── maximize.svg │ ├── metadata.desktop │ ├── metadata.json │ ├── minimize.svg │ └── restore.svg └── ChromeOS │ ├── AUTHORS │ ├── ChromeOSrc │ ├── LICENSE │ ├── alldesktops.svg │ ├── close.svg │ ├── decoration.svg │ ├── keepabove.svg │ ├── keepbelow.svg │ ├── maximize.svg │ ├── metadata.desktop │ ├── metadata.json │ ├── minimize.svg │ └── restore.svg ├── color-schemes ├── ChromeOS.colors ├── ChromeOSDark.colors └── ChromeOSLight.colors ├── install.sh ├── plasma ├── desktoptheme │ ├── ChromeOS-light │ │ ├── dialogs │ │ │ └── background.svgz │ │ ├── icons │ │ │ ├── akonadi.svg │ │ │ ├── akregator.svg │ │ │ ├── amarok.svg │ │ │ ├── applications.svg │ │ │ ├── apport.svg │ │ │ ├── audio.svg │ │ │ ├── battery.svg │ │ │ ├── bookmarks.svg │ │ │ ├── caffeine.svg │ │ │ ├── cantata.svg │ │ │ ├── compass.svg │ │ │ ├── computer.svg │ │ │ ├── configure.svg │ │ │ ├── device.svg │ │ │ ├── disk.svg │ │ │ ├── distribute.svg │ │ │ ├── document.svg │ │ │ ├── drive.svg │ │ │ ├── edit.svg │ │ │ ├── fcitx.svg │ │ │ ├── go.svg │ │ │ ├── ime.svg │ │ │ ├── input.svg │ │ │ ├── kalarm.svg │ │ │ ├── kate.svg │ │ │ ├── kdeconnect.svg │ │ │ ├── kdf.svg │ │ │ ├── keyboard.svg │ │ │ ├── kget.svg │ │ │ ├── kgpg.svg │ │ │ ├── kleopatra.svg │ │ │ ├── klipper.svg │ │ │ ├── kmail.svg │ │ │ ├── knotes.svg │ │ │ ├── konv_message.svg │ │ │ ├── konversation.svg │ │ │ ├── kopete.svg │ │ │ ├── korgac.svg │ │ │ ├── kpackagekit.svg │ │ │ ├── kruler.svg │ │ │ ├── kteatime.svg │ │ │ ├── ktorrent.svg │ │ │ ├── kup.svg │ │ │ ├── list.svg │ │ │ ├── mail.svg │ │ │ ├── manjaro.svg │ │ │ ├── media.svg │ │ │ ├── mobile.svg │ │ │ ├── nepomuk.svg │ │ │ ├── network.svg │ │ │ ├── notification.svg │ │ │ ├── office.svg │ │ │ ├── pamac.svg │ │ │ ├── phone.svg │ │ │ ├── plasmavault.svg │ │ │ ├── plasmavault_error.svg │ │ │ ├── preferences.svg │ │ │ ├── printer.svg │ │ │ ├── quassel.svg │ │ │ ├── quota.svg │ │ │ ├── redshift.svg │ │ │ ├── search.svg │ │ │ ├── slc.svg │ │ │ ├── software.svg │ │ │ ├── start.svg │ │ │ ├── system.svg │ │ │ ├── touchpad.svg │ │ │ ├── update.svg │ │ │ ├── user.svg │ │ │ ├── video-card.svg │ │ │ ├── video.svg │ │ │ ├── view.svg │ │ │ ├── vlc.svg │ │ │ ├── wallet.svg │ │ │ ├── window.svg │ │ │ ├── yakuake.svg │ │ │ └── zoom.svg │ │ ├── metadata.desktop │ │ ├── metadata.json │ │ ├── opaque │ │ │ ├── dialogs │ │ │ │ └── background.svgz │ │ │ └── widgets │ │ │ │ ├── panel-background.svg │ │ │ │ └── tooltip.svg │ │ ├── solid │ │ │ ├── dialogs │ │ │ │ └── background.svgz │ │ │ └── widgets │ │ │ │ ├── panel-background.svg │ │ │ │ └── tooltip.svg │ │ ├── translucent │ │ │ ├── dialogs │ │ │ │ └── background.svgz │ │ │ └── widgets │ │ │ │ ├── background.svg │ │ │ │ ├── panel-background.svg │ │ │ │ └── tooltip.svg │ │ └── widgets │ │ │ ├── action-overlays.svg │ │ │ ├── actionbutton.svg │ │ │ ├── arrows.svg │ │ │ ├── background.svg │ │ │ ├── bar_meter_horizontal.svg │ │ │ ├── bar_meter_vertical.svg │ │ │ ├── busywidget.svg │ │ │ ├── button.svg │ │ │ ├── calendar.svg │ │ │ ├── checkmarks.svg │ │ │ ├── clock.svg │ │ │ ├── configuration-icons.svg │ │ │ ├── containment-controls.svg │ │ │ ├── glowbar.svg │ │ │ ├── line.svg │ │ │ ├── lineedit.svg │ │ │ ├── listitem.svg │ │ │ ├── menubaritem.svgz │ │ │ ├── notes.svg │ │ │ ├── pager.svg │ │ │ ├── panel-background.svg │ │ │ ├── plasmoidheading.svgz │ │ │ ├── plot-background.svg │ │ │ ├── scrollbar.svgz │ │ │ ├── scrollwidget.svgz │ │ │ ├── slider.svg │ │ │ ├── switch.svgz │ │ │ ├── tabbar.svg │ │ │ ├── tasks.svg │ │ │ ├── toolbar.svg │ │ │ ├── tooltip.svg │ │ │ ├── translucentbackground.svg │ │ │ └── viewitem.svg │ └── ChromeOS │ │ ├── dialogs │ │ └── background.svgz │ │ ├── icons │ │ ├── akonadi.svg │ │ ├── akregator.svg │ │ ├── amarok.svg │ │ ├── applications.svg │ │ ├── apport.svg │ │ ├── audio.svg │ │ ├── battery.svg │ │ ├── bookmarks.svg │ │ ├── caffeine.svg │ │ ├── cantata.svg │ │ ├── compass.svg │ │ ├── computer.svg │ │ ├── configure.svg │ │ ├── device.svg │ │ ├── disk.svg │ │ ├── distribute.svg │ │ ├── document.svg │ │ ├── drive.svg │ │ ├── edit.svg │ │ ├── fcitx.svg │ │ ├── go.svg │ │ ├── ime.svg │ │ ├── input.svg │ │ ├── kalarm.svg │ │ ├── kate.svg │ │ ├── kdeconnect.svg │ │ ├── kdf.svg │ │ ├── keyboard.svg │ │ ├── kget.svg │ │ ├── kgpg.svg │ │ ├── kleopatra.svg │ │ ├── klipper.svg │ │ ├── kmail.svg │ │ ├── knotes.svg │ │ ├── konv_message.svg │ │ ├── konversation.svg │ │ ├── kopete.svg │ │ ├── korgac.svg │ │ ├── kpackagekit.svg │ │ ├── kruler.svg │ │ ├── kteatime.svg │ │ ├── ktorrent.svg │ │ ├── kup.svg │ │ ├── list.svg │ │ ├── mail.svg │ │ ├── manjaro.svg │ │ ├── media.svg │ │ ├── mobile.svg │ │ ├── nepomuk.svg │ │ ├── network.svg │ │ ├── notification.svg │ │ ├── office.svg │ │ ├── pamac.svg │ │ ├── phone.svg │ │ ├── plasmavault.svg │ │ ├── plasmavault_error.svg │ │ ├── preferences.svg │ │ ├── printer.svg │ │ ├── quassel.svg │ │ ├── quota.svg │ │ ├── redshift.svg │ │ ├── search.svg │ │ ├── slc.svg │ │ ├── software.svg │ │ ├── start.svg │ │ ├── system.svg │ │ ├── touchpad.svg │ │ ├── update.svg │ │ ├── user.svg │ │ ├── video-card.svg │ │ ├── video.svg │ │ ├── view.svg │ │ ├── vlc.svg │ │ ├── wallet.svg │ │ ├── window.svg │ │ ├── yakuake.svg │ │ └── zoom.svg │ │ ├── metadata.desktop │ │ ├── metadata.json │ │ ├── opaque │ │ ├── dialogs │ │ │ └── background.svgz │ │ └── widgets │ │ │ ├── panel-background.svg │ │ │ └── tooltip.svg │ │ ├── plasmarc │ │ ├── solid │ │ ├── dialogs │ │ │ └── background.svgz │ │ └── widgets │ │ │ ├── panel-background.svg │ │ │ └── tooltip.svg │ │ ├── translucent │ │ ├── dialogs │ │ │ └── background.svgz │ │ └── widgets │ │ │ ├── background.svg │ │ │ ├── panel-background.svg │ │ │ └── tooltip.svg │ │ └── widgets │ │ ├── action-overlays.svg │ │ ├── actionbutton.svg │ │ ├── arrows.svg │ │ ├── background.svg │ │ ├── bar_meter_horizontal.svg │ │ ├── bar_meter_vertical.svg │ │ ├── busywidget.svg │ │ ├── button.svg │ │ ├── calendar.svg │ │ ├── checkmarks.svg │ │ ├── clock.svg │ │ ├── configuration-icons.svg │ │ ├── containment-controls.svg │ │ ├── glowbar.svg │ │ ├── line.svg │ │ ├── lineedit.svg │ │ ├── listitem.svg │ │ ├── menubaritem.svgz │ │ ├── notes.svg │ │ ├── pager.svg │ │ ├── panel-background.svg │ │ ├── plasmoidheading.svgz │ │ ├── plot-background.svg │ │ ├── scrollbar.svgz │ │ ├── scrollwidget.svgz │ │ ├── slider.svg │ │ ├── switch.svgz │ │ ├── tabbar.svgz │ │ ├── tasks.svg │ │ ├── toolbar.svg │ │ ├── tooltip.svg │ │ ├── translucentbackground.svg │ │ └── viewitem.svg ├── layout-templates │ └── org.github.desktop.ChromeOSPanel │ │ ├── contents │ │ └── layout.js │ │ └── metadata.desktop └── look-and-feel │ ├── com.github.vinceliuice.ChromeOS-dark │ ├── contents │ │ ├── defaults │ │ ├── layouts │ │ │ └── org.kde.plasma.desktop-layout.js │ │ ├── previews │ │ │ ├── fullscreenpreview.jpg │ │ │ ├── preview.png │ │ │ └── splash.png │ │ └── splash │ │ │ ├── Splash.qml │ │ │ └── images │ │ │ ├── background.svg │ │ │ ├── kde.svg │ │ │ └── rectangle.svg │ ├── metadata.desktop │ └── metadata.json │ ├── com.github.vinceliuice.ChromeOS-light │ ├── contents │ │ ├── defaults │ │ ├── layouts │ │ │ └── org.kde.plasma.desktop-layout.js │ │ ├── previews │ │ │ ├── fullscreenpreview.jpg │ │ │ ├── preview.png │ │ │ └── splash.png │ │ └── splash │ │ │ ├── Splash.qml │ │ │ └── images │ │ │ ├── background.svg │ │ │ ├── kde.svg │ │ │ └── rectangle.svg │ ├── metadata.desktop │ └── metadata.json │ └── com.github.vinceliuice.ChromeOS │ ├── contents │ ├── defaults │ ├── layouts │ │ └── org.kde.plasma.desktop-layout.js │ ├── previews │ │ ├── fullscreenpreview.jpg │ │ ├── preview.png │ │ └── splash.png │ └── splash │ │ ├── Splash.qml │ │ └── images │ │ ├── background.svg │ │ ├── kde.svg │ │ └── rectangle.svg │ ├── metadata.desktop │ └── metadata.json ├── sddm ├── 5.0 │ ├── ChromeOS │ │ ├── Background.qml │ │ ├── BreezeMenuStyle.qml │ │ ├── KeyboardButton.qml │ │ ├── Login.qml │ │ ├── Main.qml │ │ ├── SessionButton.qml │ │ ├── assets │ │ │ ├── login.svgz │ │ │ ├── logout_primary.svgz │ │ │ ├── restart_primary.svgz │ │ │ ├── shutdown_primary.svgz │ │ │ ├── suspend_primary.svgz │ │ │ └── switch_primary.svgz │ │ ├── background.jpg │ │ ├── components │ │ │ ├── ActionButton.qml │ │ │ ├── Battery.qml │ │ │ ├── Clock.qml │ │ │ ├── KeyboardLayoutButton.qml │ │ │ ├── SessionManagementScreen.qml │ │ │ ├── UserDelegate.qml │ │ │ ├── UserList.qml │ │ │ ├── VirtualKeyboard.qml │ │ │ └── WallpaperFader.qml │ │ ├── faces │ │ │ └── .face.icon │ │ ├── metadata.desktop │ │ ├── preview.png │ │ ├── theme.conf │ │ └── theme.conf.user │ ├── README.md │ └── install.sh └── 6.0 │ ├── ChromeOS │ ├── Background.qml │ ├── Input.qml │ ├── KeyboardButton.qml │ ├── Login.qml │ ├── Main.qml │ ├── SessionButton.qml │ ├── assets │ │ ├── login.svgz │ │ ├── logout_primary.svgz │ │ ├── restart_primary.svgz │ │ ├── shutdown_primary.svgz │ │ ├── suspend_primary.svgz │ │ └── switch_primary.svgz │ ├── background.jpg │ ├── default-logo.svg │ ├── faces │ │ └── .face.icon │ ├── metadata.desktop │ ├── preview.png │ ├── theme.conf │ └── theme.conf.user │ ├── README.md │ └── install.sh ├── uninstall.sh └── wallpaper ├── ChromeOS-dark ├── contents │ └── images │ │ ├── 1920x1080.jpg │ │ └── 2560x1440.jpg ├── metadata.desktop └── metadata.json ├── ChromeOS-light ├── contents │ └── images │ │ ├── 1920x1080.jpg │ │ └── 2560x1440.jpg ├── metadata.desktop └── metadata.json └── ChromeOS ├── contents ├── images │ ├── 1920x1080.jpg │ └── 2560x1440.jpg └── images_dark │ ├── 1920x1080.jpg │ └── 2560x1440.jpg ├── metadata.desktop └── metadata.json /AUTHORS: -------------------------------------------------------------------------------- 1 | ------------------------ CHROMEOS KDE THEME ------------------------ 2 | SOURCES: 3 | Alexey Varfolomeev - https://github.com/PapirusDevelopmentTeam/materia-kde 4 | 5 | CUSTOMIZER: 6 | Vince Liuice - https://github.com/vinceliuice/ChromeOS-kde 7 | ------------------------ CHROMEOS KDE THEME ------------------------ 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ChromeOS kde is a materia Design theme for KDE Plasma desktop. 3 | 4 | In this repository you'll find: 5 | 6 | - Aurorae Themes 7 | - Kvantum Themes 8 | - Plasma Color Schemes 9 | - Plasma Desktop Themes 10 | - Plasma Look-and-Feel Themes 11 | 12 | ## Installation 13 | 14 | Install theme for all users 15 | ```sh 16 | sudo ./install.sh 17 | ``` 18 | 19 | Install for current user 20 | ```sh 21 | ./install.sh 22 | ``` 23 | 24 | ## Uninstall 25 | 26 | If installed as root 27 | ```sh 28 | sudo ./uninstall.sh 29 | ``` 30 | Or else use 31 | ```sh 32 | ./uninstall.sh 33 | ``` 34 | 35 | ## Recommendations 36 | 37 | - For better looking please use this pack with [Kvantum engine](https://github.com/tsujan/Kvantum/tree/master/Kvantum). 38 | 39 | Run `kvantummanager` to choose and apply **ChromeOS** theme. 40 | 41 | - Install [Tela icon theme](https://github.com/vinceliuice/Tela-icon-theme) for a more consistent and beautiful experience. 42 | 43 | ## Donate 44 | 45 | If you like my project, you can donate at: 46 | 47 | PayPal donate button 48 | 49 | ## License 50 | 51 | GNU GPL v3 52 | 53 | ## preview 54 | 55 | ![1](../master/plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/fullscreenpreview.jpg) 56 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-dark/AUTHORS: -------------------------------------------------------------------------------- 1 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 2 | SOURCES: 3 | Alexey Varfolomeev - https://github.com/PapirusDevelopmentTeam/materia-kde 4 | 5 | CUSTOMIZER: 6 | Vince Liuice - https://github.com/vinceliuice/ChromeOS-kde 7 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 8 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-dark/ChromeOS-darkrc: -------------------------------------------------------------------------------- 1 | [General] 2 | ActiveFocusedTabColor=78,78,78 3 | ActiveTextColor=223,223,223 4 | ActiveTextShadowColor=255,255,255,255 5 | ActiveUnfocusedTabColor=120,120,120 6 | Animation=0 7 | InactiveFocusedTabColor=120,120,120 8 | InactiveTextColor=255,255,255,80 9 | InactiveTextShadowColor=255,255,255,255 10 | InactiveUnfocusedTabColor=120,120,120 11 | LeftButtons= 12 | RightButtons=IAX 13 | Shadow=true 14 | TextShadowOffsetX=1 15 | TextShadowOffsetY=1 16 | TitleAlignment=Center 17 | TitleVerticalAlignment=Center 18 | UseTextShadow=true 19 | 20 | [Layout] 21 | BorderBottom=4 22 | BorderLeft=2 23 | BorderRight=2 24 | ButtonWidth=22 25 | ButtonHeight=22 26 | ButtonMarginTop=0 27 | ButtonMarginleft=0 28 | ButtonMarginright=0 29 | ButtonSpacing=10 30 | ExplicitButtonSpacer=0 31 | PaddingBottom=16 32 | PaddingLeft=12 33 | PaddingRight=12 34 | PaddingTop=6 35 | TitleBorderLeft=10 36 | TitleBorderRight=10 37 | TitleEdgeBottom=4 38 | TitleEdgeBottomMaximized=4 39 | TitleEdgeLeft=6 40 | TitleEdgeLeftMaximized=6 41 | TitleEdgeRight=6 42 | TitleEdgeRightMaximized=6 43 | TitleEdgeTop=4 44 | TitleEdgeTopMaximized=4 45 | TitleHeight=12 46 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-dark/alldesktops.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-dark/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS-dark 3 | X-KDE-PluginInfo-Author=Vince Liuice 4 | X-KDE-PluginInfo-Category= 5 | X-KDE-PluginInfo-Depends= 6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 7 | X-KDE-PluginInfo-EnabledByDefault=true 8 | X-KDE-PluginInfo-License=GPL v3 9 | X-KDE-PluginInfo-Name=ChromeOS-dark 10 | X-KDE-PluginInfo-Version=1.0 11 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-dark/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "aurorae", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "Plasma 6 Window Decorations", 11 | "ServiceTypes": [ 12 | "aurorae" 13 | ], 14 | "EnabledByDefault": true, 15 | "Name": "ChromeOS-dark", 16 | "Description" : "ChromeOS-dark window decorations", 17 | "Id": "ChromeOS-dark", 18 | "License": "GPL v3", 19 | "Version": "1.0", 20 | "X-KDE-PluginInfo-blur": true, 21 | "X-KPackage-Dependencies": [ 22 | ] 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-light/AUTHORS: -------------------------------------------------------------------------------- 1 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 2 | SOURCES: 3 | Alexey Varfolomeev - https://github.com/PapirusDevelopmentTeam/materia-kde 4 | 5 | CUSTOMIZER: 6 | Vince Liuice - https://github.com/vinceliuice/ChromeOS-kde 7 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 8 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-light/ChromeOS-lightrc: -------------------------------------------------------------------------------- 1 | [General] 2 | ActiveFocusedTabColor=78,78,78 3 | ActiveTextColor=78,78,78 4 | ActiveTextShadowColor=255,255,255,255 5 | ActiveUnfocusedTabColor=120,120,120 6 | Animation=0 7 | InactiveFocusedTabColor=120,120,120 8 | InactiveTextColor=120,120,120 9 | InactiveTextShadowColor=255,255,255,255 10 | InactiveUnfocusedTabColor=120,120,120 11 | LeftButtons= 12 | RightButtons=IAX 13 | Shadow=true 14 | TextShadowOffsetX=1 15 | TextShadowOffsetY=1 16 | TitleAlignment=Center 17 | TitleVerticalAlignment=Center 18 | UseTextShadow=true 19 | 20 | [Layout] 21 | BorderBottom=4 22 | BorderLeft=0 23 | BorderRight=0 24 | ButtonWidth=22 25 | ButtonHeight=22 26 | ButtonMarginTop=0 27 | ButtonMarginleft=0 28 | ButtonMarginright=0 29 | ButtonSpacing=10 30 | ExplicitButtonSpacer=0 31 | PaddingBottom=16 32 | PaddingLeft=12 33 | PaddingRight=12 34 | PaddingTop=6 35 | TitleBorderLeft=10 36 | TitleBorderRight=10 37 | TitleEdgeBottom=4 38 | TitleEdgeBottomMaximized=4 39 | TitleEdgeLeft=6 40 | TitleEdgeLeftMaximized=6 41 | TitleEdgeRight=6 42 | TitleEdgeRightMaximized=6 43 | TitleEdgeTop=4 44 | TitleEdgeTopMaximized=4 45 | TitleHeight=12 46 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-light/alldesktops.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-light/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS-light 3 | X-KDE-PluginInfo-Author=Vince Liuice 4 | X-KDE-PluginInfo-Category= 5 | X-KDE-PluginInfo-Depends= 6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 7 | X-KDE-PluginInfo-EnabledByDefault=true 8 | X-KDE-PluginInfo-License=GPL v3 9 | X-KDE-PluginInfo-Name=ChromeOS-light 10 | X-KDE-PluginInfo-Version=1.0 11 | -------------------------------------------------------------------------------- /aurorae/ChromeOS-light/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "aurorae", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "Plasma 6 Window Decorations", 11 | "ServiceTypes": [ 12 | "aurorae" 13 | ], 14 | "EnabledByDefault": true, 15 | "Name": "ChromeOS-light", 16 | "Description" : "ChromeOS-light window decorations", 17 | "Id": "ChromeOS-light", 18 | "License": "GPL v3", 19 | "Version": "1.0", 20 | "X-KDE-PluginInfo-blur": true, 21 | "X-KPackage-Dependencies": [ 22 | ] 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /aurorae/ChromeOS/AUTHORS: -------------------------------------------------------------------------------- 1 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 2 | SOURCES: 3 | Alexey Varfolomeev - https://github.com/PapirusDevelopmentTeam/materia-kde 4 | 5 | CUSTOMIZER: 6 | Vince Liuice - https://github.com/vinceliuice/ChromeOS-kde 7 | ------------------------ CHROMEOS AURORAE THEME ------------------------ 8 | -------------------------------------------------------------------------------- /aurorae/ChromeOS/ChromeOSrc: -------------------------------------------------------------------------------- 1 | [General] 2 | ActiveFocusedTabColor=78,78,78 3 | ActiveTextColor=223,223,223 4 | ActiveTextShadowColor=255,255,255,255 5 | ActiveUnfocusedTabColor=120,120,120 6 | Animation=0 7 | InactiveFocusedTabColor=120,120,120 8 | InactiveTextColor=255,255,255,80 9 | InactiveTextShadowColor=255,255,255,255 10 | InactiveUnfocusedTabColor=120,120,120 11 | LeftButtons= 12 | RightButtons=IAX 13 | Shadow=true 14 | TextShadowOffsetX=1 15 | TextShadowOffsetY=1 16 | TitleAlignment=Center 17 | TitleVerticalAlignment=Center 18 | UseTextShadow=true 19 | 20 | [Layout] 21 | BorderBottom=4 22 | BorderLeft=0 23 | BorderRight=0 24 | ButtonWidth=22 25 | ButtonHeight=22 26 | ButtonMarginTop=0 27 | ButtonMarginleft=0 28 | ButtonMarginright=0 29 | ButtonSpacing=10 30 | ExplicitButtonSpacer=0 31 | PaddingBottom=16 32 | PaddingLeft=12 33 | PaddingRight=12 34 | PaddingTop=6 35 | TitleBorderLeft=10 36 | TitleBorderRight=10 37 | TitleEdgeBottom=4 38 | TitleEdgeBottomMaximized=4 39 | TitleEdgeLeft=6 40 | TitleEdgeLeftMaximized=6 41 | TitleEdgeRight=6 42 | TitleEdgeRightMaximized=6 43 | TitleEdgeTop=4 44 | TitleEdgeTopMaximized=4 45 | TitleHeight=12 46 | -------------------------------------------------------------------------------- /aurorae/ChromeOS/alldesktops.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /aurorae/ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS 3 | X-KDE-PluginInfo-Author=Vince Liuice 4 | X-KDE-PluginInfo-Category= 5 | X-KDE-PluginInfo-Depends= 6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 7 | X-KDE-PluginInfo-EnabledByDefault=true 8 | X-KDE-PluginInfo-License=GPL v3 9 | X-KDE-PluginInfo-Name=ChromeOS 10 | X-KDE-PluginInfo-Version=1.0 11 | -------------------------------------------------------------------------------- /aurorae/ChromeOS/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "aurorae", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "Plasma 6 Window Decorations", 11 | "ServiceTypes": [ 12 | "aurorae" 13 | ], 14 | "EnabledByDefault": true, 15 | "Name": "ChromeOS", 16 | "Description" : "ChromeOS window decorations", 17 | "Id": "ChromeOS", 18 | "License": "GPL v3", 19 | "Version": "1.0", 20 | "X-KDE-PluginInfo-blur": true, 21 | "X-KPackage-Dependencies": [ 22 | ] 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | SRC_DIR=$(cd $(dirname $0) && pwd) 4 | ROOT_UID=0 5 | 6 | # Destination directory 7 | if [ "$UID" -eq "$ROOT_UID" ]; then 8 | AURORAE_DIR="/usr/share/aurorae/themes" 9 | SCHEMES_DIR="/usr/share/color-schemes" 10 | PLASMA_DIR="/usr/share/plasma/desktoptheme" 11 | LAYOUT_DIR="/usr/share/plasma/layout-templates" 12 | LOOKFEEL_DIR="/usr/share/plasma/look-and-feel" 13 | KVANTUM_DIR="/usr/share/Kvantum" 14 | WALLPAPER_DIR="/usr/share/wallpapers" 15 | else 16 | AURORAE_DIR="$HOME/.local/share/aurorae/themes" 17 | SCHEMES_DIR="$HOME/.local/share/color-schemes" 18 | PLASMA_DIR="$HOME/.local/share/plasma/desktoptheme" 19 | LAYOUT_DIR="$HOME/.local/share/plasma/layout-templates" 20 | LOOKFEEL_DIR="$HOME/.local/share/plasma/look-and-feel" 21 | KVANTUM_DIR="$HOME/.config/Kvantum" 22 | WALLPAPER_DIR="$HOME/.local/share/wallpapers" 23 | fi 24 | 25 | THEME_NAME=ChromeOS 26 | 27 | [[ ! -d ${AURORAE_DIR} ]] && mkdir -p ${AURORAE_DIR} 28 | [[ ! -d ${SCHEMES_DIR} ]] && mkdir -p ${SCHEMES_DIR} 29 | [[ ! -d ${PLASMA_DIR} ]] && mkdir -p ${PLASMA_DIR} 30 | [[ ! -d ${LOOKFEEL_DIR} ]] && mkdir -p ${LOOKFEEL_DIR} 31 | [[ ! -d ${KVANTUM_DIR} ]] && mkdir -p ${KVANTUM_DIR} 32 | [[ ! -d ${WALLPAPER_DIR} ]] && mkdir -p ${WALLPAPER_DIR} 33 | 34 | install() { 35 | local name=${1} 36 | 37 | [[ -d ${AURORAE_DIR}/${name} ]] && rm -rf ${AURORAE_DIR}/${name}* 38 | [[ -d ${PLASMA_DIR}/${name} ]] && rm -rf ${PLASMA_DIR}/${name}* 39 | [[ -f ${SCHEMES_DIR}/${name}.colors ]] && rm -rf ${SCHEMES_DIR}/${name}*.colors 40 | [[ -d ${LOOKFEEL_DIR}/com.github.vinceliuice.${name} ]] && rm -rf ${LOOKFEEL_DIR}/com.github.vinceliuice.${name}* 41 | [[ -d ${KVANTUM_DIR}/${name} ]] && rm -rf ${KVANTUM_DIR}/${name}* 42 | [[ -d ${WALLPAPER_DIR}/${name} ]] && rm -rf ${WALLPAPER_DIR}/${name} 43 | 44 | cp -r ${SRC_DIR}/aurorae/* ${AURORAE_DIR} 45 | cp -r ${SRC_DIR}/color-schemes/*.colors ${SCHEMES_DIR} 46 | cp -r ${SRC_DIR}/Kvantum/* ${KVANTUM_DIR} 47 | cp -r ${SRC_DIR}/plasma/desktoptheme/* ${PLASMA_DIR} 48 | cp -r ${SRC_DIR}/plasma/layout-templates/* ${LAYOUT_DIR} 49 | cp -r ${SRC_DIR}/color-schemes/${name}Dark.colors ${PLASMA_DIR}/${name}/colors 50 | cp -r ${SRC_DIR}/color-schemes/${name}Light.colors ${PLASMA_DIR}/${name}-light/colors 51 | cp -r ${SRC_DIR}/plasma/look-and-feel/* ${LOOKFEEL_DIR} 52 | cp -r ${SRC_DIR}/wallpaper/* ${WALLPAPER_DIR} 53 | } 54 | 55 | echo "Installing '${THEME_NAME} kde themes'..." 56 | 57 | install "${name:-${THEME_NAME}}" 58 | 59 | echo "Install finished..." 60 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/akonadi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/akregator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/apport.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/bookmarks.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/cantata.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/distribute.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/drive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | image/svg+xml 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kdf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kget.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kmail.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 27 | 29 | 32 | 33 | 36 | 40 | 45 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/knotes.svg: -------------------------------------------------------------------------------- 1 | 2 | 18 | 20 | 21 | 23 | image/svg+xml 24 | 26 | 27 | 28 | 29 | 49 | 51 | 56 | 59 | 63 | 64 | 65 | 67 | 72 | 77 | 84 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/konv_message.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/konversation.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kopete.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/korgac.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kruler.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kteatime.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/kup.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | image/svg+xml 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 14 | 27 | 29 | 32 | 33 | 36 | 40 | 45 | 51 | 52 | 54 | 58 | 63 | 68 | 73 | 74 | 77 | 81 | 86 | 91 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/manjaro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/nepomuk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/office.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/printer.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/quassel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/quota.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/slc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/video-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/view.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/vlc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/wallet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/yakuake.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/icons/zoom.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS-light 3 | X-KDE-PluginInfo-Author=Vinceliuice 4 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 5 | X-KDE-PluginInfo-Name=ChromeOS-light 6 | X-KDE-PluginInfo-Version= 7 | X-KDE-PluginInfo-Website= 8 | X-KDE-PluginInfo-Category= 9 | X-KDE-PluginInfo-Depends= 10 | X-KDE-PluginInfo-License=LGPL 11 | X-KDE-PluginInfo-EnabledByDefault=true 12 | 13 | [ContrastEffect] 14 | enabled=false 15 | contrast=0.2 16 | intensity=0.4 17 | saturation=1.7 18 | 19 | [Wallpaper] 20 | defaultWallpaperTheme=ChromeOS-light 21 | defaultFileSuffix=.jpg 22 | defaultWidth=1920 23 | defaultHeight=1080 24 | 25 | [AdaptiveTransparency] 26 | enabled=true 27 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPlugin": { 3 | "Authors": [ 4 | { 5 | "Email": "vinceliuice@hotmail.com", 6 | "Name": "Vince Liuice" 7 | } 8 | ], 9 | "Category": "Plasma 6.0 theme", 10 | "Description": "ChromeOS light theme by Vince Liuice", 11 | "Description[zh_CN]": "ChromeOS light 系统主题,由 Vince Liuice (视觉设计师) 设计制作", 12 | "EnabledByDefault": true, 13 | "Id": "ChromeOS-light", 14 | "License": "GPL-3.0", 15 | "Name": "ChromeOS-light", 16 | "Version": "6.2.0", 17 | "Website": "https://github.com/vinceliuice" 18 | }, 19 | "X-Plasma-API": "5.0" 20 | } 21 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/opaque/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/opaque/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/solid/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/solid/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/translucent/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/translucent/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/arrows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/line.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 31 | 33 | 65 | 66 | 69 | 73 | 77 | 78 | 81 | 85 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/menubaritem.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/widgets/menubaritem.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/pager.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/plasmoidheading.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/widgets/plasmoidheading.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/plot-background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/scrollbar.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/widgets/scrollbar.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/scrollwidget.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/widgets/scrollwidget.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS-light/widgets/switch.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS-light/widgets/switch.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/akonadi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/akregator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/cantata.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/distribute.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/drive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kdf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kget.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kmail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/knotes.svg: -------------------------------------------------------------------------------- 1 | 2 | 18 | 20 | 21 | 23 | image/svg+xml 24 | 26 | 27 | 28 | 29 | 49 | 51 | 56 | 59 | 63 | 64 | 65 | 67 | 72 | 77 | 84 | 89 | 90 | 91 | 92 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/konv_message.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/konversation.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kopete.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/korgac.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kruler.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kteatime.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/kup.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/mail.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/nepomuk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/pamac.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/printer.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/quota.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/slc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/video-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/vlc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/wallet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/yakuake.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/icons/zoom.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS 3 | X-KDE-PluginInfo-Author=Vinceliuice 4 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 5 | X-KDE-PluginInfo-Name=ChromeOS 6 | X-KDE-PluginInfo-Version= 7 | X-KDE-PluginInfo-Website= 8 | X-KDE-PluginInfo-Category= 9 | X-KDE-PluginInfo-Depends= 10 | X-KDE-PluginInfo-License=LGPL 11 | X-KDE-PluginInfo-EnabledByDefault=true 12 | 13 | [ContrastEffect] 14 | enabled=false 15 | contrast=0.2 16 | intensity=0.4 17 | saturation=1.7 18 | 19 | [Wallpaper] 20 | defaultWallpaperTheme=ChromeOS 21 | defaultFileSuffix=.jpg 22 | defaultWidth=1920 23 | defaultHeight=1080 24 | 25 | [AdaptiveTransparency] 26 | enabled=true 27 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPlugin": { 3 | "Authors": [ 4 | { 5 | "Email": "vinceliuice@hotmail.com", 6 | "Name": "Vince Liuice" 7 | } 8 | ], 9 | "Category": "Plasma 6.0 theme", 10 | "Description": "ChromeOS theme by Vince Liuice", 11 | "Description[zh_CN]": "ChromeOS 系统主题,由 Vince Liuice (视觉设计师) 设计制作", 12 | "EnabledByDefault": true, 13 | "Id": "ChromeOS", 14 | "License": "GPL-3.0", 15 | "Name": "ChromeOS", 16 | "Version": "6.2.0", 17 | "Website": "https://github.com/vinceliuice" 18 | }, 19 | "X-Plasma-API": "5.0" 20 | } 21 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/opaque/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/opaque/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/plasmarc: -------------------------------------------------------------------------------- 1 | [Wallpaper] 2 | defaultWallpaperTheme=ChromeOS 3 | defaultFileSuffix=.jpg 4 | defaultWidth=1920 5 | defaultHeight=1080 6 | 7 | [ContrastEffect] 8 | enabled=false 9 | contrast=0.2 10 | intensity=0.4 11 | saturation=1.7 12 | 13 | [AdaptiveTransparency] 14 | enabled=true 15 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/solid/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/solid/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/translucent/dialogs/background.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/translucent/dialogs/background.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/arrows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/calendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/line.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 31 | 33 | 65 | 66 | 69 | 77 | 81 | 82 | 85 | 93 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/menubaritem.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/menubaritem.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/plasmoidheading.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/plasmoidheading.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/plot-background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/scrollbar.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/scrollbar.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/scrollwidget.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/scrollwidget.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/switch.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/switch.svgz -------------------------------------------------------------------------------- /plasma/desktoptheme/ChromeOS/widgets/tabbar.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/desktoptheme/ChromeOS/widgets/tabbar.svgz -------------------------------------------------------------------------------- /plasma/layout-templates/org.github.desktop.ChromeOSPanel/contents/layout.js: -------------------------------------------------------------------------------- 1 | var panel = new Panel 2 | var panelScreen = panel.screen 3 | panel.location = "bottom"; 4 | panel.height = Math.round(gridUnit * 2.5); 5 | 6 | var kickoff = panel.addWidget("org.kde.plasma.kickoff") 7 | kickoff.currentConfigGroup = ["Shortcuts"] 8 | kickoff.writeConfig("global", "Alt+F1") 9 | 10 | panel.addWidget("org.kde.plasma.panelspacer"); 11 | panel.addWidget("org.kde.plasma.panelspacer"); 12 | panel.addWidget("org.kde.plasma.panelspacer"); 13 | panel.addWidget("org.kde.plasma.panelspacer"); 14 | panel.addWidget("org.kde.plasma.icontasks"); 15 | 16 | var langIds = ["as", // Assamese 17 | "bn", // Bengali 18 | "bo", // Tibetan 19 | "brx", // Bodo 20 | "doi", // Dogri 21 | "gu", // Gujarati 22 | "hi", // Hindi 23 | "ja", // Japanese 24 | "kn", // Kannada 25 | "ko", // Korean 26 | "kok", // Konkani 27 | "ks", // Kashmiri 28 | "lep", // Lepcha 29 | "mai", // Maithili 30 | "ml", // Malayalam 31 | "mni", // Manipuri 32 | "mr", // Marathi 33 | "ne", // Nepali 34 | "or", // Odia 35 | "pa", // Punjabi 36 | "sa", // Sanskrit 37 | "sat", // Santali 38 | "sd", // Sindhi 39 | "si", // Sinhala 40 | "ta", // Tamil 41 | "te", // Telugu 42 | "th", // Thai 43 | "ur", // Urdu 44 | "vi", // Vietnamese 45 | "zh_CN", // Simplified Chinese 46 | "zh_TW"] // Traditional Chinese 47 | 48 | if (langIds.indexOf(languageId) != -1) { 49 | panel.addWidget("org.kde.plasma.kimpanel"); 50 | } 51 | 52 | panel.addWidget("org.kde.plasma.systemtray") 53 | panel.addWidget("org.kde.plasma.digitalclock") 54 | 55 | -------------------------------------------------------------------------------- /plasma/layout-templates/org.github.desktop.ChromeOSPanel/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Encoding=UTF-8 3 | Name=ChromeOS Panel 4 | Name[zh_CN]=ChromeOS面板 5 | Type=Service 6 | ServiceTypes=Plasma/LayoutTemplate 7 | X-Plasma-Shell=plasmashell 8 | X-Plasma-ContainmentCategories=panel 9 | X-KDE-PluginInfo-Author=vince liuice 10 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 11 | X-KDE-PluginInfo-Name=org.github.desktop.ChromeOSPanel 12 | X-KDE-PluginInfo-Version=1.0 13 | X-KDE-PluginInfo-Website= 14 | X-KDE-PluginInfo-Category= 15 | X-KDE-PluginInfo-Depends= 16 | X-KDE-PluginInfo-License=GPL 3.0 17 | X-KDE-PluginInfo-EnabledByDefault=true 18 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/defaults: -------------------------------------------------------------------------------- 1 | [kcminputrc][Mouse] 2 | cursorTheme=Vimix-cursors 3 | 4 | [kdeglobals][General] 5 | ColorScheme=ChromeOSDark 6 | 7 | [kdeglobals][Icons] 8 | Theme=Tela-dark 9 | 10 | [kdeglobals][KDE] 11 | widgetStyle=kvantum-dark 12 | 13 | [kwinrc][DesktopSwitcher] 14 | LayoutName=org.kde.breeze.desktop 15 | 16 | [kwinrc][WindowSwitcher] 17 | LayoutName=org.kde.breeze.desktop 18 | 19 | [kwinrc][org.kde.kdecoration2] 20 | ButtonsOnLeft= 21 | ButtonsOnRight=IAX 22 | library=org.kde.kwin.aurorae 23 | theme=__aurorae__svg__ChromeOS-dark 24 | 25 | [plasmarc][Theme] 26 | name=ChromeOS 27 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/fullscreenpreview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/fullscreenpreview.jpg -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/preview.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/previews/splash.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/splash/Splash.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Marco Martin 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License version 2, 6 | * or (at your option) any later version, as published by the Free 7 | * Software Foundation 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.1 21 | 22 | 23 | Image { 24 | id: root 25 | source: "images/background.svg" 26 | 27 | property int stage 28 | 29 | onStageChanged: { 30 | if (stage == 1) { 31 | introAnimation.running = true 32 | } 33 | } 34 | Image { 35 | id: topRect 36 | anchors.horizontalCenter: parent.horizontalCenter 37 | y: root.height 38 | source: "images/rectangle.svg" 39 | Image { 40 | source: "images/kde.svg" 41 | anchors.centerIn: parent 42 | } 43 | Rectangle { 44 | radius: 3 45 | color: "#222222" 46 | anchors { 47 | bottom: parent.bottom 48 | bottomMargin: 50 49 | horizontalCenter: parent.horizontalCenter 50 | } 51 | height: 6 52 | width: height*36 53 | Rectangle { 54 | radius: 3 55 | anchors { 56 | left: parent.left 57 | top: parent.top 58 | bottom: parent.bottom 59 | } 60 | width: (parent.width / 6) * (stage - 1) 61 | color: "#888888" 62 | Behavior on width { 63 | PropertyAnimation { 64 | duration: 250 65 | easing.type: Easing.InOutQuad 66 | } 67 | } 68 | } 69 | } 70 | } 71 | 72 | SequentialAnimation { 73 | id: introAnimation 74 | running: false 75 | 76 | ParallelAnimation { 77 | PropertyAnimation { 78 | property: "y" 79 | target: topRect 80 | to: root.height / 3 81 | duration: 1000 82 | easing.type: Easing.InOutBack 83 | easing.overshoot: 1.0 84 | } 85 | 86 | PropertyAnimation { 87 | property: "y" 88 | target: bottomRect 89 | to: 2 * (root.height / 3) - bottomRect.height 90 | duration: 1000 91 | easing.type: Easing.InOutBack 92 | easing.overshoot: 1.0 93 | } 94 | } 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/splash/images/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/contents/splash/images/rectangle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Comment=ChromeOS dark theme for kde plasma 3 | Encoding=UTF-8 4 | Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate; 5 | Name=ChromeOS-dark 6 | Type=Service 7 | X-KDE-ParentApp= 8 | X-KDE-PluginInfo-Author=Vince Liuice 9 | X-KDE-PluginInfo-Category= 10 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 11 | X-KDE-PluginInfo-License=GPL3.0 12 | X-KDE-PluginInfo-Name=com.github.vinceliuice.ChromeOS-dark 13 | X-KDE-PluginInfo-Version=1.0 14 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/ChromeOS-kde 15 | X-KDE-ServiceTypes=Plasma/LookAndFeel 16 | X-KDE-fallbackPackage=org.kde.breeze.desktop 17 | X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1354044,kns://plasma-themes.knsrc/api.kde-look.org/1354050,kns://aurorae.knsrc/api.kde-look.org/1354048,kns://icons.knsrc/api.kde-look.org/1279924,kns://wallpaper.knsrc/api.kde-look.org/1307853,kns://sddmtheme.knsrc/api.kde-look.org/1354053,kns://xcursor.knsrc/api.kde-look.org/1358330 18 | X-Plasma-MainScript=defaults 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-dark/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/LookAndFeel", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "Global Themes (Plasma 6)", 11 | "ServiceTypes": [ 12 | "Plasma/LookAndFeel" 13 | ], 14 | "EnabledByDefault": true, 15 | "Description": "ChromeOS dark theme for kde plasma", 16 | "Id": "com.github.vinceliuice.ChromeOS-dark", 17 | "License": "GPLv3", 18 | "Name": "ChromeOS-dark", 19 | "Website": "https://github.com/vinceliuice/ChromeOS-kde" 20 | }, 21 | "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;", 22 | "X-KDE-fallbackPackage": "org.kde.breeze.desktop", 23 | "X-Plasma-MainScript": "defaults", 24 | "X-Plasma-APIVersion": "2", 25 | "X-KPackage-Dependencies": [ 26 | "kns://colorschemes.knsrc/api.kde-look.org/1354044", 27 | "kns://plasma-themes.knsrc/api.kde-look.org/1354050", 28 | "kns://aurorae.knsrc/api.kde-look.org/1354048", 29 | "kns://wallpaper.knsrc/api.kde-look.org/1307853", 30 | "kns://sddmtheme.knsrc/api.kde-look.org/1354053", 31 | "kns://icons.knsrc/api.kde-look.org/1279924", 32 | "kns://xcursor.knsrc/api.kde-look.org/1358330" 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/defaults: -------------------------------------------------------------------------------- 1 | [kcminputrc][Mouse] 2 | cursorTheme=Vimix-cursors 3 | 4 | [kdeglobals][General] 5 | ColorScheme=ChromeOSLight 6 | 7 | [kdeglobals][Icons] 8 | Theme=Tela-circle 9 | 10 | [kdeglobals][KDE] 11 | widgetStyle=kvantum 12 | 13 | [kwinrc][DesktopSwitcher] 14 | LayoutName=org.kde.breeze.desktop 15 | 16 | [kwinrc][WindowSwitcher] 17 | LayoutName=org.kde.breeze.desktop 18 | 19 | [kwinrc][org.kde.kdecoration2] 20 | ButtonsOnLeft= 21 | ButtonsOnRight=IAX 22 | library=org.kde.kwin.aurorae 23 | theme=__aurorae__svg__ChromeOS-light 24 | 25 | [plasmarc][Theme] 26 | name=ChromeOS-light 27 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/fullscreenpreview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/fullscreenpreview.jpg -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/preview.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/previews/splash.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/splash/Splash.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Marco Martin 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License version 2, 6 | * or (at your option) any later version, as published by the Free 7 | * Software Foundation 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.1 21 | 22 | 23 | Image { 24 | id: root 25 | source: "images/background.svg" 26 | 27 | property int stage 28 | 29 | onStageChanged: { 30 | if (stage == 1) { 31 | introAnimation.running = true 32 | } 33 | } 34 | Image { 35 | id: topRect 36 | anchors.horizontalCenter: parent.horizontalCenter 37 | y: root.height 38 | source: "images/rectangle.svg" 39 | Image { 40 | source: "images/kde.svg" 41 | anchors.centerIn: parent 42 | } 43 | Rectangle { 44 | radius: 3 45 | color: "#55555574" 46 | anchors { 47 | bottom: parent.bottom 48 | bottomMargin: 50 49 | horizontalCenter: parent.horizontalCenter 50 | } 51 | height: 6 52 | width: height*36 53 | Rectangle { 54 | radius: 3 55 | anchors { 56 | left: parent.left 57 | top: parent.top 58 | bottom: parent.bottom 59 | } 60 | width: (parent.width / 6) * (stage - 1) 61 | color: "#ffffff" 62 | Behavior on width { 63 | PropertyAnimation { 64 | duration: 250 65 | easing.type: Easing.InOutQuad 66 | } 67 | } 68 | } 69 | } 70 | } 71 | 72 | SequentialAnimation { 73 | id: introAnimation 74 | running: false 75 | 76 | ParallelAnimation { 77 | PropertyAnimation { 78 | property: "y" 79 | target: topRect 80 | to: root.height / 3 81 | duration: 1000 82 | easing.type: Easing.InOutBack 83 | easing.overshoot: 1.0 84 | } 85 | 86 | PropertyAnimation { 87 | property: "y" 88 | target: bottomRect 89 | to: 2 * (root.height / 3) - bottomRect.height 90 | duration: 1000 91 | easing.type: Easing.InOutBack 92 | easing.overshoot: 1.0 93 | } 94 | } 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/splash/images/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/contents/splash/images/rectangle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Comment=ChromeOS theme for kde plasma 3 | Encoding=UTF-8 4 | Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate; 5 | Name=ChromeOS-light 6 | Type=Service 7 | X-KDE-ParentApp= 8 | X-KDE-PluginInfo-Author=Vince Liuice 9 | X-KDE-PluginInfo-Category= 10 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 11 | X-KDE-PluginInfo-License=GPL3.0 12 | X-KDE-PluginInfo-Name=com.github.vinceliuice.ChromeOS-light 13 | X-KDE-PluginInfo-Version=0.1 14 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/ChromeOS-kde 15 | X-KDE-ServiceTypes=Plasma/LookAndFeel 16 | X-KDE-fallbackPackage=org.kde.breeze.desktop 17 | X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1354044,kns://plasma-themes.knsrc/api.kde-look.org/1371808,kns://aurorae.knsrc/api.kde-look.org/1354048,kns://icons.knsrc/api.kde-look.org/1359276,kns://wallpaper.knsrc/api.kde-look.org/1307853,kns://sddmtheme.knsrc/api.kde-look.org/1354053,kns://xcursor.knsrc/api.kde-look.org/1358330 18 | X-Plasma-MainScript=defaults 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS-light/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/LookAndFeel", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "", 11 | "Description": "ChromeOS light theme for kde plasma", 12 | "Id": "com.github.vinceliuice.ChromeOS-light", 13 | "License": "GPLv3", 14 | "Name": "ChromeOS-light", 15 | "Website": "https://github.com/vinceliuice/ChromeOS-kde", 16 | "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;", 17 | "X-Plasma-APIVersion": "2" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/defaults: -------------------------------------------------------------------------------- 1 | [kcminputrc][Mouse] 2 | cursorTheme=Vimix-cursors 3 | 4 | [kdeglobals][General] 5 | ColorScheme=ChromeOS 6 | 7 | [kdeglobals][Icons] 8 | Theme=Tela 9 | 10 | [kdeglobals][KDE] 11 | widgetStyle=kvantum 12 | 13 | [kwinrc][DesktopSwitcher] 14 | LayoutName=org.kde.breeze.desktop 15 | 16 | [kwinrc][WindowSwitcher] 17 | LayoutName=org.kde.breeze.desktop 18 | 19 | [kwinrc][org.kde.kdecoration2] 20 | ButtonsOnLeft= 21 | ButtonsOnRight=IAX 22 | library=org.kde.kwin.aurorae 23 | theme=__aurorae__svg__ChromeOS 24 | 25 | [plasmarc][Theme] 26 | name=ChromeOS 27 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/fullscreenpreview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/fullscreenpreview.jpg -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/preview.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/previews/splash.png -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/splash/Splash.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 Marco Martin 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License version 2, 6 | * or (at your option) any later version, as published by the Free 7 | * Software Foundation 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.1 21 | 22 | 23 | Image { 24 | id: root 25 | source: "images/background.svg" 26 | 27 | property int stage 28 | 29 | onStageChanged: { 30 | if (stage == 1) { 31 | introAnimation.running = true 32 | } 33 | } 34 | Image { 35 | id: topRect 36 | anchors.horizontalCenter: parent.horizontalCenter 37 | y: root.height 38 | source: "images/rectangle.svg" 39 | Image { 40 | source: "images/kde.svg" 41 | anchors.centerIn: parent 42 | } 43 | Rectangle { 44 | radius: 3 45 | color: "#55555574" 46 | anchors { 47 | bottom: parent.bottom 48 | bottomMargin: 50 49 | horizontalCenter: parent.horizontalCenter 50 | } 51 | height: 6 52 | width: height*36 53 | Rectangle { 54 | radius: 3 55 | anchors { 56 | left: parent.left 57 | top: parent.top 58 | bottom: parent.bottom 59 | } 60 | width: (parent.width / 6) * (stage - 1) 61 | color: "#ffffff" 62 | Behavior on width { 63 | PropertyAnimation { 64 | duration: 250 65 | easing.type: Easing.InOutQuad 66 | } 67 | } 68 | } 69 | } 70 | } 71 | 72 | SequentialAnimation { 73 | id: introAnimation 74 | running: false 75 | 76 | ParallelAnimation { 77 | PropertyAnimation { 78 | property: "y" 79 | target: topRect 80 | to: root.height / 3 81 | duration: 1000 82 | easing.type: Easing.InOutBack 83 | easing.overshoot: 1.0 84 | } 85 | 86 | PropertyAnimation { 87 | property: "y" 88 | target: bottomRect 89 | to: 2 * (root.height / 3) - bottomRect.height 90 | duration: 1000 91 | easing.type: Easing.InOutBack 92 | easing.overshoot: 1.0 93 | } 94 | } 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/splash/images/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/contents/splash/images/rectangle.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Comment=ChromeOS theme for kde plasma 3 | Encoding=UTF-8 4 | Keywords=Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate; 5 | Name=ChromeOS 6 | Type=Service 7 | X-KDE-ParentApp= 8 | X-KDE-PluginInfo-Author=Vince Liuice 9 | X-KDE-PluginInfo-Category= 10 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 11 | X-KDE-PluginInfo-License=GPL3.0 12 | X-KDE-PluginInfo-Name=com.github.vinceliuice.ChromeOS 13 | X-KDE-PluginInfo-Version=0.1 14 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/ChromeOS-kde 15 | X-KDE-ServiceTypes=Plasma/LookAndFeel 16 | X-KDE-fallbackPackage=org.kde.breeze.desktop 17 | X-KPackage-Dependencies=kns://colorschemes.knsrc/api.kde-look.org/1354044,kns://plasma-themes.knsrc/api.kde-look.org/1354050,kns://aurorae.knsrc/api.kde-look.org/1354048,kns://icons.knsrc/api.kde-look.org/1279924,kns://wallpaper.knsrc/api.kde-look.org/1307853,kns://sddmtheme.knsrc/api.kde-look.org/1354053,kns://xcursor.knsrc/api.kde-look.org/1358330 18 | X-Plasma-MainScript=defaults 19 | -------------------------------------------------------------------------------- /plasma/look-and-feel/com.github.vinceliuice.ChromeOS/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/LookAndFeel", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Category": "", 11 | "Description": "ChromeOS theme for kde plasma", 12 | "Id": "com.github.vinceliuice.ChromeOS", 13 | "License": "GPLv3", 14 | "Name": "ChromeOS", 15 | "Website": "https://github.com/vinceliuice/ChromeOS-kde", 16 | "Keywords": "Desktop;Workspace;Appearance;Look and Feel;Logout;Lock;Suspend;Shutdown;Hibernate;", 17 | "X-Plasma-APIVersion": "2" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/Background.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Boudhayan Gupta 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Library General Public License as 6 | * published by the Free Software Foundation; either version 2 or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU Library General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.2 21 | 22 | FocusScope { 23 | id: sceneBackground 24 | 25 | property var sceneBackgroundType 26 | property alias sceneBackgroundColor: sceneColorBackground.color 27 | property alias sceneBackgroundImage: sceneImageBackground.source 28 | 29 | Rectangle { 30 | id: sceneColorBackground 31 | anchors.fill: parent 32 | } 33 | 34 | Image { 35 | id: sceneImageBackground 36 | anchors.fill: parent 37 | sourceSize.width: parent.width 38 | sourceSize.height: parent.height 39 | fillMode: Image.PreserveAspectCrop 40 | smooth: true; 41 | } 42 | 43 | states: [ 44 | State { 45 | name: "imageBackground" 46 | when: sceneBackgroundType === "image" 47 | PropertyChanges { 48 | target: sceneColorBackground 49 | visible: false 50 | } 51 | PropertyChanges { 52 | target: sceneImageBackground 53 | visible: true 54 | } 55 | }, 56 | State { 57 | name: "colorBackground" 58 | when: sceneBackgroundType !== "image" 59 | PropertyChanges { 60 | target: sceneColorBackground 61 | visible: true 62 | } 63 | PropertyChanges { 64 | target: sceneImageBackground 65 | visible: false 66 | } 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/BreezeMenuStyle.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.2 2 | 3 | import org.kde.plasma.core 2.0 as PlasmaCore 4 | 5 | import QtQuick.Controls.Styles 1.4 as QQCS 6 | import QtQuick.Controls 1.3 as QQC 7 | 8 | QQCS.MenuStyle { 9 | frame: Rectangle { 10 | color: PlasmaCore.ColorScope.backgroundColor 11 | border.color: Qt.tint(PlasmaCore.ColorScope.textColor, Qt.rgba(color.r, color.g, color.b, 0.7)) 12 | border.width: 1 13 | } 14 | itemDelegate.label: QQC.Label { 15 | height: contentHeight * 1.2 16 | verticalAlignment: Text.AlignVCenter 17 | color: styleData.selected ? PlasmaCore.ColorScope.highlightedTextColor : PlasmaCore.ColorScope.textColor 18 | font.pointSize: config.fontSize 19 | text: styleData.text 20 | } 21 | itemDelegate.background: Rectangle { 22 | visible: styleData.selected 23 | color: PlasmaCore.ColorScope.highlightColor 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/KeyboardButton.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.2 2 | 3 | import org.kde.plasma.core 2.0 as PlasmaCore 4 | import org.kde.plasma.components 2.0 as PlasmaComponents 5 | 6 | import QtQuick.Controls 1.3 as QQC 7 | 8 | PlasmaComponents.ToolButton { 9 | id: keyboardButton 10 | 11 | property int currentIndex: -1 12 | 13 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", instantiator.objectAt(currentIndex).shortName) 14 | implicitWidth: minimumWidth 15 | font.pointSize: config.fontSize 16 | 17 | visible: menu.items.length > 1 18 | 19 | Component.onCompleted: currentIndex = Qt.binding(function() {return keyboard.currentLayout}); 20 | 21 | menu: QQC.Menu { 22 | id: keyboardMenu 23 | style: BreezeMenuStyle {} 24 | Instantiator { 25 | id: instantiator 26 | model: keyboard.layouts 27 | onObjectAdded: keyboardMenu.insertItem(index, object) 28 | onObjectRemoved: keyboardMenu.removeItem( object ) 29 | delegate: QQC.MenuItem { 30 | text: modelData.longName 31 | property string shortName: modelData.shortName 32 | onTriggered: { 33 | keyboard.currentLayout = model.index 34 | } 35 | } 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/SessionButton.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 David Edmundson 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Library General Public License as 6 | * published by the Free Software Foundation; either version 2 or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU Library General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.2 21 | 22 | import org.kde.plasma.core 2.0 as PlasmaCore 23 | import org.kde.plasma.components 2.0 as PlasmaComponents 24 | 25 | import QtQuick.Controls 1.3 as QQC 26 | 27 | PlasmaComponents.ToolButton { 28 | id: root 29 | property int currentIndex: -1 30 | 31 | implicitWidth: minimumWidth 32 | 33 | visible: menu.items.length > 1 34 | 35 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "") 36 | 37 | font.pointSize: config.fontSize 38 | 39 | Component.onCompleted: { 40 | currentIndex = sessionModel.lastIndex 41 | } 42 | 43 | menu: QQC.Menu { 44 | id: menu 45 | style: BreezeMenuStyle {} 46 | Instantiator { 47 | id: instantiator 48 | model: sessionModel 49 | onObjectAdded: menu.insertItem(index, object) 50 | onObjectRemoved: menu.removeItem( object ) 51 | delegate: QQC.MenuItem { 52 | text: model.name 53 | onTriggered: { 54 | root.currentIndex = model.index 55 | } 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/login.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/login.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/logout_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/logout_primary.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/restart_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/restart_primary.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/shutdown_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/shutdown_primary.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/suspend_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/suspend_primary.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/assets/switch_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/assets/switch_primary.svgz -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/background.jpg -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/components/Battery.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 Kai Uwe Broulik 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Library General Public License as 6 | * published by the Free Software Foundation; either version 2 or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU Library General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.2 21 | 22 | import org.kde.plasma.core 2.0 as PlasmaCore 23 | import org.kde.plasma.components 2.0 as PlasmaComponents 24 | import org.kde.plasma.workspace.components 2.0 as PW 25 | 26 | Row { 27 | spacing: units.smallSpacing 28 | visible: pmSource.data["Battery"]["Has Cumulative"] 29 | 30 | PlasmaCore.DataSource { 31 | id: pmSource 32 | engine: "powermanagement" 33 | connectedSources: ["Battery", "AC Adapter"] 34 | } 35 | 36 | PW.BatteryIcon { 37 | id: battery 38 | hasBattery: pmSource.data["Battery"]["Has Battery"] || false 39 | percent: pmSource.data["Battery"]["Percent"] || 0 40 | pluggedIn: pmSource.data["AC Adapter"] ? pmSource.data["AC Adapter"]["Plugged in"] : false 41 | 42 | height: batteryLabel.height 43 | width: height 44 | } 45 | 46 | PlasmaComponents.Label { 47 | id: batteryLabel 48 | font.pointSize: config.fontSize 49 | height: undefined 50 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel","%1%", battery.percent) 51 | Accessible.name: i18nd("plasma_lookandfeel_org.kde.lookandfeel","Battery at %1%", battery.percent) 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/components/Clock.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2016 David Edmundson 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Library General Public License as 6 | * published by the Free Software Foundation; either version 2 or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU Library General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.8 21 | import QtQuick.Layouts 1.1 22 | import QtQuick.Controls 1.1 23 | import org.kde.plasma.core 2.0 24 | 25 | ColumnLayout { 26 | readonly property bool softwareRendering: GraphicsInfo.api === GraphicsInfo.Software 27 | 28 | Label { 29 | text: Qt.formatTime(timeSource.data["Local"]["DateTime"]) 30 | color: ColorScope.textColor 31 | style: softwareRendering ? Text.Outline : Text.Normal 32 | styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter 33 | font.pointSize: 48 34 | Layout.alignment: Qt.AlignHCenter 35 | } 36 | Label { 37 | text: Qt.formatDate(timeSource.data["Local"]["DateTime"], Qt.DefaultLocaleLongDate) 38 | color: ColorScope.textColor 39 | style: softwareRendering ? Text.Outline : Text.Normal 40 | styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" //no outline, doesn't matter 41 | font.pointSize: 24 42 | Layout.alignment: Qt.AlignHCenter 43 | } 44 | DataSource { 45 | id: timeSource 46 | engine: "time" 47 | connectedSources: ["Local"] 48 | interval: 1000 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/components/KeyboardLayoutButton.qml: -------------------------------------------------------------------------------- 1 | /*************************************************************************** 2 | * Copyright (C) 2014 by Daniel Vrátil * 3 | * * 4 | * This program is free software; you can redistribute it and/or modify * 5 | * it under the terms of the GNU General Public License as published by * 6 | * the Free Software Foundation; either version 2 of the License, or * 7 | * (at your option) any later version. * 8 | * * 9 | * This program is distributed in the hope that it will be useful, * 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 12 | * GNU General Public License for more details. * 13 | * * 14 | * You should have received a copy of the GNU General Public License * 15 | * along with this program; if not, write to the * 16 | * Free Software Foundation, Inc., * 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . * 18 | ***************************************************************************/ 19 | 20 | import QtQuick 2.1 21 | import QtQuick.Controls 1.1 as QQC 22 | 23 | import org.kde.plasma.components 2.0 as PlasmaComponents 24 | 25 | import org.kde.plasma.workspace.keyboardlayout 1.0 26 | 27 | PlasmaComponents.ToolButton { 28 | 29 | property int fontSize: config.fontSize 30 | 31 | id: kbLayoutButton 32 | 33 | iconName: "input-keyboard" 34 | implicitWidth: minimumWidth 35 | text: layout.currentLayoutDisplayName 36 | font.pointSize: Math.max(fontSize,theme.defaultFont.pointSize) 37 | 38 | Accessible.name: i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Button to change keyboard layout", "Switch layout") 39 | 40 | visible: layout.layouts.length > 1 41 | 42 | onClicked: layout.nextLayout() 43 | 44 | KeyboardLayout { 45 | id: layout 46 | function nextLayout() { 47 | var layouts = layout.layouts; 48 | var index = (layouts.indexOf(layout.currentLayout)+1) % layouts.length; 49 | layout.currentLayout = layouts[index]; 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/components/UserList.qml: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 David Edmundson 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU Library General Public License as 6 | * published by the Free Software Foundation; either version 2 or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details 13 | * 14 | * You should have received a copy of the GNU Library General Public 15 | * License along with this program; if not, write to the 16 | * Free Software Foundation, Inc., 17 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 | */ 19 | 20 | import QtQuick 2.2 21 | 22 | ListView { 23 | id: view 24 | readonly property string selectedUser: currentItem ? currentItem.userName : "" 25 | readonly property int userItemWidth: units.gridUnit * 8 26 | readonly property int userItemHeight: units.gridUnit * 8 27 | 28 | implicitHeight: userItemHeight 29 | 30 | activeFocusOnTab : true 31 | 32 | /* 33 | * Signals that a user was explicitly selected 34 | */ 35 | signal userSelected; 36 | 37 | orientation: ListView.Horizontal 38 | highlightRangeMode: ListView.StrictlyEnforceRange 39 | 40 | //centre align selected item (which implicitly centre aligns the rest 41 | preferredHighlightBegin: width/2 - userItemWidth/2 42 | preferredHighlightEnd: preferredHighlightBegin 43 | 44 | delegate: UserDelegate { 45 | avatarPath: model.icon || "" 46 | iconSource: model.iconName || "user-identity" 47 | 48 | name: { 49 | var displayName = model.realName || model.name 50 | 51 | if (model.vtNumber === undefined || model.vtNumber < 0) { 52 | return displayName 53 | } 54 | 55 | if (!model.session) { 56 | return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Nobody logged in on that session", "Unused") 57 | } 58 | 59 | 60 | var location = "" 61 | if (model.isTty) { 62 | location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console number", "TTY %1", model.vtNumber) 63 | } else if (model.displayNumber) { 64 | location = i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "User logged in on console (X display number)", "on TTY %1 (Display %2)", model.vtNumber, model.displayNumber) 65 | } 66 | 67 | if (location) { 68 | return i18ndc("plasma_lookandfeel_org.kde.lookandfeel", "Username (location)", "%1 (%2)", displayName, location) 69 | } 70 | 71 | return displayName 72 | } 73 | 74 | userName: model.name 75 | 76 | width: userItemWidth 77 | height: userItemHeight 78 | 79 | //if we only have one delegate, we don't need to clip the text as it won't be overlapping with anything 80 | constrainText: ListView.view.count > 1 81 | 82 | isCurrent: ListView.isCurrentItem 83 | 84 | onClicked: { 85 | ListView.view.currentIndex = index; 86 | ListView.view.userSelected(); 87 | } 88 | } 89 | 90 | Keys.onEscapePressed: view.userSelected() 91 | Keys.onEnterPressed: view.userSelected() 92 | Keys.onReturnPressed: view.userSelected() 93 | } 94 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/components/VirtualKeyboard.qml: -------------------------------------------------------------------------------- 1 | /******************************************************************** 2 | This file is part of the KDE project. 3 | 4 | Copyright (C) 2017 Martin Gräßlin 5 | 6 | This program is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation; either version 2 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see . 18 | *********************************************************************/ 19 | import QtQuick 2.5 20 | import QtQuick.VirtualKeyboard 2.1 21 | 22 | InputPanel { 23 | id: inputPanel 24 | property bool activated: false 25 | active: activated && Qt.inputMethod.visible 26 | visible: active 27 | width: parent.width 28 | } 29 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/faces/.face.icon: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [SddmGreeterTheme] 2 | Name=ChromeOS 3 | Description=ChromeOS Theme 4 | Author=Vince Liuice 5 | Copyright=(c) 2019, Vince Liuice 6 | License=CC-BY-SA 7 | Type=sddm-theme 8 | Version=0.1.0 9 | Website=https://github.com/vinceliuice/ChromeOS-kde 10 | Screenshot=preview.png 11 | MainScript=Main.qml 12 | ConfigFile=theme.conf 13 | TranslationsDirectory=translations 14 | Email=vinceliuice@hotmail.com 15 | Theme-Id=ChromeOS 16 | Theme-API=2.0 17 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/5.0/ChromeOS/preview.png -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/theme.conf: -------------------------------------------------------------------------------- 1 | [General] 2 | type=image 3 | color=#1A73E8 4 | fontSize=10 5 | background=background.jpg 6 | -------------------------------------------------------------------------------- /sddm/5.0/ChromeOS/theme.conf.user: -------------------------------------------------------------------------------- 1 | [General] 2 | type=image 3 | -------------------------------------------------------------------------------- /sddm/5.0/README.md: -------------------------------------------------------------------------------- 1 | 2 | ChromeOS sddm theme for KDE Plasma desktop. 3 | 4 | ## Installation 5 | 6 | sudo ./install.sh 7 | 8 | 9 | -------------------------------------------------------------------------------- /sddm/5.0/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ROOT_UID=0 4 | THEME_DIR="/usr/share/sddm/themes" 5 | REO_DIR="$(cd $(dirname $0) && pwd)" 6 | 7 | MAX_DELAY=20 # max delay for user to enter root password 8 | 9 | #COLORS 10 | CDEF=" \033[0m" # default color 11 | CCIN=" \033[0;36m" # info color 12 | CGSC=" \033[0;32m" # success color 13 | CRER=" \033[0;31m" # error color 14 | CWAR=" \033[0;33m" # waring color 15 | b_CDEF=" \033[1;37m" # bold default color 16 | b_CCIN=" \033[1;36m" # bold info color 17 | b_CGSC=" \033[1;32m" # bold success color 18 | b_CRER=" \033[1;31m" # bold error color 19 | b_CWAR=" \033[1;33m" # bold warning color 20 | 21 | # echo like ... with flag type and display message colors 22 | prompt () { 23 | case ${1} in 24 | "-s"|"--success") 25 | echo -e "${b_CGSC}${@/-s/}${CDEF}";; # print success message 26 | "-e"|"--error") 27 | echo -e "${b_CRER}${@/-e/}${CDEF}";; # print error message 28 | "-w"|"--warning") 29 | echo -e "${b_CWAR}${@/-w/}${CDEF}";; # print warning message 30 | "-i"|"--info") 31 | echo -e "${b_CCIN}${@/-i/}${CDEF}";; # print info message 32 | *) 33 | echo -e "$@" 34 | ;; 35 | esac 36 | } 37 | 38 | # Checking for root access and proceed if it is present 39 | if [ "$UID" -eq "$ROOT_UID" ]; then 40 | prompt -i "\n * Install ChromeOS in ${THEME_DIR}... " 41 | cp -r "${REO_DIR}/ChromeOS" "${THEME_DIR}" 42 | # Success message 43 | prompt -s "\n * All done!" 44 | else 45 | # Error message 46 | prompt -e "\n [ Error! ] -> Run me as root ! " 47 | 48 | # persisted execution of the script as root 49 | read -p "[ Trusted ] Specify the root password : " -t${MAX_DELAY} -s 50 | [[ -n "$REPLY" ]] && { 51 | sudo -S <<< $REPLY $0 52 | } || { 53 | clear 54 | prompt -i "\n Operation canceled by user, Bye!" 55 | exit 1 56 | } 57 | fi 58 | 59 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/Background.qml: -------------------------------------------------------------------------------- 1 | /* 2 | SPDX-FileCopyrightText: 2016 Boudhayan Gupta 3 | 4 | SPDX-License-Identifier: LGPL-2.0-or-later 5 | */ 6 | 7 | import QtQuick 2.15 8 | 9 | FocusScope { 10 | id: sceneBackground 11 | 12 | property var sceneBackgroundType 13 | property alias sceneBackgroundColor: sceneColorBackground.color 14 | property alias sceneBackgroundImage: sceneImageBackground.source 15 | 16 | Rectangle { 17 | id: sceneColorBackground 18 | anchors.fill: parent 19 | } 20 | 21 | Image { 22 | id: sceneImageBackground 23 | anchors.fill: parent 24 | sourceSize.width: parent.width 25 | sourceSize.height: parent.height 26 | fillMode: Image.PreserveAspectCrop 27 | smooth: true; 28 | } 29 | 30 | states: [ 31 | State { 32 | name: "imageBackground" 33 | when: sceneBackgroundType === "image" 34 | PropertyChanges { 35 | target: sceneColorBackground 36 | visible: false 37 | } 38 | PropertyChanges { 39 | target: sceneImageBackground 40 | visible: true 41 | } 42 | }, 43 | State { 44 | name: "colorBackground" 45 | when: sceneBackgroundType !== "image" 46 | PropertyChanges { 47 | target: sceneColorBackground 48 | visible: true 49 | } 50 | PropertyChanges { 51 | target: sceneImageBackground 52 | visible: false 53 | } 54 | } 55 | ] 56 | } 57 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/Input.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.15 2 | import QtQuick.Layouts 1.15 3 | import QtQuick.Controls 2.15 4 | 5 | TextField { 6 | placeholderTextColor: config.color 7 | palette.text: config.color 8 | font.pointSize: config.fontSize 9 | font.family: config.font 10 | width: parent.width 11 | background: Rectangle { 12 | radius: 6 13 | border.color: "#1A73E8" 14 | border.width: 2 15 | color: "#262626" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/KeyboardButton.qml: -------------------------------------------------------------------------------- 1 | /* 2 | SPDX-FileCopyrightText: 2016 David Edmundson 3 | SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez 4 | 5 | SPDX-License-Identifier: LGPL-2.0-or-later 6 | */ 7 | 8 | import QtQuick 2.15 9 | 10 | import org.kde.plasma.components 3.0 as PlasmaComponents 11 | import org.kde.kirigami 2.20 as Kirigami 12 | 13 | PlasmaComponents.ToolButton { 14 | id: root 15 | 16 | property int currentIndex: keyboard.currentLayout 17 | onCurrentIndexChanged: keyboard.currentLayout = currentIndex 18 | 19 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Keyboard Layout: %1", keyboard.layouts[currentIndex].longName) 20 | visible: keyboard.layouts.length > 1 21 | 22 | checkable: true 23 | checked: menu.opened 24 | onToggled: { 25 | if (checked) { 26 | menu.popup(root, 0, 0) 27 | } else { 28 | menu.dismiss() 29 | } 30 | } 31 | 32 | signal keyboardLayoutChanged() 33 | 34 | PlasmaComponents.Menu { 35 | id: menu 36 | Kirigami.Theme.colorSet: Kirigami.Theme.Window 37 | Kirigami.Theme.inherit: false 38 | 39 | onAboutToShow: { 40 | if (instantiator.model === null) { 41 | let layouts = keyboard.layouts; 42 | layouts.sort((a, b) => a.longName.localeCompare(b.longName)); 43 | instantiator.model = layouts; 44 | } 45 | } 46 | 47 | Instantiator { 48 | id: instantiator 49 | model: null 50 | onObjectAdded: (index, object) => menu.insertItem(index, object) 51 | onObjectRemoved: (index, object) => menu.removeItem(object) 52 | delegate: PlasmaComponents.MenuItem { 53 | text: modelData.longName 54 | onTriggered: { 55 | keyboard.currentLayout = keyboard.layouts.indexOf(modelData) 56 | root.keyboardLayoutChanged() 57 | } 58 | } 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/SessionButton.qml: -------------------------------------------------------------------------------- 1 | /* 2 | SPDX-FileCopyrightText: 2016 David Edmundson 3 | SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez 4 | 5 | SPDX-License-Identifier: LGPL-2.0-or-later 6 | */ 7 | 8 | import QtQuick 2.15 9 | 10 | import org.kde.plasma.components 3.0 as PlasmaComponents 11 | import org.kde.kirigami 2.20 as Kirigami 12 | 13 | PlasmaComponents.ToolButton { 14 | id: root 15 | 16 | property int currentIndex: -1 17 | 18 | text: i18nd("plasma_lookandfeel_org.kde.lookandfeel", "Desktop Session: %1", instantiator.objectAt(currentIndex).text || "") 19 | visible: menu.count > 1 20 | 21 | Component.onCompleted: { 22 | currentIndex = sessionModel.lastIndex 23 | } 24 | checkable: true 25 | checked: menu.opened 26 | onToggled: { 27 | if (checked) { 28 | menu.popup(root, 0, 0) 29 | } else { 30 | menu.dismiss() 31 | } 32 | } 33 | 34 | signal sessionChanged() 35 | 36 | PlasmaComponents.Menu { 37 | Kirigami.Theme.colorSet: Kirigami.Theme.Window 38 | Kirigami.Theme.inherit: false 39 | 40 | id: menu 41 | Instantiator { 42 | id: instantiator 43 | model: sessionModel 44 | onObjectAdded: (index, object) => menu.insertItem(index, object) 45 | onObjectRemoved: (index, object) => menu.removeItem(object) 46 | delegate: PlasmaComponents.MenuItem { 47 | text: model.name 48 | onTriggered: { 49 | root.currentIndex = model.index 50 | sessionChanged() 51 | } 52 | } 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/login.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/login.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/logout_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/logout_primary.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/restart_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/restart_primary.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/shutdown_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/shutdown_primary.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/suspend_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/suspend_primary.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/assets/switch_primary.svgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/assets/switch_primary.svgz -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/background.jpg -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/faces/.face.icon: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [SddmGreeterTheme] 2 | Name=ChromeOS 3 | Description=ChromeOS Theme 4 | Author=Vince Liuice 5 | Copyright=(c) 2019, Vince Liuice 6 | License=CC-BY-SA 7 | Type=sddm-theme 8 | Version=0.1.0 9 | Website=https://github.com/vinceliuice/ChromeOS-kde 10 | Screenshot=preview.png 11 | MainScript=Main.qml 12 | ConfigFile=theme.conf 13 | TranslationsDirectory=translations 14 | Email=vinceliuice@hotmail.com 15 | Theme-Id=ChromeOS 16 | Theme-API=2.0 17 | QtVersion=6 18 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/sddm/6.0/ChromeOS/preview.png -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/theme.conf: -------------------------------------------------------------------------------- 1 | [General] 2 | type=image 3 | color=#1A73E8 4 | fontSize=10 5 | background=background.jpg 6 | -------------------------------------------------------------------------------- /sddm/6.0/ChromeOS/theme.conf.user: -------------------------------------------------------------------------------- 1 | [General] 2 | type=image 3 | -------------------------------------------------------------------------------- /sddm/6.0/README.md: -------------------------------------------------------------------------------- 1 | 2 | ChromeOS sddm theme for KDE Plasma desktop. 3 | 4 | ## Installation 5 | 6 | sudo ./install.sh 7 | 8 | 9 | -------------------------------------------------------------------------------- /sddm/6.0/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ROOT_UID=0 4 | THEME_DIR="/usr/share/sddm/themes" 5 | REO_DIR="$(cd $(dirname $0) && pwd)" 6 | 7 | MAX_DELAY=20 # max delay for user to enter root password 8 | 9 | #COLORS 10 | CDEF=" \033[0m" # default color 11 | CCIN=" \033[0;36m" # info color 12 | CGSC=" \033[0;32m" # success color 13 | CRER=" \033[0;31m" # error color 14 | CWAR=" \033[0;33m" # waring color 15 | b_CDEF=" \033[1;37m" # bold default color 16 | b_CCIN=" \033[1;36m" # bold info color 17 | b_CGSC=" \033[1;32m" # bold success color 18 | b_CRER=" \033[1;31m" # bold error color 19 | b_CWAR=" \033[1;33m" # bold warning color 20 | 21 | # echo like ... with flag type and display message colors 22 | prompt () { 23 | case ${1} in 24 | "-s"|"--success") 25 | echo -e "${b_CGSC}${@/-s/}${CDEF}";; # print success message 26 | "-e"|"--error") 27 | echo -e "${b_CRER}${@/-e/}${CDEF}";; # print error message 28 | "-w"|"--warning") 29 | echo -e "${b_CWAR}${@/-w/}${CDEF}";; # print warning message 30 | "-i"|"--info") 31 | echo -e "${b_CCIN}${@/-i/}${CDEF}";; # print info message 32 | *) 33 | echo -e "$@" 34 | ;; 35 | esac 36 | } 37 | 38 | # Checking for root access and proceed if it is present 39 | if [ "$UID" -eq "$ROOT_UID" ]; then 40 | prompt -i "\n * Install ChromeOS in ${THEME_DIR}... " 41 | cp -r "${REO_DIR}/ChromeOS" "${THEME_DIR}" 42 | # Success message 43 | prompt -s "\n * All done!" 44 | else 45 | # Error message 46 | prompt -e "\n [ Error! ] -> Run me as root ! " 47 | 48 | # persisted execution of the script as root 49 | read -p "[ Trusted ] Specify the root password : " -t${MAX_DELAY} -s 50 | [[ -n "$REPLY" ]] && { 51 | sudo -S <<< $REPLY $0 52 | } || { 53 | clear 54 | prompt -i "\n Operation canceled by user, Bye!" 55 | exit 1 56 | } 57 | fi 58 | 59 | -------------------------------------------------------------------------------- /uninstall.sh: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env bash 2 | 3 | SRC_DIR=$(cd $(dirname $0) && pwd) 4 | THEME_NAME=ChromeOS 5 | ROOT_UID=0 6 | 7 | # Destination directory 8 | if [ "$UID" -eq "$ROOT_UID" ]; then 9 | AURORAE_DIR="/usr/share/aurorae/themes" 10 | SCHEMES_DIR="/usr/share/color-schemes" 11 | PLASMA_DIR="/usr/share/plasma/desktoptheme" 12 | LAYOUT_DIR="/usr/share/plasma/layout-templates" 13 | LOOKFEEL_DIR="/usr/share/plasma/look-and-feel" 14 | KVANTUM_DIR="/usr/share/Kvantum" 15 | WALLPAPER_DIR="/usr/share/wallpapers" 16 | else 17 | AURORAE_DIR="$HOME/.local/share/aurorae/themes" 18 | SCHEMES_DIR="$HOME/.local/share/color-schemes" 19 | PLASMA_DIR="$HOME/.local/share/plasma/desktoptheme" 20 | LAYOUT_DIR="$HOME/.local/share/plasma/layout-templates" 21 | LOOKFEEL_DIR="$HOME/.local/share/plasma/look-and-feel" 22 | KVANTUM_DIR="$HOME/.config/Kvantum" 23 | WALLPAPER_DIR="$HOME/.local/share/wallpapers" 24 | fi 25 | 26 | 27 | check_and_remove() { 28 | if ls $1 1> /dev/null 2>&1; then 29 | rm -rfv $1 30 | fi 31 | } 32 | 33 | uninstall() { 34 | local name=${1} 35 | 36 | check_and_remove "${AURORAE_DIR}/${name}*" 37 | check_and_remove "${SCHEMES_DIR}/${name}*" 38 | check_and_remove "${PLASMA_DIR}/${name}*" 39 | check_and_remove "${LAYOUT_DIR}/${name}*" 40 | check_and_remove "${LOOKFEEL_DIR}/com.github.vinceliuice.${name}*" 41 | check_and_remove "${KVANTUM_DIR}/${name}*" 42 | check_and_remove "${WALLPAPER_DIR}/${name}*" 43 | } 44 | 45 | echo "Uninstalling '${THEME_NAME} kde themes'..." 46 | uninstall "${name:-${THEME_NAME}}" 47 | 48 | echo "Uninstall finished..." 49 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS-dark/contents/images/1920x1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS-dark/contents/images/1920x1080.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS-dark/contents/images/2560x1440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS-dark/contents/images/2560x1440.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS-dark/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS 3 | X-KDE-PluginInfo-Name=ChromeOS 4 | X-KDE-PluginInfo-Author=Vince Liuice 5 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 6 | X-KDE-PluginInfo-License=GPLv3 7 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS-dark/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/Wallpaper", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Id": "ChromeOS-dark", 11 | "License": "CC-BY-SA-4.0", 12 | "Name": "ChromeOS-dark" 13 | }, 14 | "X-KDE-PlasmaImageWallpaper-AccentColor": "#ce55cf" 15 | } 16 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS-light/contents/images/1920x1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS-light/contents/images/1920x1080.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS-light/contents/images/2560x1440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS-light/contents/images/2560x1440.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS-light/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS-light 3 | X-KDE-PluginInfo-Name=ChromeOS-light 4 | X-KDE-PluginInfo-Author=Vince Liuice 5 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 6 | X-KDE-PluginInfo-License=GPLv3 7 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS-light/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/Wallpaper", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Id": "ChromeOS-light", 11 | "License": "CC-BY-SA-4.0", 12 | "Name": "ChromeOS-light" 13 | }, 14 | "X-KDE-PlasmaImageWallpaper-AccentColor": "#ce55cf" 15 | } 16 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS/contents/images/1920x1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS/contents/images/1920x1080.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS/contents/images/2560x1440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS/contents/images/2560x1440.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS/contents/images_dark/1920x1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS/contents/images_dark/1920x1080.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS/contents/images_dark/2560x1440.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinceliuice/ChromeOS-kde/fb6ff4d6c105e17e1a640f6186c36da1bd93afe8/wallpaper/ChromeOS/contents/images_dark/2560x1440.jpg -------------------------------------------------------------------------------- /wallpaper/ChromeOS/metadata.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=ChromeOS 3 | Comment=MacOS Sequoia Wallpapers 4 | 5 | X-KDE-PluginInfo-Author=Vince Liuice 6 | X-KDE-PluginInfo-Email=vinceliuice@hotmail.com 7 | X-KDE-PluginInfo-Name=ChromeOS 8 | X-KDE-PluginInfo-Version=1.0 9 | X-KDE-PluginInfo-Website=https://github.com/vinceliuice/ChromeOS-kde 10 | X-KDE-PluginInfo-Category= 11 | X-KDE-PluginInfo-Depends= 12 | X-KDE-PluginInfo-License=CC-BY-SA 13 | X-KDE-PluginInfo-EnabledByDefault=true 14 | X-Plasma-API=5.0 15 | 16 | [Settings] 17 | FallbackTheme=default 18 | 19 | [Wallpaper] 20 | defaultWallpaperTheme=ChromeOS 21 | defaultFileSuffix=.jpg 22 | defaultWidth=2560 23 | defaultHeight=1440 24 | 25 | [Branding] 26 | homepage=https://github.com/vinceliuice 27 | -------------------------------------------------------------------------------- /wallpaper/ChromeOS/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "KPackageStructure": "Plasma/Wallpaper", 3 | "KPlugin": { 4 | "Authors": [ 5 | { 6 | "Email": "vinceliuice@hotmail.com", 7 | "Name": "Vince Liuice" 8 | } 9 | ], 10 | "Id": "ChromeOS", 11 | "License": "CC-BY-SA-4.0", 12 | "Name": "ChromeOS" 13 | }, 14 | "X-KDE-PlasmaImageWallpaper-AccentColor": "#ce55cf" 15 | } 16 | --------------------------------------------------------------------------------