summaryrefslogtreecommitdiff
diff options
-rw-r--r--data/CMakeLists.txt1
-rw-r--r--data/compiz/CMakeLists.txt26
-rw-r--r--data/compiz/unity-lowgfx.ini53
-rw-r--r--data/compiz/unity.conf11
-rw-r--r--data/compiz/unity.ini2
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity-lowgfx.01.upgrade12
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.01.upgrade5
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.02.upgrade8
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.03.upgrade2
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.04.upgrade2
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.05.upgrade3
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.06.upgrade2
-rw-r--r--data/compiz/upgrades/com.canonical.unity.unity.07.upgrade2
-rw-r--r--debian/control4
-rw-r--r--debian/unity.install2
15 files changed, 134 insertions, 1 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index adc5f9c61..4b8d7221c 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -1,3 +1,4 @@
+add_subdirectory(compiz)
add_subdirectory(pam)
# GSettings Schema
diff --git a/data/compiz/CMakeLists.txt b/data/compiz/CMakeLists.txt
new file mode 100644
index 000000000..c24e404e1
--- /dev/null
+++ b/data/compiz/CMakeLists.txt
@@ -0,0 +1,26 @@
+find_package (PkgConfig REQUIRED)
+
+pkg_check_modules (COMPIZCONFIG libcompizconfig)
+
+if (COMPIZCONFIG_FOUND)
+ pkg_get_variable (COMPIZCONFIG_CONFIG_DIR libcompizconfig configdir)
+ pkg_get_variable (COMPIZCONFIG_UPGRADES_DIR libcompizconfig upgradesdir)
+
+ set (config_files
+ unity.conf
+ unity.ini
+ unity-lowgfx.ini)
+
+ set (upgrade_files
+ upgrades/com.canonical.unity.unity.01.upgrade
+ upgrades/com.canonical.unity.unity.02.upgrade
+ upgrades/com.canonical.unity.unity.03.upgrade
+ upgrades/com.canonical.unity.unity.04.upgrade
+ upgrades/com.canonical.unity.unity.05.upgrade
+ upgrades/com.canonical.unity.unity.06.upgrade
+ upgrades/com.canonical.unity.unity.07.upgrade
+ upgrades/com.canonical.unity.unity-lowgfx.01.upgrade)
+
+ install (FILES ${config_files} DESTINATION ${COMPIZCONFIG_CONFIG_DIR})
+ install (FILES ${upgrade_files} DESTINATION ${COMPIZCONFIG_UPGRADES_DIR})
+endif ()
diff --git a/data/compiz/unity-lowgfx.ini b/data/compiz/unity-lowgfx.ini
new file mode 100644
index 000000000..e5e76a6dc
--- /dev/null
+++ b/data/compiz/unity-lowgfx.ini
@@ -0,0 +1,53 @@
+[core]
+s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;unityshell
+
+[ezoom]
+s0_speed = 100
+
+[expo]
+s0_expo_animation = 3
+
+[fade]
+s0_fade_mode = 1
+s0_fade_time = 1
+
+[grid]
+s0_animation_duration = 0
+s0_draw_stretched_window = false
+
+[move]
+s0_mode = 2
+s0_lazy_positioning = true
+s0_increase_border_contrast = true
+
+[resize]
+s0_mode = 2
+s0_increase_border_contrast = true
+
+[opengl]
+s0_texture_filter = 0
+
+[scale]
+s0_skip_animation = true
+
+[unityshell]
+s0_dash_blur_experimental = 0
+
+s0_override_decoration_theme = true
+s0_shadow_x_offset = 1
+s0_shadow_y_offset = 1
+s0_active_shadow_radius = 3
+s0_inactive_shadow_radius = 2
+
+s0_menus_fadein = 0
+s0_menus_fadeout = 0
+s0_menus_discovery_fadein = 0
+s0_menus_discovery_fadeout = 0
+
+s0_autohide_animation = 1
+
+[wall]
+s0_slide_duration = 0
+
+[showdesktop]
+s0_skip_animation = true
diff --git a/data/compiz/unity.conf b/data/compiz/unity.conf
new file mode 100644
index 000000000..4594e2175
--- /dev/null
+++ b/data/compiz/unity.conf
@@ -0,0 +1,11 @@
+[general_ubuntu]
+backend = gsettings
+integration = true
+plugin_list_autosort = true
+profile = unity
+
+[general_ubuntu-lowgfx]
+backend = gsettings
+integration = true
+plugin_list_autosort = true
+profile = unity-lowgfx
diff --git a/data/compiz/unity.ini b/data/compiz/unity.ini
new file mode 100644
index 000000000..7591bcbb1
--- /dev/null
+++ b/data/compiz/unity.ini
@@ -0,0 +1,2 @@
+[core]
+s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;animation;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;commands;unityshell
diff --git a/data/compiz/upgrades/com.canonical.unity.unity-lowgfx.01.upgrade b/data/compiz/upgrades/com.canonical.unity.unity-lowgfx.01.upgrade
new file mode 100644
index 000000000..288881f1c
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity-lowgfx.01.upgrade
@@ -0,0 +1,12 @@
+[grid]
++s0_animation_duration = 0
++s0_draw_stretched_window = false
+
+[move]
++s0_mode = 2
++s0_increase_border_contrast = true
++s0_lazy_positioning = true
+
+[resize]
++s0_mode = 2
++s0_increase_border_contrast = true
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.01.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.01.upgrade
new file mode 100644
index 000000000..d7576b73d
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.01.upgrade
@@ -0,0 +1,5 @@
+[core]
+-s0_active_plugins = staticswitcher
+
+[unityshell]
++s0_alt_tab_timeout = true
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.02.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.02.upgrade
new file mode 100644
index 000000000..7034bce27
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.02.upgrade
@@ -0,0 +1,8 @@
+[expo]
++s0_distance = 0.005
++s0_vp_brightness = 40.0
++s0_vp_saturation = 40.0
++s0_vp_distance = 0.2
++s0_reflection = false
++s0_x_offset = 64
++s0_y_offset = 24
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.03.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.03.upgrade
new file mode 100644
index 000000000..06e0c2485
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.03.upgrade
@@ -0,0 +1,2 @@
+[core]
++s0_active_plugins = copytex
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.04.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.04.upgrade
new file mode 100644
index 000000000..9b39661f7
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.04.upgrade
@@ -0,0 +1,2 @@
+[core]
+-s0_active_plugins = decor
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.05.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.05.upgrade
new file mode 100644
index 000000000..e4d094d91
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.05.upgrade
@@ -0,0 +1,3 @@
+[scale]
++s0_speed = 5.0
++s0_spacing = 20
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.06.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.06.upgrade
new file mode 100644
index 000000000..859b21ad1
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.06.upgrade
@@ -0,0 +1,2 @@
+[core]
+-s0_active_plugins = scalefilter
diff --git a/data/compiz/upgrades/com.canonical.unity.unity.07.upgrade b/data/compiz/upgrades/com.canonical.unity.unity.07.upgrade
new file mode 100644
index 000000000..c8e9c9282
--- /dev/null
+++ b/data/compiz/upgrades/com.canonical.unity.unity.07.upgrade
@@ -0,0 +1,2 @@
+[core]
+-s0_active_plugins = gnomecompat
diff --git a/debian/control b/debian/control
index 1a1b48bd8..5e23aa129 100644
--- a/debian/control
+++ b/debian/control
@@ -19,7 +19,7 @@ Build-Depends: cmake,
libbamf3-dev (>= 0.5.3~bzr0),
libboost-dev,
libcairo2-dev,
- libcompizconfig0-dev,
+ libcompizconfig0-dev (>= 1:0.9.13.1+19.04.20190208-0ubuntu1),
libdbus-1-dev,
libdbusmenu-glib-dev (>= 0.3.91),
libdee-dev (>= 1.2.6),
@@ -97,6 +97,8 @@ Breaks: unity-lens-applications (<< 5.12.0-0ubuntu2),
unity-lens-music (<< 6.0.0),
unity-lens-video (<< 0.3.6-0ubuntu2),
ubuntu-session (<< 3.24.1-0ubuntu3~),
+ compiz-gnome (<< 1:0.9.13.1+19.04.20190208-0ubuntu1~),
+Replaces: compiz-gnome (<< 1:0.9.13.1+19.04.20190208-0ubuntu1~),
Description: Interface designed for efficiency of space and interaction.
Unity is a desktop experience that sings. Designed by Canonical and the Ayatana
community, Unity is all about the combination of familiarity and the future. We
diff --git a/debian/unity.install b/debian/unity.install
index 3469bef3d..b60c76294 100644
--- a/debian/unity.install
+++ b/debian/unity.install
@@ -1,3 +1,4 @@
+etc/compizconfig
etc/pam.d
usr/bin
usr/lib/*/compiz/libunity*.so
@@ -8,5 +9,6 @@ usr/lib/*/unity/*-prestart-check
usr/lib/systemd/user/unity7.service
usr/share/man/*/unity.1
usr/share/compiz
+usr/share/compizconfig
usr/share/locale
usr/share/upstart/systemd-session/upstart/unity7.override