From 41429966142fd51055173b3362ae7e56492dd6ef Mon Sep 17 00:00:00 2001 From: Himadri Sekhar Basu <41947504+hsbasu@users.noreply.github.com> Date: Sat, 15 Oct 2022 14:01:59 +0530 Subject: [PATCH] Add sessions and unity components for Sucharu (#29) Ripped off from Yaru. --- meson.build | 4 +-- meson_options.txt | 4 +-- sessions/THEMENAME-xorg.desktop.in | 8 +++++ sessions/THEMENAME.desktop.in | 8 +++++ sessions/THEMENAME.gschema.override.in | 21 ++++++++++++ sessions/meson.build | 32 +++++++++++++++++++ sessions/meson/compile-schemas | 9 ++++++ sessions/meson/install-dock-override | 7 ++++ sessions/mode.json.in | 11 +++++++ ubuntu-unity/meson.build | 11 +++++++ ubuntu-unity/src/dark/unity/close.svg | 6 ++++ ubuntu-unity/src/dark/unity/close_dash.svg | 1 + .../src/dark/unity/close_dash_disabled.svg | 4 +++ .../src/dark/unity/close_dash_prelight.svg | 1 + .../src/dark/unity/close_dash_pressed.svg | 1 + .../src/dark/unity/close_focused_normal.svg | 1 + .../src/dark/unity/close_focused_prelight.svg | 6 ++++ .../src/dark/unity/close_focused_pressed.svg | 6 ++++ .../src/dark/unity/close_unfocused.svg | 6 ++++ .../dark/unity/close_unfocused_prelight.svg | 1 + .../dark/unity/close_unfocused_pressed.svg | 1 + .../src/dark/unity/launcher_icon_back_150.svg | 17 ++++++++++ .../src/dark/unity/launcher_icon_back_54.svg | 8 +++++ .../src/dark/unity/launcher_icon_edge_150.svg | 1 + .../src/dark/unity/launcher_icon_edge_54.svg | 1 + .../src/dark/unity/launcher_icon_glow_200.svg | 20 ++++++++++++ .../src/dark/unity/launcher_icon_glow_62.svg | 16 ++++++++++ .../unity/launcher_icon_selected_back_150.svg | 8 +++++ .../unity/launcher_icon_selected_back_54.svg | 8 +++++ .../dark/unity/launcher_icon_shadow_200.svg | 1 + .../dark/unity/launcher_icon_shadow_62.svg | 1 + .../dark/unity/launcher_icon_shine_150.svg | 1 + .../src/dark/unity/launcher_icon_shine_54.svg | 1 + ubuntu-unity/src/dark/unity/maximize.svg | 11 +++++++ ubuntu-unity/src/dark/unity/maximize_dash.svg | 8 +++++ .../src/dark/unity/maximize_dash_disabled.svg | 8 +++++ .../src/dark/unity/maximize_dash_prelight.svg | 1 + .../src/dark/unity/maximize_dash_pressed.svg | 1 + .../dark/unity/maximize_focused_normal.svg | 1 + .../dark/unity/maximize_focused_prelight.svg | 1 + .../dark/unity/maximize_focused_pressed.svg | 11 +++++++ .../src/dark/unity/maximize_unfocused.svg | 11 +++++++ .../unity/maximize_unfocused_prelight.svg | 1 + .../dark/unity/maximize_unfocused_pressed.svg | 1 + ubuntu-unity/src/dark/unity/minimize.svg | 6 ++++ ubuntu-unity/src/dark/unity/minimize_dash.svg | 8 +++++ .../src/dark/unity/minimize_dash_disabled.svg | 8 +++++ .../src/dark/unity/minimize_dash_prelight.svg | 1 + .../src/dark/unity/minimize_dash_pressed.svg | 1 + .../dark/unity/minimize_focused_normal.svg | 1 + .../dark/unity/minimize_focused_prelight.svg | 8 +++++ .../dark/unity/minimize_focused_pressed.svg | 1 + .../src/dark/unity/minimize_unfocused.svg | 6 ++++ .../unity/minimize_unfocused_prelight.svg | 1 + .../dark/unity/minimize_unfocused_pressed.svg | 1 + .../dark/unity/sheet_style_close_focused.svg | 1 + .../sheet_style_close_focused_prelight.svg | 1 + .../sheet_style_close_focused_pressed.svg | 1 + ubuntu-unity/src/dark/unity/unmaximize.svg | 13 ++++++++ .../src/dark/unity/unmaximize_dash.svg | 11 +++++++ .../dark/unity/unmaximize_dash_disabled.svg | 11 +++++++ .../dark/unity/unmaximize_dash_prelight.svg | 1 + .../dark/unity/unmaximize_dash_pressed.svg | 1 + .../dark/unity/unmaximize_focused_normal.svg | 1 + .../unity/unmaximize_focused_prelight.svg | 1 + .../dark/unity/unmaximize_focused_pressed.svg | 1 + .../src/dark/unity/unmaximize_unfocused.svg | 13 ++++++++ .../unity/unmaximize_unfocused_prelight.svg | 1 + .../unity/unmaximize_unfocused_pressed.svg | 1 + ubuntu-unity/src/default/unity/close.svg | 6 ++++ ubuntu-unity/src/default/unity/close_dash.svg | 1 + .../src/default/unity/close_dash_disabled.svg | 4 +++ .../src/default/unity/close_dash_prelight.svg | 1 + .../src/default/unity/close_dash_pressed.svg | 1 + .../default/unity/close_focused_normal.svg | 1 + .../default/unity/close_focused_prelight.svg | 6 ++++ .../default/unity/close_focused_pressed.svg | 6 ++++ .../src/default/unity/close_unfocused.svg | 6 ++++ .../unity/close_unfocused_prelight.svg | 1 + .../default/unity/close_unfocused_pressed.svg | 1 + .../default/unity/launcher_icon_back_150.svg | 17 ++++++++++ .../default/unity/launcher_icon_back_54.svg | 8 +++++ .../default/unity/launcher_icon_edge_150.svg | 1 + .../default/unity/launcher_icon_edge_54.svg | 1 + .../default/unity/launcher_icon_glow_200.svg | 20 ++++++++++++ .../default/unity/launcher_icon_glow_62.svg | 16 ++++++++++ .../unity/launcher_icon_selected_back_150.svg | 8 +++++ .../unity/launcher_icon_selected_back_54.svg | 8 +++++ .../unity/launcher_icon_shadow_200.svg | 1 + .../default/unity/launcher_icon_shadow_62.svg | 1 + .../default/unity/launcher_icon_shine_150.svg | 1 + .../default/unity/launcher_icon_shine_54.svg | 1 + ubuntu-unity/src/default/unity/maximize.svg | 11 +++++++ .../src/default/unity/maximize_dash.svg | 8 +++++ .../default/unity/maximize_dash_disabled.svg | 8 +++++ .../default/unity/maximize_dash_prelight.svg | 1 + .../default/unity/maximize_dash_pressed.svg | 1 + .../default/unity/maximize_focused_normal.svg | 1 + .../unity/maximize_focused_prelight.svg | 1 + .../unity/maximize_focused_pressed.svg | 1 + .../src/default/unity/maximize_unfocused.svg | 11 +++++++ .../unity/maximize_unfocused_prelight.svg | 1 + .../unity/maximize_unfocused_pressed.svg | 1 + ubuntu-unity/src/default/unity/minimize.svg | 6 ++++ .../src/default/unity/minimize_dash.svg | 8 +++++ .../default/unity/minimize_dash_disabled.svg | 8 +++++ .../default/unity/minimize_dash_prelight.svg | 1 + .../default/unity/minimize_dash_pressed.svg | 1 + .../default/unity/minimize_focused_normal.svg | 1 + .../unity/minimize_focused_prelight.svg | 1 + .../unity/minimize_focused_pressed.svg | 1 + .../src/default/unity/minimize_unfocused.svg | 6 ++++ .../unity/minimize_unfocused_prelight.svg | 1 + .../unity/minimize_unfocused_pressed.svg | 1 + .../unity/sheet_style_close_focused.svg | 1 + .../sheet_style_close_focused_prelight.svg | 1 + .../sheet_style_close_focused_pressed.svg | 1 + ubuntu-unity/src/default/unity/unmaximize.svg | 13 ++++++++ .../src/default/unity/unmaximize_dash.svg | 11 +++++++ .../unity/unmaximize_dash_disabled.svg | 11 +++++++ .../unity/unmaximize_dash_prelight.svg | 1 + .../default/unity/unmaximize_dash_pressed.svg | 1 + .../unity/unmaximize_focused_normal.svg | 1 + .../unity/unmaximize_focused_prelight.svg | 1 + .../unity/unmaximize_focused_pressed.svg | 1 + .../default/unity/unmaximize_unfocused.svg | 13 ++++++++ .../unity/unmaximize_unfocused_prelight.svg | 1 + .../unity/unmaximize_unfocused_pressed.svg | 1 + ubuntu-unity/src/meson.build | 14 ++++++++ 129 files changed, 652 insertions(+), 4 deletions(-) create mode 100644 sessions/THEMENAME-xorg.desktop.in create mode 100644 sessions/THEMENAME.desktop.in create mode 100644 sessions/THEMENAME.gschema.override.in create mode 100644 sessions/meson.build create mode 100755 sessions/meson/compile-schemas create mode 100755 sessions/meson/install-dock-override create mode 100644 sessions/mode.json.in create mode 100644 ubuntu-unity/meson.build create mode 100644 ubuntu-unity/src/dark/unity/close.svg create mode 120000 ubuntu-unity/src/dark/unity/close_dash.svg create mode 100644 ubuntu-unity/src/dark/unity/close_dash_disabled.svg create mode 120000 ubuntu-unity/src/dark/unity/close_dash_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/close_dash_pressed.svg create mode 120000 ubuntu-unity/src/dark/unity/close_focused_normal.svg create mode 100644 ubuntu-unity/src/dark/unity/close_focused_prelight.svg create mode 100644 ubuntu-unity/src/dark/unity/close_focused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/close_unfocused.svg create mode 120000 ubuntu-unity/src/dark/unity/close_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/close_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_back_150.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_back_54.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_edge_150.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_edge_54.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_glow_200.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_glow_62.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_selected_back_150.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_selected_back_54.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_shadow_200.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_shadow_62.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_shine_150.svg create mode 100644 ubuntu-unity/src/dark/unity/launcher_icon_shine_54.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize_dash.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize_dash_disabled.svg create mode 120000 ubuntu-unity/src/dark/unity/maximize_dash_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/maximize_dash_pressed.svg create mode 120000 ubuntu-unity/src/dark/unity/maximize_focused_normal.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize_focused_prelight.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize_focused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/maximize_unfocused.svg create mode 120000 ubuntu-unity/src/dark/unity/maximize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/maximize_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize_dash.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize_dash_disabled.svg create mode 120000 ubuntu-unity/src/dark/unity/minimize_dash_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/minimize_dash_pressed.svg create mode 120000 ubuntu-unity/src/dark/unity/minimize_focused_normal.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize_focused_prelight.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize_focused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/minimize_unfocused.svg create mode 120000 ubuntu-unity/src/dark/unity/minimize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/minimize_unfocused_pressed.svg create mode 120000 ubuntu-unity/src/dark/unity/sheet_style_close_focused.svg create mode 120000 ubuntu-unity/src/dark/unity/sheet_style_close_focused_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/sheet_style_close_focused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize_dash.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize_dash_disabled.svg create mode 120000 ubuntu-unity/src/dark/unity/unmaximize_dash_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/unmaximize_dash_pressed.svg create mode 120000 ubuntu-unity/src/dark/unity/unmaximize_focused_normal.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize_focused_prelight.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize_focused_pressed.svg create mode 100644 ubuntu-unity/src/dark/unity/unmaximize_unfocused.svg create mode 120000 ubuntu-unity/src/dark/unity/unmaximize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/dark/unity/unmaximize_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/close.svg create mode 120000 ubuntu-unity/src/default/unity/close_dash.svg create mode 100644 ubuntu-unity/src/default/unity/close_dash_disabled.svg create mode 120000 ubuntu-unity/src/default/unity/close_dash_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/close_dash_pressed.svg create mode 120000 ubuntu-unity/src/default/unity/close_focused_normal.svg create mode 100644 ubuntu-unity/src/default/unity/close_focused_prelight.svg create mode 100644 ubuntu-unity/src/default/unity/close_focused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/close_unfocused.svg create mode 120000 ubuntu-unity/src/default/unity/close_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/close_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_back_150.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_back_54.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_edge_150.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_edge_54.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_glow_200.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_glow_62.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_selected_back_150.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_selected_back_54.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_shadow_200.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_shadow_62.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_shine_150.svg create mode 100644 ubuntu-unity/src/default/unity/launcher_icon_shine_54.svg create mode 100644 ubuntu-unity/src/default/unity/maximize.svg create mode 100644 ubuntu-unity/src/default/unity/maximize_dash.svg create mode 100644 ubuntu-unity/src/default/unity/maximize_dash_disabled.svg create mode 120000 ubuntu-unity/src/default/unity/maximize_dash_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/maximize_dash_pressed.svg create mode 120000 ubuntu-unity/src/default/unity/maximize_focused_normal.svg create mode 100644 ubuntu-unity/src/default/unity/maximize_focused_prelight.svg create mode 100644 ubuntu-unity/src/default/unity/maximize_focused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/maximize_unfocused.svg create mode 120000 ubuntu-unity/src/default/unity/maximize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/maximize_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/minimize.svg create mode 100644 ubuntu-unity/src/default/unity/minimize_dash.svg create mode 100644 ubuntu-unity/src/default/unity/minimize_dash_disabled.svg create mode 120000 ubuntu-unity/src/default/unity/minimize_dash_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/minimize_dash_pressed.svg create mode 120000 ubuntu-unity/src/default/unity/minimize_focused_normal.svg create mode 100644 ubuntu-unity/src/default/unity/minimize_focused_prelight.svg create mode 100644 ubuntu-unity/src/default/unity/minimize_focused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/minimize_unfocused.svg create mode 120000 ubuntu-unity/src/default/unity/minimize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/minimize_unfocused_pressed.svg create mode 120000 ubuntu-unity/src/default/unity/sheet_style_close_focused.svg create mode 120000 ubuntu-unity/src/default/unity/sheet_style_close_focused_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/sheet_style_close_focused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize_dash.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize_dash_disabled.svg create mode 120000 ubuntu-unity/src/default/unity/unmaximize_dash_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/unmaximize_dash_pressed.svg create mode 120000 ubuntu-unity/src/default/unity/unmaximize_focused_normal.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize_focused_prelight.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize_focused_pressed.svg create mode 100644 ubuntu-unity/src/default/unity/unmaximize_unfocused.svg create mode 120000 ubuntu-unity/src/default/unity/unmaximize_unfocused_prelight.svg create mode 120000 ubuntu-unity/src/default/unity/unmaximize_unfocused_pressed.svg create mode 100644 ubuntu-unity/src/meson.build diff --git a/meson.build b/meson.build index 30ad9cb4..20d41b45 100644 --- a/meson.build +++ b/meson.build @@ -18,8 +18,8 @@ components = [ 'gtk', 'gtksourceview', # 'sounds', - # 'sessions', - # 'ubuntu-unity', + 'sessions', + 'ubuntu-unity', 'xfwm4', 'cinnamon-shell', ] diff --git a/meson_options.txt b/meson_options.txt index 86baddd9..2f930d5c 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -7,13 +7,13 @@ option('gtk', type: 'boolean', value: true, description:'build gtk component') option('gtksourceview', type: 'boolean', value: true, description:'build gtksourceview component') option('metacity', type: 'boolean', value: true, description:'build metacity component') # option('sounds', type: 'boolean', value: true, description:'build sounds component') -# option('sessions', type: 'boolean', value: true, description:'build sessions component') +option('sessions', type: 'boolean', value: true, description:'build sessions component') option('cinnamon-shell', type: 'boolean', value: true, description:'build for cinnamon component') option('default', type: 'boolean', value: true, description:'build Sucharu default flavour') option('dark', type: 'boolean', value: true, description:'build Sucharu dark flavour') option('darker', type: 'boolean', value: true, description:'build Sucharu darker flavour') -# option('ubuntu-unity', type: 'boolean', value: false, description:'build Sucharu with Unity assets') +option('ubuntu-unity', type: 'boolean', value: false, description:'build Sucharu with Unity assets') option('xfwm4', type: 'boolean', value: false, description:'build Sucharu with xfwm4 assets') # option('cinnamon', type: 'boolean', value: false, description:'build Sucharu with Cinnamon flavour') # option('cinnamon-dark', type: 'boolean', value: false, description:'build Sucharu with Cinnamon dark flavour') diff --git a/sessions/THEMENAME-xorg.desktop.in b/sessions/THEMENAME-xorg.desktop.in new file mode 100644 index 00000000..925a1616 --- /dev/null +++ b/sessions/THEMENAME-xorg.desktop.in @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=@ThemeName@ session on Xorg +Comment=This session logs you with @ThemeName@ on xorg +Exec=env GNOME_SHELL_SESSION_MODE=@LowerCaseThemeName@ gnome-session +TryExec=gnome-session +Type=Application +DesktopNames=@ThemeName@:ubuntu:GNOME +X-Ubuntu-Gettext-Domain=gnome-session-3.0 diff --git a/sessions/THEMENAME.desktop.in b/sessions/THEMENAME.desktop.in new file mode 100644 index 00000000..a6e73940 --- /dev/null +++ b/sessions/THEMENAME.desktop.in @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=@ThemeName@ session +Comment=This session logs you with @ThemeName@ on wayland +Exec=env GNOME_SHELL_SESSION_MODE=@LowerCaseThemeName@ gnome-session +TryExec=gnome-session +Type=Application +DesktopNames=@ThemeName@:ubuntu:GNOME +X-Ubuntu-Gettext-Domain=gnome-session-3.0 diff --git a/sessions/THEMENAME.gschema.override.in b/sessions/THEMENAME.gschema.override.in new file mode 100644 index 00000000..33e208ae --- /dev/null +++ b/sessions/THEMENAME.gschema.override.in @@ -0,0 +1,21 @@ +########################################## +# @ThemeName@ specific session for testers # +########################################## + +[org.gnome.desktop.interface:@ThemeName@] +cursor-theme = "@ThemeName@" +icon-theme = "@ThemeName@" +gtk-theme = "@ThemeName@" + +[org.gnome.gedit.preferences.editor:@ThemeName@] +scheme = "@ThemeName@" + +[org.gnome.desktop.sound:@ThemeName@] +theme-name = "@ThemeName@" +input-feedback-sounds = true + +[org.gnome.mutter:@ThemeName@] +center-new-windows = true + +[org.gnome.desktop.wm.preferences:@ThemeName@] +button-layout = ':minimize,maximize,close' diff --git a/sessions/meson.build b/sessions/meson.build new file mode 100644 index 00000000..dc71bd83 --- /dev/null +++ b/sessions/meson.build @@ -0,0 +1,32 @@ +gnomeshell_mode_dir = join_paths(get_option('datadir'), 'gnome-shell', 'modes') + +conf_data = configuration_data() +conf_data.set('ThemeName', meson.project_name()) +conf_data.set('LowerCaseThemeName', meson.project_name().to_lower()) + +resource_path = gnomeshell_use_gresource ? join_paths('theme', meson.project_name(), '') : '' +conf_data.set('ThemeResourcePath', resource_path) + +# NOTE: GNOME Shell only accept lowercase mode names. +configure_file(input : 'mode.json.in', + output : meson.project_name().to_lower()+'.json', + configuration : conf_data, + install_dir: gnomeshell_mode_dir) + +configure_file(input : 'THEMENAME.desktop.in', + output : meson.project_name()+'.desktop', + configuration : conf_data, + install_dir: join_paths(get_option('datadir'), 'wayland-sessions')) + +configure_file(input : 'THEMENAME-xorg.desktop.in', + output : meson.project_name()+'-xorg.desktop', + configuration : conf_data, + install_dir: join_paths(get_option('datadir'), 'xsessions')) + +configure_file(input : 'THEMENAME.gschema.override.in', + output : '99_'+meson.project_name()+'.gschema.override', + configuration : conf_data, + install_dir: join_paths(get_option('datadir'), 'glib-2.0', 'schemas')) + +meson.add_install_script('meson/install-dock-override', meson.project_name().to_lower()) +meson.add_install_script('meson/compile-schemas') diff --git a/sessions/meson/compile-schemas b/sessions/meson/compile-schemas new file mode 100755 index 00000000..e8bcc256 --- /dev/null +++ b/sessions/meson/compile-schemas @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 + +from os import environ, path +from subprocess import call + +if not environ.get('DESTDIR', ''): + PREFIX = environ.get('MESON_INSTALL_PREFIX', '/usr') + print('Compiling overridden schemas') + call(['glib-compile-schemas', path.join(PREFIX, 'share', 'glib-2.0', 'schemas')]) diff --git a/sessions/meson/install-dock-override b/sessions/meson/install-dock-override new file mode 100755 index 00000000..d8a74050 --- /dev/null +++ b/sessions/meson/install-dock-override @@ -0,0 +1,7 @@ +#!/bin/sh +set -eu + +DOCK_DIR="${MESON_INSTALL_DESTDIR_PREFIX}/share/gnome-shell/extensions/ubuntu-dock@ubuntu.com" + +mkdir -p "${DOCK_DIR}" +touch "${DOCK_DIR}/$1.css" diff --git a/sessions/mode.json.in b/sessions/mode.json.in new file mode 100644 index 00000000..d77482ae --- /dev/null +++ b/sessions/mode.json.in @@ -0,0 +1,11 @@ +{ + "parentMode": "user", + "stylesheetName": "@ThemeName@/gnome-shell.css", + "themeResourceName": "@ThemeResourcePath@gnome-shell-theme.gresource", + "iconsResourceName": "@ThemeResourcePath@gnome-shell-icons.gresource", + "enabledExtensions": [ + "ubuntu-dock@ubuntu.com", + "ubuntu-appindicators@ubuntu.com", + "ding@rastersoft.com" + ] +} diff --git a/ubuntu-unity/meson.build b/ubuntu-unity/meson.build new file mode 100644 index 00000000..251e3cf6 --- /dev/null +++ b/ubuntu-unity/meson.build @@ -0,0 +1,11 @@ +flavours = [] +foreach flavour: ['default', 'dark'] + if not get_option(flavour) + message('skip flavour ' + flavour) + continue + endif + flavours += flavour +endforeach + + +subdir('src') diff --git a/ubuntu-unity/src/dark/unity/close.svg b/ubuntu-unity/src/dark/unity/close.svg new file mode 100644 index 00000000..0439309d --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/close_dash.svg b/ubuntu-unity/src/dark/unity/close_dash.svg new file mode 120000 index 00000000..67fe8157 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_dash.svg @@ -0,0 +1 @@ +close.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/close_dash_disabled.svg b/ubuntu-unity/src/dark/unity/close_dash_disabled.svg new file mode 100644 index 00000000..371a9be0 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ubuntu-unity/src/dark/unity/close_dash_prelight.svg b/ubuntu-unity/src/dark/unity/close_dash_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_dash_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/close_dash_pressed.svg b/ubuntu-unity/src/dark/unity/close_dash_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_dash_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/close_focused_normal.svg b/ubuntu-unity/src/dark/unity/close_focused_normal.svg new file mode 120000 index 00000000..67fe8157 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_focused_normal.svg @@ -0,0 +1 @@ +close.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/close_focused_prelight.svg b/ubuntu-unity/src/dark/unity/close_focused_prelight.svg new file mode 100644 index 00000000..4d3cdcbd --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_focused_prelight.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/close_focused_pressed.svg b/ubuntu-unity/src/dark/unity/close_focused_pressed.svg new file mode 100644 index 00000000..30567257 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_focused_pressed.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/close_unfocused.svg b/ubuntu-unity/src/dark/unity/close_unfocused.svg new file mode 100644 index 00000000..4f1bd1a6 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_unfocused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/close_unfocused_prelight.svg b/ubuntu-unity/src/dark/unity/close_unfocused_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_unfocused_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/close_unfocused_pressed.svg b/ubuntu-unity/src/dark/unity/close_unfocused_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/close_unfocused_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_back_150.svg b/ubuntu-unity/src/dark/unity/launcher_icon_back_150.svg new file mode 100644 index 00000000..65c4a78a --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_back_150.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_back_54.svg b/ubuntu-unity/src/dark/unity/launcher_icon_back_54.svg new file mode 100644 index 00000000..fb6e75aa --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_back_54.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_edge_150.svg b/ubuntu-unity/src/dark/unity/launcher_icon_edge_150.svg new file mode 100644 index 00000000..f38d5d9c --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_edge_150.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_edge_54.svg b/ubuntu-unity/src/dark/unity/launcher_icon_edge_54.svg new file mode 100644 index 00000000..f2e47381 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_edge_54.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_glow_200.svg b/ubuntu-unity/src/dark/unity/launcher_icon_glow_200.svg new file mode 100644 index 00000000..60f97ff4 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_glow_200.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_glow_62.svg b/ubuntu-unity/src/dark/unity/launcher_icon_glow_62.svg new file mode 100644 index 00000000..18a62a1b --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_glow_62.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_150.svg b/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_150.svg new file mode 100644 index 00000000..65c7f229 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_150.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_54.svg b/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_54.svg new file mode 100644 index 00000000..fb6e75aa --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_selected_back_54.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_shadow_200.svg b/ubuntu-unity/src/dark/unity/launcher_icon_shadow_200.svg new file mode 100644 index 00000000..820dca00 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_shadow_200.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_shadow_62.svg b/ubuntu-unity/src/dark/unity/launcher_icon_shadow_62.svg new file mode 100644 index 00000000..35d2f72e --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_shadow_62.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_shine_150.svg b/ubuntu-unity/src/dark/unity/launcher_icon_shine_150.svg new file mode 100644 index 00000000..a795586d --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_shine_150.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/launcher_icon_shine_54.svg b/ubuntu-unity/src/dark/unity/launcher_icon_shine_54.svg new file mode 100644 index 00000000..70f7e898 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/launcher_icon_shine_54.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/dark/unity/maximize.svg b/ubuntu-unity/src/dark/unity/maximize.svg new file mode 100644 index 00000000..d7c045fb --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/maximize_dash.svg b/ubuntu-unity/src/dark/unity/maximize_dash.svg new file mode 100644 index 00000000..48da7a81 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_dash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/maximize_dash_disabled.svg b/ubuntu-unity/src/dark/unity/maximize_dash_disabled.svg new file mode 100644 index 00000000..7677f90f --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_dash_disabled.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/maximize_dash_prelight.svg b/ubuntu-unity/src/dark/unity/maximize_dash_prelight.svg new file mode 120000 index 00000000..cd89c953 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_dash_prelight.svg @@ -0,0 +1 @@ +maximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/maximize_dash_pressed.svg b/ubuntu-unity/src/dark/unity/maximize_dash_pressed.svg new file mode 120000 index 00000000..cb555bea --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_dash_pressed.svg @@ -0,0 +1 @@ +maximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/maximize_focused_normal.svg b/ubuntu-unity/src/dark/unity/maximize_focused_normal.svg new file mode 120000 index 00000000..24d4a124 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_focused_normal.svg @@ -0,0 +1 @@ +maximize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/maximize_focused_prelight.svg b/ubuntu-unity/src/dark/unity/maximize_focused_prelight.svg new file mode 100644 index 00000000..4848edda --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_focused_prelight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/maximize_focused_pressed.svg b/ubuntu-unity/src/dark/unity/maximize_focused_pressed.svg new file mode 100644 index 00000000..f2595198 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_focused_pressed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/maximize_unfocused.svg b/ubuntu-unity/src/dark/unity/maximize_unfocused.svg new file mode 100644 index 00000000..16d0568c --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_unfocused.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/maximize_unfocused_prelight.svg b/ubuntu-unity/src/dark/unity/maximize_unfocused_prelight.svg new file mode 120000 index 00000000..cd89c953 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_unfocused_prelight.svg @@ -0,0 +1 @@ +maximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/maximize_unfocused_pressed.svg b/ubuntu-unity/src/dark/unity/maximize_unfocused_pressed.svg new file mode 120000 index 00000000..cb555bea --- /dev/null +++ b/ubuntu-unity/src/dark/unity/maximize_unfocused_pressed.svg @@ -0,0 +1 @@ +maximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize.svg b/ubuntu-unity/src/dark/unity/minimize.svg new file mode 100644 index 00000000..e00dec44 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/minimize_dash.svg b/ubuntu-unity/src/dark/unity/minimize_dash.svg new file mode 100644 index 00000000..f544f776 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_dash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/minimize_dash_disabled.svg b/ubuntu-unity/src/dark/unity/minimize_dash_disabled.svg new file mode 100644 index 00000000..a1776bae --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_dash_disabled.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/minimize_dash_prelight.svg b/ubuntu-unity/src/dark/unity/minimize_dash_prelight.svg new file mode 120000 index 00000000..752db6d1 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_dash_prelight.svg @@ -0,0 +1 @@ +minimize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize_dash_pressed.svg b/ubuntu-unity/src/dark/unity/minimize_dash_pressed.svg new file mode 120000 index 00000000..d2b384bd --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_dash_pressed.svg @@ -0,0 +1 @@ +minimize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize_focused_normal.svg b/ubuntu-unity/src/dark/unity/minimize_focused_normal.svg new file mode 120000 index 00000000..82eec725 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_focused_normal.svg @@ -0,0 +1 @@ +minimize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize_focused_prelight.svg b/ubuntu-unity/src/dark/unity/minimize_focused_prelight.svg new file mode 100644 index 00000000..de0b21a3 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_focused_prelight.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/minimize_focused_pressed.svg b/ubuntu-unity/src/dark/unity/minimize_focused_pressed.svg new file mode 100644 index 00000000..d18e6c5f --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_focused_pressed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize_unfocused.svg b/ubuntu-unity/src/dark/unity/minimize_unfocused.svg new file mode 100644 index 00000000..db8a8b53 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_unfocused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/dark/unity/minimize_unfocused_prelight.svg b/ubuntu-unity/src/dark/unity/minimize_unfocused_prelight.svg new file mode 120000 index 00000000..752db6d1 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_unfocused_prelight.svg @@ -0,0 +1 @@ +minimize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/minimize_unfocused_pressed.svg b/ubuntu-unity/src/dark/unity/minimize_unfocused_pressed.svg new file mode 120000 index 00000000..d2b384bd --- /dev/null +++ b/ubuntu-unity/src/dark/unity/minimize_unfocused_pressed.svg @@ -0,0 +1 @@ +minimize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/sheet_style_close_focused.svg b/ubuntu-unity/src/dark/unity/sheet_style_close_focused.svg new file mode 120000 index 00000000..e964bbff --- /dev/null +++ b/ubuntu-unity/src/dark/unity/sheet_style_close_focused.svg @@ -0,0 +1 @@ +close_focused_normal.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/sheet_style_close_focused_prelight.svg b/ubuntu-unity/src/dark/unity/sheet_style_close_focused_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/dark/unity/sheet_style_close_focused_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/sheet_style_close_focused_pressed.svg b/ubuntu-unity/src/dark/unity/sheet_style_close_focused_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/sheet_style_close_focused_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize.svg b/ubuntu-unity/src/dark/unity/unmaximize.svg new file mode 100644 index 00000000..f0f9f08c --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/unmaximize_dash.svg b/ubuntu-unity/src/dark/unity/unmaximize_dash.svg new file mode 100644 index 00000000..002db0d2 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_dash.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/unmaximize_dash_disabled.svg b/ubuntu-unity/src/dark/unity/unmaximize_dash_disabled.svg new file mode 100644 index 00000000..5822759f --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_dash_disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/unmaximize_dash_prelight.svg b/ubuntu-unity/src/dark/unity/unmaximize_dash_prelight.svg new file mode 120000 index 00000000..c786587e --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_dash_prelight.svg @@ -0,0 +1 @@ +unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_dash_pressed.svg b/ubuntu-unity/src/dark/unity/unmaximize_dash_pressed.svg new file mode 120000 index 00000000..226570c7 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_dash_pressed.svg @@ -0,0 +1 @@ +unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_focused_normal.svg b/ubuntu-unity/src/dark/unity/unmaximize_focused_normal.svg new file mode 120000 index 00000000..0a2fccd0 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_focused_normal.svg @@ -0,0 +1 @@ +unmaximize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_focused_prelight.svg b/ubuntu-unity/src/dark/unity/unmaximize_focused_prelight.svg new file mode 100644 index 00000000..9217a638 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_focused_prelight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_focused_pressed.svg b/ubuntu-unity/src/dark/unity/unmaximize_focused_pressed.svg new file mode 100644 index 00000000..32ece61c --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_focused_pressed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_unfocused.svg b/ubuntu-unity/src/dark/unity/unmaximize_unfocused.svg new file mode 100644 index 00000000..8c54d9ba --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_unfocused.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/dark/unity/unmaximize_unfocused_prelight.svg b/ubuntu-unity/src/dark/unity/unmaximize_unfocused_prelight.svg new file mode 120000 index 00000000..c786587e --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_unfocused_prelight.svg @@ -0,0 +1 @@ +unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/dark/unity/unmaximize_unfocused_pressed.svg b/ubuntu-unity/src/dark/unity/unmaximize_unfocused_pressed.svg new file mode 120000 index 00000000..226570c7 --- /dev/null +++ b/ubuntu-unity/src/dark/unity/unmaximize_unfocused_pressed.svg @@ -0,0 +1 @@ +unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close.svg b/ubuntu-unity/src/default/unity/close.svg new file mode 100644 index 00000000..9f9b360e --- /dev/null +++ b/ubuntu-unity/src/default/unity/close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/close_dash.svg b/ubuntu-unity/src/default/unity/close_dash.svg new file mode 120000 index 00000000..67fe8157 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_dash.svg @@ -0,0 +1 @@ +close.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close_dash_disabled.svg b/ubuntu-unity/src/default/unity/close_dash_disabled.svg new file mode 100644 index 00000000..371a9be0 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_dash_disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ubuntu-unity/src/default/unity/close_dash_prelight.svg b/ubuntu-unity/src/default/unity/close_dash_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_dash_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close_dash_pressed.svg b/ubuntu-unity/src/default/unity/close_dash_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_dash_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close_focused_normal.svg b/ubuntu-unity/src/default/unity/close_focused_normal.svg new file mode 120000 index 00000000..67fe8157 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_focused_normal.svg @@ -0,0 +1 @@ +close.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close_focused_prelight.svg b/ubuntu-unity/src/default/unity/close_focused_prelight.svg new file mode 100644 index 00000000..b5560ade --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_focused_prelight.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/close_focused_pressed.svg b/ubuntu-unity/src/default/unity/close_focused_pressed.svg new file mode 100644 index 00000000..74a24be6 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_focused_pressed.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/close_unfocused.svg b/ubuntu-unity/src/default/unity/close_unfocused.svg new file mode 100644 index 00000000..3c1523f4 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_unfocused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/close_unfocused_prelight.svg b/ubuntu-unity/src/default/unity/close_unfocused_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_unfocused_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/close_unfocused_pressed.svg b/ubuntu-unity/src/default/unity/close_unfocused_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/default/unity/close_unfocused_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/launcher_icon_back_150.svg b/ubuntu-unity/src/default/unity/launcher_icon_back_150.svg new file mode 100644 index 00000000..65c4a78a --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_back_150.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_back_54.svg b/ubuntu-unity/src/default/unity/launcher_icon_back_54.svg new file mode 100644 index 00000000..fb6e75aa --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_back_54.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_edge_150.svg b/ubuntu-unity/src/default/unity/launcher_icon_edge_150.svg new file mode 100644 index 00000000..f38d5d9c --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_edge_150.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_edge_54.svg b/ubuntu-unity/src/default/unity/launcher_icon_edge_54.svg new file mode 100644 index 00000000..f2e47381 --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_edge_54.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_glow_200.svg b/ubuntu-unity/src/default/unity/launcher_icon_glow_200.svg new file mode 100644 index 00000000..60f97ff4 --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_glow_200.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_glow_62.svg b/ubuntu-unity/src/default/unity/launcher_icon_glow_62.svg new file mode 100644 index 00000000..18a62a1b --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_glow_62.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_selected_back_150.svg b/ubuntu-unity/src/default/unity/launcher_icon_selected_back_150.svg new file mode 100644 index 00000000..65c7f229 --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_selected_back_150.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_selected_back_54.svg b/ubuntu-unity/src/default/unity/launcher_icon_selected_back_54.svg new file mode 100644 index 00000000..fb6e75aa --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_selected_back_54.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_shadow_200.svg b/ubuntu-unity/src/default/unity/launcher_icon_shadow_200.svg new file mode 100644 index 00000000..820dca00 --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_shadow_200.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_shadow_62.svg b/ubuntu-unity/src/default/unity/launcher_icon_shadow_62.svg new file mode 100644 index 00000000..35d2f72e --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_shadow_62.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_shine_150.svg b/ubuntu-unity/src/default/unity/launcher_icon_shine_150.svg new file mode 100644 index 00000000..a795586d --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_shine_150.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/launcher_icon_shine_54.svg b/ubuntu-unity/src/default/unity/launcher_icon_shine_54.svg new file mode 100644 index 00000000..70f7e898 --- /dev/null +++ b/ubuntu-unity/src/default/unity/launcher_icon_shine_54.svg @@ -0,0 +1 @@ + diff --git a/ubuntu-unity/src/default/unity/maximize.svg b/ubuntu-unity/src/default/unity/maximize.svg new file mode 100644 index 00000000..f69e72e7 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/maximize_dash.svg b/ubuntu-unity/src/default/unity/maximize_dash.svg new file mode 100644 index 00000000..48da7a81 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_dash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/maximize_dash_disabled.svg b/ubuntu-unity/src/default/unity/maximize_dash_disabled.svg new file mode 100644 index 00000000..7677f90f --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_dash_disabled.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/maximize_dash_prelight.svg b/ubuntu-unity/src/default/unity/maximize_dash_prelight.svg new file mode 120000 index 00000000..cd89c953 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_dash_prelight.svg @@ -0,0 +1 @@ +maximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_dash_pressed.svg b/ubuntu-unity/src/default/unity/maximize_dash_pressed.svg new file mode 120000 index 00000000..cb555bea --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_dash_pressed.svg @@ -0,0 +1 @@ +maximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_focused_normal.svg b/ubuntu-unity/src/default/unity/maximize_focused_normal.svg new file mode 120000 index 00000000..24d4a124 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_focused_normal.svg @@ -0,0 +1 @@ +maximize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_focused_prelight.svg b/ubuntu-unity/src/default/unity/maximize_focused_prelight.svg new file mode 100644 index 00000000..06317488 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_focused_prelight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_focused_pressed.svg b/ubuntu-unity/src/default/unity/maximize_focused_pressed.svg new file mode 100644 index 00000000..908f6d0d --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_focused_pressed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_unfocused.svg b/ubuntu-unity/src/default/unity/maximize_unfocused.svg new file mode 100644 index 00000000..7b49a487 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_unfocused.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/maximize_unfocused_prelight.svg b/ubuntu-unity/src/default/unity/maximize_unfocused_prelight.svg new file mode 120000 index 00000000..cd89c953 --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_unfocused_prelight.svg @@ -0,0 +1 @@ +maximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/maximize_unfocused_pressed.svg b/ubuntu-unity/src/default/unity/maximize_unfocused_pressed.svg new file mode 120000 index 00000000..cb555bea --- /dev/null +++ b/ubuntu-unity/src/default/unity/maximize_unfocused_pressed.svg @@ -0,0 +1 @@ +maximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize.svg b/ubuntu-unity/src/default/unity/minimize.svg new file mode 100644 index 00000000..34e27611 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/minimize_dash.svg b/ubuntu-unity/src/default/unity/minimize_dash.svg new file mode 100644 index 00000000..f544f776 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_dash.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/minimize_dash_disabled.svg b/ubuntu-unity/src/default/unity/minimize_dash_disabled.svg new file mode 100644 index 00000000..a1776bae --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_dash_disabled.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/minimize_dash_prelight.svg b/ubuntu-unity/src/default/unity/minimize_dash_prelight.svg new file mode 120000 index 00000000..752db6d1 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_dash_prelight.svg @@ -0,0 +1 @@ +minimize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_dash_pressed.svg b/ubuntu-unity/src/default/unity/minimize_dash_pressed.svg new file mode 120000 index 00000000..d2b384bd --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_dash_pressed.svg @@ -0,0 +1 @@ +minimize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_focused_normal.svg b/ubuntu-unity/src/default/unity/minimize_focused_normal.svg new file mode 120000 index 00000000..82eec725 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_focused_normal.svg @@ -0,0 +1 @@ +minimize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_focused_prelight.svg b/ubuntu-unity/src/default/unity/minimize_focused_prelight.svg new file mode 100644 index 00000000..b379a220 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_focused_prelight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_focused_pressed.svg b/ubuntu-unity/src/default/unity/minimize_focused_pressed.svg new file mode 100644 index 00000000..eb54e804 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_focused_pressed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_unfocused.svg b/ubuntu-unity/src/default/unity/minimize_unfocused.svg new file mode 100644 index 00000000..4fedbed4 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_unfocused.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/ubuntu-unity/src/default/unity/minimize_unfocused_prelight.svg b/ubuntu-unity/src/default/unity/minimize_unfocused_prelight.svg new file mode 120000 index 00000000..752db6d1 --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_unfocused_prelight.svg @@ -0,0 +1 @@ +minimize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/minimize_unfocused_pressed.svg b/ubuntu-unity/src/default/unity/minimize_unfocused_pressed.svg new file mode 120000 index 00000000..d2b384bd --- /dev/null +++ b/ubuntu-unity/src/default/unity/minimize_unfocused_pressed.svg @@ -0,0 +1 @@ +minimize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/sheet_style_close_focused.svg b/ubuntu-unity/src/default/unity/sheet_style_close_focused.svg new file mode 120000 index 00000000..e964bbff --- /dev/null +++ b/ubuntu-unity/src/default/unity/sheet_style_close_focused.svg @@ -0,0 +1 @@ +close_focused_normal.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/sheet_style_close_focused_prelight.svg b/ubuntu-unity/src/default/unity/sheet_style_close_focused_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/ubuntu-unity/src/default/unity/sheet_style_close_focused_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/sheet_style_close_focused_pressed.svg b/ubuntu-unity/src/default/unity/sheet_style_close_focused_pressed.svg new file mode 120000 index 00000000..58572958 --- /dev/null +++ b/ubuntu-unity/src/default/unity/sheet_style_close_focused_pressed.svg @@ -0,0 +1 @@ +close_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize.svg b/ubuntu-unity/src/default/unity/unmaximize.svg new file mode 100644 index 00000000..a47f6122 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/unmaximize_dash.svg b/ubuntu-unity/src/default/unity/unmaximize_dash.svg new file mode 100644 index 00000000..002db0d2 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_dash.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/unmaximize_dash_disabled.svg b/ubuntu-unity/src/default/unity/unmaximize_dash_disabled.svg new file mode 100644 index 00000000..5822759f --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_dash_disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/unmaximize_dash_prelight.svg b/ubuntu-unity/src/default/unity/unmaximize_dash_prelight.svg new file mode 120000 index 00000000..c786587e --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_dash_prelight.svg @@ -0,0 +1 @@ +unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_dash_pressed.svg b/ubuntu-unity/src/default/unity/unmaximize_dash_pressed.svg new file mode 120000 index 00000000..226570c7 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_dash_pressed.svg @@ -0,0 +1 @@ +unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_focused_normal.svg b/ubuntu-unity/src/default/unity/unmaximize_focused_normal.svg new file mode 120000 index 00000000..0a2fccd0 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_focused_normal.svg @@ -0,0 +1 @@ +unmaximize.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_focused_prelight.svg b/ubuntu-unity/src/default/unity/unmaximize_focused_prelight.svg new file mode 100644 index 00000000..ea0ed866 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_focused_prelight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_focused_pressed.svg b/ubuntu-unity/src/default/unity/unmaximize_focused_pressed.svg new file mode 100644 index 00000000..5cea8b30 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_focused_pressed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_unfocused.svg b/ubuntu-unity/src/default/unity/unmaximize_unfocused.svg new file mode 100644 index 00000000..ce8ca93a --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_unfocused.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ubuntu-unity/src/default/unity/unmaximize_unfocused_prelight.svg b/ubuntu-unity/src/default/unity/unmaximize_unfocused_prelight.svg new file mode 120000 index 00000000..c786587e --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_unfocused_prelight.svg @@ -0,0 +1 @@ +unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/ubuntu-unity/src/default/unity/unmaximize_unfocused_pressed.svg b/ubuntu-unity/src/default/unity/unmaximize_unfocused_pressed.svg new file mode 120000 index 00000000..226570c7 --- /dev/null +++ b/ubuntu-unity/src/default/unity/unmaximize_unfocused_pressed.svg @@ -0,0 +1 @@ +unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/ubuntu-unity/src/meson.build b/ubuntu-unity/src/meson.build new file mode 100644 index 00000000..10fbdde5 --- /dev/null +++ b/ubuntu-unity/src/meson.build @@ -0,0 +1,14 @@ +foreach flavour: flavours + suffix = flavour == 'default' ? '' : '-@0@'.format(flavour) + theme_name = meson.project_name() + suffix + theme_dir = join_paths(get_option('datadir'), 'themes', theme_name) + + # install unity assets + unity_asset_dir = join_paths(flavour, 'unity') + unity_asset_data = run_command( + 'find', unity_asset_dir, '-name', '*.svg' + ).stdout().strip().split('\n') + + unity_assets_dest = join_paths(theme_dir, 'unity') + install_data(unity_asset_data, install_dir: unity_assets_dest) +endforeach