aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.patches-to-be-ported-from-slick-greeter/0025-Add-option-to-span-background-across-multiple-monito.patch329
-rw-r--r--.patches-to-be-ported-from-slick-greeter/0027-Rename-simplify-background-mode.patch93
-rw-r--r--AUTHORS4
-rw-r--r--ChangeLog1861
-rw-r--r--NEWS114
-rwxr-xr-xarctica-greeter-check-hidpi42
-rwxr-xr-xarctica-greeter-magnifier1
-rw-r--r--configure.ac2
-rw-r--r--data/50-org.Arctica-Project.arctica-greeter.rules105
-rw-r--r--data/Makefile.am50
-rw-r--r--data/arctica-greeter-check-hidpi.120
-rw-r--r--data/arctica-greeter-enable-tap-to-click.118
-rw-r--r--data/arctica-greeter-guest-account-script.82
-rw-r--r--data/arctica-greeter-magnifier.119
-rw-r--r--data/arctica-greeter-set-keyboard-layout.120
-rw-r--r--data/arctica-greeter.12
-rw-r--r--data/badges/COPYING.badges45
-rw-r--r--data/badges/aewm++_badge.pngbin0 -> 696 bytes
-rw-r--r--data/badges/afterstep_badge.pngbin0 -> 997 bytes
-rw-r--r--data/badges/amiwm_badge.pngbin0 -> 890 bytes
-rw-r--r--data/badges/blackbox_badge.pngbin0 -> 882 bytes
-rw-r--r--data/badges/cairo-dock_badge.pngbin0 -> 895 bytes
-rw-r--r--data/badges/cde_badge.svg14
-rw-r--r--data/badges/chromium_badge.svg15
-rw-r--r--data/badges/cinnamon_badge.svg58
-rw-r--r--data/badges/deepin_badge.pngbin0 -> 844 bytes
-rw-r--r--data/badges/dwm_badge.svg13
-rw-r--r--data/badges/ede_badge.pngbin0 -> 737 bytes
-rw-r--r--data/badges/enlightenment_badge.svg38
-rw-r--r--data/badges/etoile_badge.svg21
-rw-r--r--data/badges/evilwm_badge.pngbin0 -> 783 bytes
-rw-r--r--data/badges/fluxbox_badge.svg17
-rw-r--r--data/badges/fvwm_badge.pngbin0 -> 955 bytes
-rw-r--r--data/badges/gnome-bluetile_badge.svg20
-rw-r--r--data/badges/herbstluftwm_badge.pngbin0 -> 864 bytes
-rw-r--r--data/badges/larswm_badge.pngbin0 -> 836 bytes
-rw-r--r--data/badges/mythbuntu_badge.pngbin0 -> 920 bytes
-rw-r--r--data/badges/openbsd-cwm_badge.pngbin0 -> 915 bytes
-rw-r--r--data/badges/pantheon_badge.pngbin0 -> 664 bytes
-rw-r--r--data/badges/pekwm_badge.pngbin0 -> 859 bytes
-rw-r--r--data/badges/ratpoison_badge.pngbin0 -> 1033 bytes
-rw-r--r--data/badges/razor_badge.pngbin0 -> 732 bytes
-rw-r--r--data/badges/sawfish_badge.pngbin0 -> 796 bytes
-rw-r--r--data/badges/steamos_badge.svg18
-rw-r--r--data/badges/stumpwm_badge.pngbin0 -> 721 bytes
-rw-r--r--data/badges/subtle_badge.pngbin0 -> 959 bytes
-rw-r--r--data/badges/trinity_badge.pngbin0 -> 933 bytes
-rw-r--r--data/badges/ubuntustudio_badge.svg27
-rw-r--r--data/badges/weston_badge.pngbin0 -> 4860 bytes
-rw-r--r--data/badges/weston_badge.xcfbin0 -> 1854 bytes
-rw-r--r--data/badges/wmii_badge.pngbin0 -> 880 bytes
-rw-r--r--data/badges/xbmc_badge.pngbin0 -> 460 bytes
-rw-r--r--data/org.ArcticaProject.arctica-greeter.gschema.xml40
-rw-r--r--debian/changelog35
-rw-r--r--debian/control1
-rw-r--r--po/en_GB.po125
-rw-r--r--po/ga.po178
-rw-r--r--po/it.po23
-rw-r--r--po/zh_CN.po12
-rw-r--r--src/arctica-greeter.vala583
-rw-r--r--src/cached-image.vala35
-rw-r--r--src/greeter-list.vala15
-rw-r--r--src/list-stack.vala3
-rw-r--r--src/main-window.vala125
-rw-r--r--src/prompt-box.vala16
-rw-r--r--src/session-list.vala168
-rw-r--r--src/settings-daemon.vala69
-rw-r--r--src/settings.vala7
-rw-r--r--src/user-list.vala14
69 files changed, 2711 insertions, 1706 deletions
diff --git a/.patches-to-be-ported-from-slick-greeter/0025-Add-option-to-span-background-across-multiple-monito.patch b/.patches-to-be-ported-from-slick-greeter/0025-Add-option-to-span-background-across-multiple-monito.patch
deleted file mode 100644
index 5453a96..0000000
--- a/.patches-to-be-ported-from-slick-greeter/0025-Add-option-to-span-background-across-multiple-monito.patch
+++ /dev/null
@@ -1,329 +0,0 @@
-From 293fa0d6a596ba9f1e9dd78a3da171fea3110b84 Mon Sep 17 00:00:00 2001
-From: Geoff Paul <geoffro17@gmail.com>
-Date: Sat, 7 Mar 2020 14:07:01 -0600
-Subject: [PATCH 25/81] Add option to span background across multiple monitors
-
-Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
----
- data/x.dm.slick-greeter.gschema.xml | 8 +++
- src/background.vala | 87 ++++++++++++++++++++++-------
- src/greeter-list.vala | 1 -
- src/main-window.vala | 22 +-------
- src/settings.vala | 2 +
- 5 files changed, 81 insertions(+), 39 deletions(-)
-
-diff --git a/data/x.dm.slick-greeter.gschema.xml b/data/x.dm.slick-greeter.gschema.xml
-index 90ebec8..7ceba14 100644
---- a/data/x.dm.slick-greeter.gschema.xml
-+++ b/data/x.dm.slick-greeter.gschema.xml
-@@ -9,6 +9,14 @@
- <default>'#000000'</default>
- <summary>Background color (e.g. #772953), set before wallpaper is seen</summary>
- </key>
-+ <key name="background-mode" type="s">
-+ <choices>
-+ <choice value='zoom'/>
-+ <choice value='spanned'/>
-+ </choices>
-+ <default>'zoom'</default>
-+ <summary>Determines how the background image is rendered</summary>
-+ </key>
- <key name="draw-user-backgrounds" type="b">
- <default>true</default>
- <summary>Whether to draw user backgrounds</summary>
-diff --git a/src/background.vala b/src/background.vala
-index f0789bf..e258d84 100644
---- a/src/background.vala
-+++ b/src/background.vala
-@@ -29,7 +29,6 @@ class BackgroundLoader : Object
- public Gdk.RGBA average_color;
-
- private Cairo.Surface target_surface;
-- private bool draw_grid;
- private Thread<void*> thread;
- private Gdk.Pixbuf[] images;
- private bool finished;
-@@ -37,7 +36,7 @@ class BackgroundLoader : Object
-
- public signal void loaded ();
-
-- public BackgroundLoader (Cairo.Surface target_surface, string filename, int[] widths, int[] heights, bool draw_grid)
-+ public BackgroundLoader (Cairo.Surface target_surface, string filename, int[] widths, int[] heights)
- {
- this.target_surface = target_surface;
- this.filename = filename;
-@@ -45,7 +44,6 @@ class BackgroundLoader : Object
- this.heights = heights;
- patterns = new Cairo.Pattern[widths.length];
- images = new Gdk.Pixbuf[widths.length];
-- this.draw_grid = draw_grid;
- }
-
- public bool load ()
-@@ -388,11 +386,14 @@ public class Monitor
-
- public class Background : Gtk.Fixed
- {
-+ [Flags]
- public enum DrawFlags
- {
- NONE,
- GRID,
-+ SPAN,
- }
-+ private DrawFlags flags = DrawFlags.NONE;
-
- /* Fallback color - shown upon first startup, until an async background loader finishes,
- * or until a user background or default background is loaded.
-@@ -464,7 +465,28 @@ public class Background : Gtk.Fixed
- }
- }
-
-- public bool draw_grid { get; set; default = true; }
-+ /* Width - total pixel width of the entire background canvas. This total width
-+ * should account for the relative geometry of all attached monitors.
-+ */
-+
-+ private int _width = 0;
-+ public int width {
-+ get {
-+ return _width;
-+ }
-+ }
-+
-+ /* Height - total pixel height of the entire background canvas. This total height
-+ * should account for the relative geometry of all attached monitors.
-+ */
-+
-+ private int _height = 0;
-+ public int height {
-+ get {
-+ return _height;
-+ }
-+ }
-+
- public double alpha { get; private set; default = 1.0; }
- public Gdk.RGBA average_color { get { return current.average_color; } }
-
-@@ -493,8 +515,13 @@ public class Background : Gtk.Fixed
- timer = null;
-
- resize_mode = Gtk.ResizeMode.QUEUE;
-- draw_grid = UGSettings.get_boolean (UGSettings.KEY_DRAW_GRID);
- loaders = new HashTable<string?, BackgroundLoader> (str_hash, str_equal);
-+ if (UGSettings.get_boolean (UGSettings.KEY_DRAW_GRID))
-+ flags |= DrawFlags.GRID;
-+
-+ var mode = UGSettings.get_string (UGSettings.KEY_BACKGROUND_MODE);
-+ if (mode == "spanned")
-+ flags |= DrawFlags.SPAN;
-
- show ();
- }
-@@ -545,7 +572,15 @@ public class Background : Gtk.Fixed
- {
- this.monitors = new List<Monitor> ();
- foreach (var m in monitors)
-+ {
-+ if (_width < m.x + m.width)
-+ _width = m.x + m.width;
-+
-+ if (_height < m.y + m.height)
-+ _height = m.y + m.height;
-+
- this.monitors.append (m);
-+ }
- queue_draw ();
- }
-
-@@ -577,9 +612,6 @@ public class Background : Gtk.Fixed
-
- public override bool draw (Cairo.Context c)
- {
-- var flags = DrawFlags.NONE;
-- if (draw_grid)
-- flags |= DrawFlags.GRID;
- draw_full (c, flags);
- return base.draw (c);
- }
-@@ -625,7 +657,7 @@ public class Background : Gtk.Fixed
-
- c.restore ();
-
-- if ((flags & DrawFlags.GRID) != 0)
-+ if (DrawFlags.GRID in flags)
- overlay_grid (c);
- }
-
-@@ -633,14 +665,22 @@ public class Background : Gtk.Fixed
- {
- foreach (var monitor in monitors)
- {
-- var pattern = background.get_pattern (monitor.width, monitor.height);
-+ Cairo.Pattern? pattern;
-+ var matrix = Cairo.Matrix.identity ();
-+ if (DrawFlags.SPAN in flags)
-+ {
-+ pattern = background.get_pattern (_width, _height);
-+ }
-+ else
-+ {
-+ pattern = background.get_pattern (monitor.width, monitor.height);
-+ matrix.translate (-monitor.x, -monitor.y);
-+ }
-+
- if (pattern == null)
- continue;
-
- c.save ();
-- pattern = background.get_pattern (monitor.width, monitor.height);
-- var matrix = Cairo.Matrix.identity ();
-- matrix.translate (-monitor.x, -monitor.y);
- pattern.set_matrix (matrix);
- c.set_source (pattern);
- c.rectangle (monitor.x, monitor.y, monitor.width, monitor.height);
-@@ -728,19 +768,28 @@ public class Background : Gtk.Fixed
- var widths = new int[monitors.length ()];
- var heights = new int[monitors.length ()];
- var n_sizes = 0;
-- foreach (var monitor in monitors)
-+ if (DrawFlags.SPAN in flags)
-+ {
-+ widths[n_sizes] = _width;
-+ heights[n_sizes] = _height;
-+ n_sizes++;
-+ }
-+ else
- {
-- if (monitor_is_unique_size (monitor))
-+ foreach (var monitor in monitors)
- {
-- widths[n_sizes] = monitor.width;
-- heights[n_sizes] = monitor.height;
-- n_sizes++;
-+ if (monitor_is_unique_size (monitor))
-+ {
-+ widths[n_sizes] = monitor.width;
-+ heights[n_sizes] = monitor.height;
-+ n_sizes++;
-+ }
- }
- }
- widths.resize (n_sizes);
- heights.resize (n_sizes);
-
-- b = new BackgroundLoader (target_surface, filename, widths, heights, draw_grid);
-+ b = new BackgroundLoader (target_surface, filename, widths, heights);
- b.logo = version_logo_surface;
- b.loaded.connect (() => { reload (); });
- b.load ();
-diff --git a/src/greeter-list.vala b/src/greeter-list.vala
-index 6d8f1f6..958720e 100644
---- a/src/greeter-list.vala
-+++ b/src/greeter-list.vala
-@@ -928,7 +928,6 @@ public abstract class GreeterList : FadableBox
- }
-
- /* Set the background */
-- background.draw_grid = false;
- background.queue_draw ();
- }
-
-diff --git a/src/main-window.vala b/src/main-window.vala
-index ddd3c00..3c4fb2b 100644
---- a/src/main-window.vala
-+++ b/src/main-window.vala
-@@ -32,8 +32,6 @@ public class MainWindow : Gtk.Window
- private Gtk.Box hbox;
- private Gtk.Button back_button;
- private ShutdownDialog? shutdown_dialog = null;
-- private int window_size_x;
-- private int window_size_y;
- private bool do_resize;
-
- public ListStack stack;
-@@ -131,8 +129,6 @@ public class MainWindow : Gtk.Window
-
- add_user_list ();
-
-- window_size_x = 0;
-- window_size_y = 0;
- primary_monitor = null;
- do_resize = false;
-
-@@ -147,7 +143,7 @@ public class MainWindow : Gtk.Window
- monitors.append (new Monitor (800, 120, 640, 480));
- background.set_monitors (monitors);
- move_to_monitor (monitors.nth_data (0));
-- resize (800 + 640, 600);
-+ resize (background.width, background.height);
- }
- else
- {
-@@ -212,7 +208,7 @@ public class MainWindow : Gtk.Window
- /* Setup the size and position of the window */
- public void setup_window ()
- {
-- resize (window_size_x, window_size_y);
-+ resize (background.width, background.height);
- move (0, 0);
- move_to_monitor (primary_monitor);
- }
-@@ -223,8 +219,6 @@ public class MainWindow : Gtk.Window
- Gdk.Monitor primary = display.get_primary_monitor();
- Gdk.Rectangle geometry;
-
-- window_size_x = 0;
-- window_size_y = 0;
- monitors = new List<Monitor> ();
- primary_monitor = null;
-
-@@ -234,16 +228,6 @@ public class MainWindow : Gtk.Window
- geometry = monitor.get_geometry ();
- debug ("Monitor %d is %dx%d pixels at %d,%d", i, geometry.width, geometry.height, geometry.x, geometry.y);
-
-- if (window_size_x < geometry.x + geometry.width)
-- {
-- window_size_x = geometry.x + geometry.width;
-- }
--
-- if (window_size_y < geometry.y + geometry.height)
-- {
-- window_size_y = geometry.y + geometry.height;
-- }
--
- if (monitor_is_unique_position (display, i))
- {
- var greeter_monitor = new Monitor (geometry.x, geometry.y, geometry.width, geometry.height);
-@@ -258,7 +242,7 @@ public class MainWindow : Gtk.Window
- }
- }
-
-- debug ("MainWindow is %dx%d pixels", window_size_x, window_size_y);
-+ debug ("MainWindow is %dx%d pixels", background.width, background.height);
-
- background.set_monitors (monitors);
-
-diff --git a/src/settings.vala b/src/settings.vala
-index 7d43449..3822939 100644
---- a/src/settings.vala
-+++ b/src/settings.vala
-@@ -22,6 +22,7 @@ public class UGSettings
- {
- public const string KEY_BACKGROUND = "background";
- public const string KEY_BACKGROUND_COLOR = "background-color";
-+ public const string KEY_BACKGROUND_MODE = "background-mode";
- public const string KEY_DRAW_USER_BACKGROUNDS = "draw-user-backgrounds";
- public const string KEY_DRAW_GRID = "draw-grid";
- public const string KEY_SHOW_HOSTNAME = "show-hostname";
-@@ -119,6 +120,7 @@ public class UGSettings
- var string_keys = new List<string> ();
- string_keys.append (KEY_BACKGROUND);
- string_keys.append (KEY_BACKGROUND_COLOR);
-+ string_keys.append (KEY_BACKGROUND_MODE);
- string_keys.append (KEY_LOGO);
- string_keys.append (KEY_OTHER_MONITORS_LOGO);
- string_keys.append (KEY_THEME_NAME);
---
-2.30.2
-
diff --git a/.patches-to-be-ported-from-slick-greeter/0027-Rename-simplify-background-mode.patch b/.patches-to-be-ported-from-slick-greeter/0027-Rename-simplify-background-mode.patch
deleted file mode 100644
index 943c0b8..0000000
--- a/.patches-to-be-ported-from-slick-greeter/0027-Rename-simplify-background-mode.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 046bbee24412982cdf7c77224036d6e657193662 Mon Sep 17 00:00:00 2001
-From: Clement Lefebvre <clement.lefebvre@linuxmint.com>
-Date: Tue, 12 May 2020 11:04:08 +0100
-Subject: [PATCH 27/81] Rename/simplify background mode
-
-We only care whether the background is stretched across multiple monitors
-or not, let's be explicit and make it clear.
-
-Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
----
- README.md | 1 +
- data/x.dm.slick-greeter.gschema.xml | 10 +++-------
- src/background.vala | 3 +--
- src/settings.vala | 4 ++--
- 4 files changed, 7 insertions(+), 11 deletions(-)
-
-diff --git a/README.md b/README.md
-index a286568..844dacd 100644
---- a/README.md
-+++ b/README.md
-@@ -59,4 +59,5 @@ Configuration file format for /etc/lightdm/slick-greeter.conf
- # group-filter=List of groups that users must be part of to be shown (empty list shows all users)
- # enable-hidpi=Whether to enable HiDPI support (on/off/auto)
- # only-on-monitor=Sets the monitor on which to show the login window, -1 means "follow the mouse"
-+ # stretch-background-across-monitors=Whether to stretch the background across multiple monitors (false by default)
- [Greeter]
-diff --git a/data/x.dm.slick-greeter.gschema.xml b/data/x.dm.slick-greeter.gschema.xml
-index 7ceba14..07065bc 100644
---- a/data/x.dm.slick-greeter.gschema.xml
-+++ b/data/x.dm.slick-greeter.gschema.xml
-@@ -9,13 +9,9 @@
- <default>'#000000'</default>
- <summary>Background color (e.g. #772953), set before wallpaper is seen</summary>
- </key>
-- <key name="background-mode" type="s">
-- <choices>
-- <choice value='zoom'/>
-- <choice value='spanned'/>
-- </choices>
-- <default>'zoom'</default>
-- <summary>Determines how the background image is rendered</summary>
-+ <key name="stretch-background-across-monitors" type="b">
-+ <default>false</default>
-+ <summary>Whether to stretch the background across multiple monitors (or to replicate it on each monitor).</summary>
- </key>
- <key name="draw-user-backgrounds" type="b">
- <default>true</default>
-diff --git a/src/background.vala b/src/background.vala
-index e258d84..f076b71 100644
---- a/src/background.vala
-+++ b/src/background.vala
-@@ -519,8 +519,7 @@ public class Background : Gtk.Fixed
- if (UGSettings.get_boolean (UGSettings.KEY_DRAW_GRID))
- flags |= DrawFlags.GRID;
-
-- var mode = UGSettings.get_string (UGSettings.KEY_BACKGROUND_MODE);
-- if (mode == "spanned")
-+ if (UGSettings.get_boolean (UGSettings.KEY_BACKGROUND_STRETCH))
- flags |= DrawFlags.SPAN;
-
- show ();
-diff --git a/src/settings.vala b/src/settings.vala
-index 3822939..36aa88e 100644
---- a/src/settings.vala
-+++ b/src/settings.vala
-@@ -22,7 +22,7 @@ public class UGSettings
- {
- public const string KEY_BACKGROUND = "background";
- public const string KEY_BACKGROUND_COLOR = "background-color";
-- public const string KEY_BACKGROUND_MODE = "background-mode";
-+ public const string KEY_BACKGROUND_STRETCH = "stretch-background-across-monitors";
- public const string KEY_DRAW_USER_BACKGROUNDS = "draw-user-backgrounds";
- public const string KEY_DRAW_GRID = "draw-grid";
- public const string KEY_SHOW_HOSTNAME = "show-hostname";
-@@ -120,7 +120,6 @@ public class UGSettings
- var string_keys = new List<string> ();
- string_keys.append (KEY_BACKGROUND);
- string_keys.append (KEY_BACKGROUND_COLOR);
-- string_keys.append (KEY_BACKGROUND_MODE);
- string_keys.append (KEY_LOGO);
- string_keys.append (KEY_OTHER_MONITORS_LOGO);
- string_keys.append (KEY_THEME_NAME);
-@@ -134,6 +133,7 @@ public class UGSettings
-
- var bool_keys = new List<string> ();
- bool_keys.append (KEY_DRAW_USER_BACKGROUNDS);
-+ bool_keys.append (KEY_BACKGROUND_STRETCH);
- bool_keys.append (KEY_DRAW_GRID);
- bool_keys.append (KEY_SHOW_HOSTNAME);
- bool_keys.append (KEY_SHOW_POWER);
---
-2.30.2
-
diff --git a/AUTHORS b/AUTHORS
index 7f25ab3..40c255f 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -26,6 +26,7 @@ CHAIWIT PHONKHEN <5911110222@mutacth.com>
Civil 056DB <ashoksada.spj1986@gmail.com>
Clement Lefebvre <clement.lefebvre@linuxmint.com>
Cobinja <Cobinja@users.noreply.github.com>
+이정희 <daemul72@gmail.com>
Dan <denqwerta@gmail.com>
deebeepea <dan7palaganas@gmail.com>
developerchan1 <developerchan1@gmail.com>
@@ -37,6 +38,7 @@ Elizabeth Sherrock <lizzyd710@gmail.com>
Elyes HAOUAS <ehaouas@noos.fr>
Eric <alchemillatruth@purelymail.com>
Eric <hamburger1024@mailbox.org>
+Eugenio Depalo <eugeniodepalo@gmail.com>
f0roots <f0rootss@gmail.com>
Filip Hron <filip.hron@gmail.com>
gallegonovato <fran-carro@hotmail.es>
@@ -44,6 +46,7 @@ Garreciq <adamzygiel@gmail.com>
Gaurav Kumar <gk74533@gmail.com>
Gayathri Das <gaya3das@live.unc.edu>
Geoff Paul <geoffro17@gmail.com>
+Giorgio Berardi <giorgio.berardi@outlook.com>
Guntitat Sawadwuthikul <guntitat_sawadwuthikul@hotmail.com>
gvlfm78 <zirconic@protonmail.com>
Habib Rohman <revolusi147id@gmail.com>
@@ -135,6 +138,7 @@ rt <libera_knabino@tutanota.com>
Rui Mendes <xz9@protonmail.com>
Ryo Nakano <ryonakaknock3@gmail.com>
saeid porhosein <saeidporhosen17@gmail.com>
+Sam Lane <samlane00@gmail.com>
Sanaf <abdullahsanaf@gmail.com>
Sandra M <smonferrer@gmail.com>
Saroj Dhakal <lotusnagarkot@gmail.com>
diff --git a/ChangeLog b/ChangeLog
index af37988..cd8a708 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,267 +1,444 @@
+2024-06-19 Mike Gabriel
+
+ * release 0.99.8.3 (HEAD -> master, tag: 0.99.8.3)
+ * arctica-greeter-check-hidpi: Import syslog module (we use it in
+ case of an occurring error). (347bbf05)
+ * src/settings-daemon.vala: Fake org.gnome.SessionManager's
+ RegisterClient D-Bus method. (8cbb98da)
+ * src/: Drop another (now) superfluous '!do_test_mode' check.
+ (f43aca36)
+ * src/: Skip start_notification_daemon() and start_real_wm() if in
+ test-mode. (e743bfba)
+ * src/: Exclude more code from being run in start_indicators() when
+ in test-mode. (1a5f9e5a)
+ * src/arctica-greeter: Reduce \!do_test_mode checks by 1. (127c52ae)
+ * src/: Only run enable_tap_to_click() when not in test-mode.
+ (d75bd38a)
+ * src/: Only fiddle with MATE scaling factor settings if not in
+ test-mode. (6ff5b6f1)
+ * src/arctica-greeter.vala: Handle get_state() return null gracefully
+ in ArcticaGreeter.GetUser(), don't operate on null as if
+ it was a string. (fb226b66)
+ * arctica-greeter-check-hidpi: Don't fail if no DISPLAY variable is
+ set, silently return scaling factor 1. (0b74a974)
+
+2024-06-19 Robert Tari
+
+ * Make position of the greeter magnifier configurable (d9736d71)
+
+2024-06-18 Mike Gabriel
+
+ * release 0.99.8.2 (c48673e2) (tag: 0.99.8.2)
+ * arctica-greeter-magnifier: Enforce start without window
+ decorations. (6f803ae0)
+ * src/: OSK and Magnifier: always keep above other windows, don't use
+ window decoration. Required when running under a window
+ manager such as metacity or marco. (7534bae6)
+ * src/: On every toggle/enable resize/reposition the OSK. Required
+ when running under a window manager such as metacity or
+ marco. (24da9451)
+ * src/: Let onboard know that it got launched for arctica-greeter.
+ (1d49f96d)
+ * src/: Resize and position magnifier window. (e5040b08)
+ * release 0.99.8.1 (b98f5c0c) (tag: 0.99.8.1)
+ * src/main-window.vala: Update struts when monitor setup changed.
+ (d094aada)
+ * src/main-window.vala: In set_struts() consider window scaling when
+ calculting _NET_WM_STRUT{,_PARTIAL} (fixes broken
+ geometry). (041352dd)
+ * src/: In set_struts(), use already discovered geometry of the
+ primary monitor. (141a1820)
+ * src/: Don't launch Geoclue agent when in test mode. (5ced7b58)
+ * src/: Launch/stop real window manager event based. (0bf37ddc)
+ * d/changelog: amend revision in package version (6739f24a)
+ * d/control: Switch from metacity to to marco in D:. (c0f1b48b)
+ * data/org.ArcticaProject.arctica-greeter.gschema.xml: Default to
+ 'marco' as window manager. (c400b725)
+ * window manager: Alternatively to metacity, also support marco.
+ (aac3361d)
+ * src/arctica-greeter.vala: Don't reference 'Marco' anymore, the WM
+ is / will be configurable. (b094a119)
+ * release 0.99.8.0 (238d956e) (tag: 0.99.8.0)
+ * src/: Set _NET_WM_STRUT{,_PARTIAL} so that notification bubbles
+ don't overlay the menubar. (27570360)
+ * d/control: Add to R: metacity. (816fdaec)
+ * src/: Re-introduce having a window manager (metacity this time,
+ with keybindings disabled). Make having it conifugrable
+ via GSettings. (b9911e7d)
+ * src/: Assure that org.mate.interface's window-scaling-factor is set
+ to 1x scaling (we handle it ourselves via env vars and
+ don't want the HiDPI effect to duplicated. (cf054d04)
+ * src/: Use AGUtils.greeter_set_env() (includes update of the D-Bus
+ activation environment) instead of
+ GLib.Environment.set_variable(). (173a4988)
+ * src/: Move all env variable settings before the cmdline option
+ parse() method to actually have an effect. (762058e4)
+
+2024-06-17 Mike Gabriel
+
+ * data/50-org.Arctica-Project.arctica-greeter.rules: Make networking
+ more configurable in Arctica Greeter. (f77de32b)
+ * main window: Keep always below all other windows (esp. helpful for
+ nm-applets WiFi credentials dialog). (4418e2c0)
+ * Support openSUSE style of marking the default (X11) session.
+ (30e18f5d)
+ * src/arctica-greeter.vala: Only load state file if it already
+ exists. (7e692b9d)
+
+2024-06-12 Mike Gabriel
+
+ * Launch mate-notification-daemon in greeter session for showing
+ system notifications. (8bc357f3)
+ * Wait with Ayatana Indicators startup until D-Bus mimick services
+ have come up. (7b0bf068)
+ * src/settings-daemon.vala: Also mimick org.mate.ScreenSaver D-Bus
+ service. (f4e287ab)
+
+2024-06-11 Mike Gabriel
+
+ * data/50-org.Arctica-Project.arctica-greeter.rules: Make file better
+ readable. (c14dee80)
+
+2024-06-04 Mike Gabriel
+
+ * release 0.99.7.0 (f6ae4a30) (tag: 0.99.7.0)
+ * Revert "Work around GTK 3.20's new allocation logic. Ported from
+ slick-greeter." (dd603ac1)
+ * src/greeter-list.vala: Redraw greeter box after showing/adding a
+ message to it. (8286af78)
+ * src/greeter-list.vala: Drop extra Gtk >= 3.20 queue_allocate(). Not
+ required anymore. (1b5446f7)
+ * data/org.ArcticaProject.arctica-greeter.gschema.xml: Amend
+ phrasings in GSettings descriptions. (1196cff5)
+
+2024-05-28 Mike Gabriel
+
+ * Add user filter to greeter's user list. (f5f819ea)
+
+2024-05-28 Michael Webster
+
+ * Fix hidpi rendering of session badges. (5a2e16b8)
+ * src/promptbox.vala: Use themed icon for unread messages. (dc19d70c)
+
+2023-12-15 Michael Webster
+
+ * greeter-list.vala: Make the user and session box wider. (6faf57da)
+
+2024-05-28 Eugenio Depalo
+
+ * src/{main-window,settings}.vala: Add a setting to configure the
+ user list alignment. (67fb7bff)
+
+2024-05-20 Mike Gabriel
+
+ * src/session-list.vala: Add several more session name / badge
+ filename aliases. (6cf3cb27)
+ * data/badges/: Add badge icon for the Weston compositor. (afab250d)
+ * data/badges: Port over various session badge icons from
+ slick-greeter. (6fecb87f)
+ * src/session-list.vala: Auto-find session badges if session name
+ matches badge filename. (6b0c7220)
+
+2023-07-17 Sam Lane
+
+ * Add man pages for arctica-greeter's helper scripts. (fcbc29e8)
+
+2024-05-20 Mike Gabriel
+
+ * Drop to-be-reviewed slick-greeter patches. 0025 is already applied,
+ 0027 will not be applied. (a3aa22f8)
+
+2024-04-08 Mike Gabriel
+
+ * release 0.99.6.0 (872a22ee)
+
+2024-05-17 Giorgio Berardi
+
+ * Translated using Weblate (Italian) (0fc62a97)
+
+2024-04-08 Mike Gabriel
+
+ * debian/control: Sort deps in D: (arctica-greeter). (3fff402c)
+ * debian/control: Satisfy dependencies of arctica-greeter-magnifier.
+ (3b0e9c8f)
+ * debian/arctica-greeter.install: Install arctica-greeter-magnifier
+ into bin:pkg arctica-greeter. (8e386b86)
+ * src/arctica-greeter.vala: Permission fix (0755 -> 0644) (4a9ee4f2)
+ * Merge branch 'tari01-pr/magnifier-focus' (0a20bb24)
+
+2024-03-04 Robert Tari
+
+ * Add a Magnus fork and wrap it in a new window (f9a13002)
+
+2024-03-14 이정희
+
+ * Translated using Weblate (Korean) (e09ca756)
+
2024-02-06 Mike Gabriel
- * release 0.99.5.0 (HEAD -> master, tag: 0.99.5.0)
+ * release 0.99.5.0 (b8773a7a) (tag: 0.99.5.0)
* debian/arctica-greeter.install: Adjust to new binary installation
- path. (ffb69e1)
+ path. (ffb69e18)
* src/Makefile.am: Install arctica-greeter to <prefix>/bin (instead
- of sbin). (e27a49b)
- * Merge branch 'Ionic-feature/polkit-0.106' (13cb331)
+ of sbin). (e27a49bb)
+ * Merge branch 'Ionic-feature/polkit-0.106' (13cb331b)
2023-12-08 Mihai Moldovan
- * debian/arctica-greeter.install: add polkit JS rules file. (0db687f)
+ * debian/arctica-greeter.install: add polkit JS rules file.
+ (0db687fa)
2023-12-07 Mihai Moldovan
* data/Makefile.am: install
- 50-org.Arctica-Project.arctica-greeter.rules. (17331af)
- * data: add 50-org.Arctica-Project.arctica-greeter.rules. (a16208d)
- * data/arctica-greeter.pkla: fix Results* keys. (de9c25b)
+ 50-org.Arctica-Project.arctica-greeter.rules. (17331af5)
+ * data: add 50-org.Arctica-Project.arctica-greeter.rules. (a16208d5)
+ * data/arctica-greeter.pkla: fix Results* keys. (de9c25ba)
2024-02-03 Kristjan Räts
- * Translated using Weblate (Estonian) (a5e0cdb)
+ * Translated using Weblate (Estonian) (a5e0cdb1)
2024-01-28 Kristjan Räts
- * Translated using Weblate (Estonian) (926e4fa)
+ * Translated using Weblate (Estonian) (926e4fae)
2024-01-11 Iago Emanuel
- * Translated using Weblate (Portuguese (Brazil)) (19093b1)
+ * Translated using Weblate (Portuguese (Brazil)) (19093b16)
2024-01-08 Reza Almanda
- * Translated using Weblate (Indonesian) (9ec134b)
+ * Translated using Weblate (Indonesian) (9ec134bf)
2023-12-13 Quentin PAGÈS
- * Translated using Weblate (Occitan) (4f1728f)
+ * Translated using Weblate (Occitan) (4f1728fc)
2023-12-06 Mike Gabriel
- * release 0.99.4.6 (6312d50) (tag: 0.99.4.6)
- * Merge branch 'tari01-pr/add-magnifier' (ce35028)
+ * release 0.99.4.6 (6312d50e) (tag: 0.99.4.6)
+ * Merge branch 'tari01-pr/add-magnifier' (ce35028d)
2023-12-06 Robert Tari
- * Add magnifier toggling logic (64e0a76)
+ * Add magnifier toggling logic (64e0a76e)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Store screen
- magnifier state (7f0adec)
+ magnifier state (7f0adec4)
2023-12-04 Mike Gabriel
- * release 0.99.4.5 (09a1593) (tag: 0.99.4.5)
- * Merge branch 'tari01-pr/manual-user-change' (1882ca7)
+ * release 0.99.4.5 (09a1593b) (tag: 0.99.4.5)
+ * Merge branch 'tari01-pr/manual-user-change' (1882ca71)
2023-11-29 bittin1ddc447d824349b2
- * Translated using Weblate (Swedish) (eae8415)
- * Translated using Weblate (Swedish) (b1a1a09)
+ * Translated using Weblate (Swedish) (eae84155)
+ * Translated using Weblate (Swedish) (b1a1a099)
2023-11-24 Robert Tari
- * Send user change signal for manual user entries (3f333ac)
+ * Send user change signal for manual user entries (3f333ac1)
2023-11-20 Mike Gabriel
* src/session-list.vala: More session name / icon file mappings
- (plasmawayland, icewm). (d604c30)
- * release 0.99.4.4 (9a7db1c) (tag: 0.99.4.4)
- * d/control: recommend ayatana-indicator-display (7b2b609)
+ (plasmawayland, icewm). (d604c309)
+ * release 0.99.4.4 (9a7db1cd) (tag: 0.99.4.4)
+ * d/control: recommend ayatana-indicator-display (7b2b609f)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Request
- display indicator by default, as well. (78fb657)
+ display indicator by default, as well. (78fb6570)
2023-11-19 Robert Tari
- * Merge branch 'sunweaver-pr/geoclue-agent-loading' (9fd6b51)
+ * Merge branch 'sunweaver-pr/geoclue-agent-loading' (9fd6b51c)
2023-11-18 Mike Gabriel
* src/arctica-greeter.vala: Support (configurably) loading the
- GeoClue-2.0 agent. (6e6190e)
+ GeoClue-2.0 agent. (6e6190e4)
* src/arctica-greeter.vala: Drop comments that we cannot maintain
(because we lack implementation detail knowledge over
- time). (7f203af)
+ time). (7f203af2)
2023-11-10 Mike Gabriel
- * release 0.99.4.3 (0e1ecfb) (tag: 0.99.4.3)
+ * release 0.99.4.3 (0e1ecfbf) (tag: 0.99.4.3)
* src/arctica-greeter.vala: Search at alternative installation path
- /usr/lib for indicator service executables. (42a13a2)
+ /usr/lib for indicator service executables. (42a13a2c)
* lightdm-arctica-greeter-session: Export sensible system PATH
variable, so that the greeter executables can get found
- (issue discovered on openSUSE). (01ff581)
+ (issue discovered on openSUSE). (01ff5818)
2023-11-07 Mike Gabriel
- * release 0.99.4.2 (8d4ac78) (tag: 0.99.4.2)
- * d/rules: Drop dh_auto_install override. (e195dda)
+ * release 0.99.4.2 (8d4ac784) (tag: 0.99.4.2)
+ * d/rules: Drop dh_auto_install override. (e195dda9)
* data/: Move config files and policykit .pkla file from debian/ to
- data/ and install via automake. (de16229)
- * release 0.99.4.1 (b64cf87) (tag: 0.99.4.1)
+ data/ and install via automake. (de162294)
+ * release 0.99.4.1 (b64cf87b) (tag: 0.99.4.1)
* data/arctica-greeter.1: Document --test-highcontrast option in man
- page. (06d5728)
+ page. (06d5728c)
2023-11-06 Mike Gabriel
- * Merge branch 'tari01-pr/kill-orca' (d48b9b3)
+ * Merge branch 'tari01-pr/kill-orca' (d48b9b3b)
2023-11-06 Robert Tari
- * src/arctica-greeter.vala: Fix killing Orca (19eb6b5)
+ * src/arctica-greeter.vala: Fix killing Orca (19eb6b5c)
2023-11-04 Mike Gabriel
- * Merge branch 'tari01-pr/scroll-direction' (4d926cf)
+ * Merge branch 'tari01-pr/scroll-direction' (4d926cf9)
2023-11-04 Robert Tari
- * src/menubar.vala: Fix scroll direction value (daec7e9)
+ * src/menubar.vala: Fix scroll direction value (daec7e93)
2023-11-04 Mike Gabriel
- * Merge branch 'tari01-pr/add-scroll' (80d54d1)
+ * Merge branch 'tari01-pr/add-scroll' (80d54d1d)
2023-11-03 Robert Tari
- * src/menubar.vala: Add scroll signalling (bbd3412)
+ * src/menubar.vala: Add scroll signalling (bbd3412b)
2023-10-23 gallegonovato
- * Translated using Weblate (Spanish) (b6e2c6d)
+ * Translated using Weblate (Spanish) (b6e2c6dd)
2023-10-20 Ryo Nakano
- * Translated using Weblate (Japanese) (84d209c)
+ * Translated using Weblate (Japanese) (84d209c3)
2023-10-12 Serhii Horichenko
- * Translated using Weblate (Ukrainian) (74c6780)
- * Translated using Weblate (Russian) (def5867)
+ * Translated using Weblate (Ukrainian) (74c6780b)
+ * Translated using Weblate (Russian) (def58672)
2023-10-13 Quentin PAGÈS
- * Translated using Weblate (Occitan) (c8cb544)
+ * Translated using Weblate (Occitan) (c8cb544e)
2023-10-14 gallegonovato
- * Translated using Weblate (Spanish) (13e2d6d)
+ * Translated using Weblate (Spanish) (13e2d6d9)
2023-10-13 Mike Gabriel
- * release 0.99.4.0 (a68f7c4) (tag: 0.99.4.0)
+ * release 0.99.4.0 (a68f7c47) (tag: 0.99.4.0)
2023-10-12 Serhii Horichenko
- * Translated using Weblate (Ukrainian) (5de520b)
+ * Translated using Weblate (Ukrainian) (5de520b7)
2023-10-12 Mike Gabriel
- * Translated using Weblate (German) (c56d2f3)
- * po/: Update translation files once more. (9899ec2)
- * po/: Manually fix ru.po and uk.po. (895ea23)
+ * Translated using Weblate (German) (c56d2f31)
+ * po/: Update translation files once more. (9899ec21)
+ * po/: Manually fix ru.po and uk.po. (895ea235)
2023-10-12 Serhii Horichenko
- * Translated using Weblate (Ukrainian) (01c65b9)
- * Translated using Weblate (Russian) (9c206b7)
+ * Translated using Weblate (Ukrainian) (01c65b9f)
+ * Translated using Weblate (Russian) (9c206b76)
2023-10-12 Mike Gabriel
- * Translated using Weblate (German) (3c78941)
+ * Translated using Weblate (German) (3c78941f)
2023-10-12 Serhii Horichenko
- * Translated using Weblate (Ukrainian) (355998e)
- * Translated using Weblate (Russian) (c52b6b2)
+ * Translated using Weblate (Ukrainian) (355998e9)
+ * Translated using Weblate (Russian) (c52b6b2d)
2023-10-12 Mike Gabriel
- * po/: Update translation files. (b908fa9)
+ * po/: Update translation files. (b908fa95)
* src/greeter-list.vala: Leave it unclear in message whether username
- or password was invalid. (8c87ad2)
+ or password was invalid. (8c87ad24)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Rework summary
- strings, esp. let them end with a full-stop. (e7c25dc)
+ strings, esp. let them end with a full-stop. (e7c25dc7)
2023-10-12 Mihai Moldovan
- * Merge branch 'sunweaver-mr/add-font-scaling-support' (97001bc)
+ * Merge branch 'sunweaver-mr/add-font-scaling-support' (97001bca)
2023-10-11 Mike Gabriel
- * po/: Update translation files. (df05936)
+ * po/: Update translation files. (df05936e)
2023-09-30 Mike Gabriel
* settings: Add font scaling via GDK_DPI_SCALE. This is not
- adjustable at runtime (for now). (d60f177)
+ adjustable at runtime (for now). (d60f1771)
2023-10-10 Mike Gabriel
- * Merge branch 'Ionic-feature/hidpi-error-handling' (008705c)
+ * Merge branch 'Ionic-feature/hidpi-error-handling' (008705c0)
2023-10-06 Mihai Moldovan
* src/arctica-greeter.vala: add error handling to check_hidpi ().
- (f3a3bc4)
+ (f3a3bc4c)
2023-10-10 Mike Gabriel
- * Merge branch 'tari01-pr/indicator-dbus-path' (9e1b5ad)
+ * Merge branch 'tari01-pr/indicator-dbus-path' (9e1b5ad1)
2023-10-09 Robert Tari
- * src/arctica-greeter.vala: Change D-Bus name and path (04b6109)
+ * src/arctica-greeter.vala: Change D-Bus name and path (04b6109e)
2023-10-05 Milan Šalka
- * Translated using Weblate (Slovak) (a395c5e)
+ * Translated using Weblate (Slovak) (a395c5e6)
2023-10-06 Mihai Moldovan
- * Merge branch 'sunweaver-mr/logo-position' (1c9f536)
- * Merge branch 'sunweaver-mr/earlier-hidpi-setup' (23a2bd2)
+ * Merge branch 'sunweaver-mr/logo-position' (1c9f5367)
+ * Merge branch 'sunweaver-mr/earlier-hidpi-setup' (23a2bd20)
2023-09-30 Mike Gabriel
* src/arctica-greeter.vala: Move HiDPI setup above OptionContext
- parsing. (27993e4)
+ parsing. (27993e43)
2023-10-06 Mihai Moldovan
- * Merge branch 'sunweaver-mr/earlier-env-var-setup' (57838b0)
+ * Merge branch 'sunweaver-mr/earlier-env-var-setup' (57838b0b)
2023-09-30 Mike Gabriel
* Move NM_APPLET_HIDE_POLICY_ITEMS env var setting above
- OptionContext parsing. (9f1c482)
+ OptionContext parsing. (9f1c482a)
2023-10-06 Mihai Moldovan
- * Merge branch 'sunweaver-mr/drop-big-font-code' (fc424c8)
+ * Merge branch 'sunweaver-mr/drop-big-font-code' (fc424c81)
2023-09-30 Mike Gabriel
* Drop big-font setting. Font scaling will be handled differently and
- more statically. (975dafd)
+ more statically. (975dafd6)
2023-10-06 Mihai Moldovan
- * Merge branch 'sunweaver-mr/greeter-set-env' (adfa1f3)
+ * Merge branch 'sunweaver-mr/greeter-set-env' (adfa1f3b)
2023-09-30 Mike Gabriel
- * Move greeter_set_env to AGUtils. (b96c755)
+ * Move greeter_set_env to AGUtils. (b96c7558)
2023-10-06 Mihai Moldovan
- * Merge branch 'sunweaver-mr/show-login-labels' (cab9f6a)
+ * Merge branch 'sunweaver-mr/show-login-labels' (cab9f6ac)
2023-09-25 Mike Gabriel
* Show labels for 'Username:' and 'Password:' if configured via
- gsettings. (622780a)
+ gsettings. (622780a1)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/62
@@ -269,2438 +446,2446 @@
* src/background.vala: better positioning of logo, make the
positioning independent of logo height (i.e., adjust the
- position to the logo height). (7bbd070)
+ position to the logo height). (7bbd070a)
2023-10-05 Mihai Moldovan
- * Merge branch 'sunweaver-mr/libexecdir-debian' (df7825b)
+ * Merge branch 'sunweaver-mr/libexecdir-debian' (df7825b0)
2023-09-30 Mike Gabriel
- * debian/: Install all helper scripts to LIBEXECDIR. (a94b229)
+ * debian/: Install all helper scripts to LIBEXECDIR. (a94b2292)
2023-10-05 Mihai Moldovan
- * Merge branch 'sunweaver-mr/drop-commented-out-code' (55cfcc8)
+ * Merge branch 'sunweaver-mr/drop-commented-out-code' (55cfcc8b)
2023-09-26 Mike Gabriel
- * src/main-window.vala: Drop obsolete / commented out code. (199b640)
+ * src/main-window.vala: Drop obsolete / commented out code.
+ (199b6404)
2023-10-05 Mihai Moldovan
* Merge branch 'sunweaver-mr/button-grey-tone-in-toggle-box'
- (2d3628e)
+ (2d3628eb)
2023-09-30 Mike Gabriel
* src/toggle-box.vala: In high-contrast mode, brighten up the
non-selected buttons. Provide as much contrast between
- white, gray and black as possible. (28c7db3)
+ white, gray and black as possible. (28c7db38)
2023-10-03 Mike Gabriel
- * Merge branch 'tari01-pr/move-orca-onboard-init' (b98ac08)
+ * Merge branch 'tari01-pr/move-orca-onboard-init' (b98ac089)
2023-10-03 Robert Tari
* src/arctica-greeter.vala: Initialise OnBoard and Orca after the
- greeter is presented (a914e22)
+ greeter is presented (a914e22d)
2023-10-03 Mike Gabriel
- * Merge branch 'sunweaver-mr/initialize-sr-and-osk' (1328cb1)
+ * Merge branch 'sunweaver-mr/initialize-sr-and-osk' (1328cb1d)
2023-09-26 Mike Gabriel
* src/arctica-greeter.vala: Initialize screen-reader and OSK as
- configured in gsettings. (2f200b0)
+ configured in gsettings. (2f200b01)
2023-10-01 Quentin PAGÈS
- * Translated using Weblate (Occitan) (0a64b48)
+ * Translated using Weblate (Occitan) (0a64b489)
2023-10-03 Mike Gabriel
- * Merge branch 'sunweaver-mr/osk-theme-toggling' (53795ed)
+ * Merge branch 'sunweaver-mr/osk-theme-toggling' (53795ed1)
2023-09-21 Mike Gabriel
* a11y / OSK: Restart OSK on theme toggling (normal/high-contrast)
- and adjust the OSK theme accordingly. (8943989)
+ and adjust the OSK theme accordingly. (89439895)
2023-09-30 gallegonovato
- * Translated using Weblate (Spanish) (70c3a0f)
+ * Translated using Weblate (Spanish) (70c3a0f0)
2023-09-30 Mike Gabriel
- * Translated using Weblate (German) (d3bf7c9)
- * po/: Translation update. (e9ee7fd)
+ * Translated using Weblate (German) (d3bf7c95)
+ * po/: Translation update. (e9ee7fdc)
2023-09-28 Tomáš Marný
- * Translated using Weblate (Czech) (df6700a)
+ * Translated using Weblate (Czech) (df6700ad)
2023-09-26 Tomáš Marný
- * Translated using Weblate (Czech) (aaf538e)
+ * Translated using Weblate (Czech) (aaf538ed)
2023-09-26 Filip Hron
- * Translated using Weblate (Czech) (8cbafec)
+ * Translated using Weblate (Czech) (8cbafec1)
2023-09-26 Tomáš Marný
- * Translated using Weblate (Czech) (e7c65c8)
+ * Translated using Weblate (Czech) (e7c65c82)
2023-09-23 Ryo Nakano
- * Translated using Weblate (Japanese) (d26d014)
+ * Translated using Weblate (Japanese) (d26d014d)
2023-09-19 Mike Gabriel
* Merge branch 'sunweaver-mr/highcontrast-icon-theme-toggling'
- (03092a0)
+ (03092a03)
2023-09-18 Mike Gabriel
* src/settings.vala: refactor (icon) theme setting in a cleaner way.
- (273045d)
+ (273045dc)
* src/arctica-greeter.vala: Check for high-contrast mode when
initializing gtk-theme-name and gtk-icon-theme-name.
- (0f287c9)
+ (0f287c93)
2023-09-19 Mihai Moldovan
* src/settings.vala: remove default_theme_name_ private variable.
- (f2f92d4)
+ (f2f92d4d)
2023-09-17 Mike Gabriel
* src/settings.vala: Introduce 'high-contrast-icon-theme-name'
gsetting and toggle icon theme if a11y indicator's high
- contrast switch gets toggled. (c57a53e)
+ contrast switch gets toggled. (c57a53ea)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Switch from
HighContrastInverse to HighContrast as default GTK+ theme.
- (b974016)
+ (b9740163)
2023-09-18 Mihai Moldovan
- * Merge branch 'sunweaver-mr/highcontrast-background-color' (264b8a7)
+ * Merge branch 'sunweaver-mr/highcontrast-background-color'
+ (264b8a7c)
2023-09-18 Mike Gabriel
* src/background.vala: Produce debug output when current_background
- gets changed. (d99c415)
+ gets changed. (d99c415c)
* src/background.vala: Disable drawing the grid when in high-contrast
- mode. (d49e351)
+ mode. (d49e3512)
* a11y: Disable background image when in high-contrast mode.
- (72e03f9)
+ (72e03f97)
* src/user-list.vala: Add debug output on high-contrast toggle switch
- background change requests. (7cbf0b1)
+ background change requests. (7cbf0b14)
2023-09-16 Mike Gabriel
- * Merge branch 'tari01-pr/use-ayatana-a11y' (233d577)
+ * Merge branch 'tari01-pr/use-ayatana-a11y' (233d577f)
2023-07-03 Robert Tari
- * Drop all internal a11y indicator related code (5509d9c)
+ * Drop all internal a11y indicator related code (5509d9c5)
* src/arctica-greeter.vala: Toggle Orca, high contrast and OnBoard
- via D-Bus (2c57167)
+ via D-Bus (2c571670)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Ayatana
- a11y indicator (ee69fd5)
+ a11y indicator (ee69fd56)
2023-09-15 Mihai Moldovan
- * Merge branch 'sunweaver-mr/hide-default-xsessions' (8f5cb2c)
+ * Merge branch 'sunweaver-mr/hide-default-xsessions' (8f5cb2cb)
2023-09-15 Mike Gabriel
* src/arctica-greeter.vala: In validate_session() make it easier for
- the human eye to identified code-blocks. (6921a38)
+ the human eye to identified code-blocks. (6921a384)
* src/arctica-greeter.vala: Use '&&' operators instead of '&' in
- if-clauses. (f917d8c)
- * Introduce gsetting (bool): hide-default-xsession. (e3e1452)
+ if-clauses. (f917d8ce)
+ * Introduce gsetting (bool): hide-default-xsession. (e3e1452c)
2023-09-15 Mihai Moldovan
- * Merge branch 'sunweaver-mr/hide-enforce-only-sessions' (a10a482)
+ * Merge branch 'sunweaver-mr/hide-enforce-only-sessions' (a10a482c)
2023-09-15 Mike Gabriel
* Introduce gsettings (list): includeonly-sessions,
- excluded-sessions. (8dfc61b)
+ excluded-sessions. (8dfc61bf)
2023-09-15 Mihai Moldovan
- * Merge branch 'sunweaver-mr/session-chooser-fix-sorting' (6c027e7)
+ * Merge branch 'sunweaver-mr/session-chooser-fix-sorting' (6c027e74)
2023-09-15 Mike Gabriel
* src/session-list.vala: Rework case-insensitive session sorting. Do
the sorting on a deep copy of the session list from
- LightDM. (c284698)
+ LightDM. (c2846982)
2023-09-15 Mihai Moldovan
- * Merge branch 'sunweaver-mr/fix-font-size-without-unit' (9faeec2)
+ * Merge branch 'sunweaver-mr/fix-font-size-without-unit' (9faeec2e)
2023-09-15 Mike Gabriel
* src/toggle-box.vala: Fix runtime Gtk.Warning about missing size
unit. Using size unit 'pt' now (and reducing font size by
- 3). (e7f1111)
+ 3). (e7f11116)
2023-09-15 Mihai Moldovan
- * Merge branch 'sunweaver-mr/preferred-sessions-gsettings' (cf4253c)
+ * Merge branch 'sunweaver-mr/preferred-sessions-gsettings' (cf4253c7)
2023-09-15 Mike Gabriel
* Introduce gsetting (array of strings): preferred-sessions.
- (2c4ff94)
+ (2c4ff94e)
2023-09-15 Mihai Moldovan
* Merge branch 'sunweaver-mr/default-to-gtk-drop-auto-detection'
- (b542dbe)
+ (b542dbe6)
2023-09-15 Mike Gabriel
* configure.ac: Drop auto-recognition of GTK library, default to
- GTK-3. (277c25e)
- * Merge branch 'Ionic-feature/gtk34-chooser' (5a0a920)
+ GTK-3. (277c25ef)
+ * Merge branch 'Ionic-feature/gtk34-chooser' (5a0a9201)
2023-09-12 Mihai Moldovan
* {src,tests}/Makefile.am: implement proper GTK+ 3/GTK 4 switching
- support. (df8e0f9)
+ support. (df8e0f9b)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/56
- * configure.ac: add --disable-gtk4 flag. (60a55eb)
+ * configure.ac: add --disable-gtk4 flag. (60a55ebb)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/56
2023-09-11 Mike Gabriel
* Merge branch 'sunweaver-pr/fix-multiseat-support-with-systemd'
- (b54bc72)
+ (b54bc725)
* src/arctica-greeter.vala: Add FIXME for new/direct indicator
- startup method. (c3d8a7d)
+ startup method. (c3d8a7db)
2023-09-01 Mike Gabriel
* data/50-arctica-greeter.conf.in: Reenable
lightdm-arctica-greeter-session greeter-wrapper again.
- (2561414)
+ (2561414d)
* src/arctica-greeter.vala: Drop indicator startup via systemctl and
- spawn_async them directly. (0c431ca)
- * debian/control: Drop dbus-x11 from B-D. (0fd4f87)
+ spawn_async them directly. (0c431cad)
+ * debian/control: Drop dbus-x11 from B-D. (0fd4f87e)
* lightdm-arctica-greeter-session: Switch from dbus-launch to
- dbus-run-session. (dfbe9cb)
+ dbus-run-session. (dfbe9cba)
2023-09-11 Mike Gabriel
- * Merge branch 'Ionic-bugfix/shutdown-dialog-resize' (b35978f)
+ * Merge branch 'Ionic-bugfix/shutdown-dialog-resize' (b35978fb)
2023-09-04 Mihai Moldovan
- * src/shutdown-dialog.vala: keep dialog size fixed. (d29ba9c)
+ * src/shutdown-dialog.vala: keep dialog size fixed. (d29ba9c6)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/58
2023-09-08 gallegonovato
- * Translated using Weblate (Spanish) (35c88c1)
+ * Translated using Weblate (Spanish) (35c88c19)
2023-09-07 Mihai Moldovan
* Merge branch 'sunweaver/rephrase-shutdown-timeout-message'
- (4af2208)
+ (4af22081)
2023-09-01 Mike Gabriel
* src/shutdown-dialog.vala: Rephrase shutdown dialog's new timeout
- message(s) slightly. (6bfe258)
+ message(s) slightly. (6bfe2586)
2023-09-06 bittin1ddc447d824349b2
- * Translated using Weblate (Swedish) (65b9431)
+ * Translated using Weblate (Swedish) (65b94310)
2023-09-03 Serhii Horichenko
- * Translated using Weblate (Ukrainian) (1678fc1)
- * Translated using Weblate (Russian) (8e0de0e)
+ * Translated using Weblate (Ukrainian) (1678fc14)
+ * Translated using Weblate (Russian) (8e0de0ea)
2023-09-02 gallegonovato
- * Translated using Weblate (Spanish) (0764365)
+ * Translated using Weblate (Spanish) (0764365b)
2023-08-31 Mike Gabriel
- * Translated using Weblate (German) (57fc828)
- * po/: Update translation files. (ef896f8)
- * Merge branch 'Ionic-feature/shutdown-dialog-timeout' (6df8607)
+ * Translated using Weblate (German) (57fc828e)
+ * po/: Update translation files. (ef896f83)
+ * Merge branch 'Ionic-feature/shutdown-dialog-timeout' (6df86073)
2023-08-31 Mihai Moldovan
* src/shutdown-dialog.vala: implement timer function triggering
- focused button. (91d8d20)
+ focused button. (91d8d20e)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/39
- * src/shutdown-dialog.vala: remove focus_{next,prev}. (9b8185c)
- * settings: add shutdown-dialog-timeout integer option. (2c782ad)
+ * src/shutdown-dialog.vala: remove focus_{next,prev}. (9b8185c7)
+ * settings: add shutdown-dialog-timeout integer option. (2c782ad0)
2023-08-30 Mike Gabriel
- * Merge branch 'Ionic-bugfix/tiny-window-on-startup' (d5463d3)
+ * Merge branch 'Ionic-bugfix/tiny-window-on-startup' (d5463d3b)
2023-08-30 Mihai Moldovan
* src/arctica-greeter.vala: fix tiny main window on startup.
- (9a8c29d)
+ (9a8c29dd)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/47
2023-08-28 Mike Gabriel
- * Merge branch 'Ionic-feature/configurable-logo-alpha' (e4e7bde)
+ * Merge branch 'Ionic-feature/configurable-logo-alpha' (e4e7bde5)
2023-08-28 Mihai Moldovan
- * background: use logo alpha dconf setting. (5893632)
+ * background: use logo alpha dconf setting. (58936322)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/21
- * settings: add configuration option for logo alpha. (240d478)
+ * settings: add configuration option for logo alpha. (240d478a)
2023-08-07 Mike Gabriel
- * Merge branch 'tari01-pr/no-user-rename' (50d3378)
+ * Merge branch 'tari01-pr/no-user-rename' (50d33780)
2023-07-02 Robert Tari
* src/arctica-greeter.vala: Do not rename users in D-Bus methods
- (d4e7229)
+ (d4e7229a)
2023-05-09 Mike Gabriel
- * Merge branch 'tari01-pr/user-change-fix' (f775bdc)
+ * Merge branch 'tari01-pr/user-change-fix' (f775bdc1)
2023-05-09 Robert Tari
- * src/arctica-greeter.vala: Modify user change signalling (63e6243)
+ * src/arctica-greeter.vala: Modify user change signalling (63e62435)
2023-05-09 Mike Gabriel
- * Merge branch 'tari01-pr/gdk-x11-display-cast' (c4e49bf)
+ * Merge branch 'tari01-pr/gdk-x11-display-cast' (c4e49bf6)
2023-05-08 Robert Tari
* src/idle-monitor.vala: Fix Gdk.Display -> Gdk.X11.Display casting
- (c3820b9)
- * src/main-window: Rewrite some deprecated Gtk.Alignments (886d9b7)
- * src/menubar.vala: Fix host name position (9b4d664)
+ (c3820b96)
+ * src/main-window: Rewrite some deprecated Gtk.Alignments (886d9b70)
+ * src/menubar.vala: Fix host name position (9b4d6644)
2023-05-07 Mike Gabriel
- * Merge branch 'tari01-pr/dbus-server' (7004a8b)
+ * Merge branch 'tari01-pr/dbus-server' (7004a8b6)
2023-05-06 Robert Tari
* src/arctica-greeter.vala: Add D-Bus server with methods needed by
- the keyboard indicator (bfb99d8)
- * Add missing default to switch (36ac6b1)
- * Fix some deprecations (a919238)
- * Comment out unused code (a2240b3)
+ the keyboard indicator (bfb99d87)
+ * Add missing default to switch (36ac6b17)
+ * Fix some deprecations (a919238f)
+ * Comment out unused code (a2240b30)
2023-05-05 Robert Tari
- * Fix casting issues (0718f26)
- * Add missing error handlers (c9b2de2)
- * Fix error handlers for D-Bus methods (1c150a7)
+ * Fix casting issues (0718f264)
+ * Add missing error handlers (c9b2de2b)
+ * Fix error handlers for D-Bus methods (1c150a74)
2023-05-07 Mike Gabriel
- * Merge branch 'Ionic-bugfix/pam-messages-and-misc' (3c44cdf)
+ * Merge branch 'Ionic-bugfix/pam-messages-and-misc' (3c44cdf7)
2023-03-22 Mihai Moldovan
* src/arctica-greeter.vala: fix "this this" typo in comment.
- (bb6534f)
+ (bb6534f7)
* tests/arctica-greeter.vala: remove left-over singleton class
- member. (1acf31c)
- * src/prompt-box.vala: darken red error message text color. (5cc2e00)
+ member. (1acf31c7)
+ * src/prompt-box.vala: darken red error message text color.
+ (5cc2e006)
* src/prompt-box.vala: set background color for error messages to
- pure white. (20836a6)
+ pure white. (20836a60)
* src/prompt-box.vala: enable line wrapping for (error) messages.
- (036a3b7)
- * configure.ac: pass INDICATORDIR down to automake. (8cda2dd)
+ (036a3b77)
+ * configure.ac: pass INDICATORDIR down to automake. (8cda2dd8)
2023-05-03 Geoff Paul
- * Add option to span background across multiple monitors (cad5922)
+ * Add option to span background across multiple monitors (cad59220)
2023-05-03 Mike Gabriel
- * main-window: Smooth transition to greeter screen. (3a5ca24)
+ * main-window: Smooth transition to greeter screen. (3a5ca248)
2023-04-03 Mike Gabriel
- * Add support for hiding X11 and/or Wayland sessions. (2614224)
+ * Add support for hiding X11 and/or Wayland sessions. (26142242)
* data/badges/: Add badge for (open)SUSE's 'SLE Classic' session.
- (c9a2d90)
+ (c9a2d903)
* src/session-list.vala: Treat 'gnome-xorg' as GNOME and 'plasma5'
- has KDE, as well. (7bb7689)
+ has KDE, as well. (7bb76898)
2023-03-02 Mike Gabriel
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use 'Compact'
onboard layout for providing special keys such as Umlauts
- etc. (5cd780e)
+ etc. (5cd780e4)
* OSK: Add OSK theme gsetting to individually configure the OSK theme
- used via ArcticaGreeter's settings. (c681797)
+ used via ArcticaGreeter's settings. (c6817972)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Improve
- description of onscreen-keyboard-layout. (f2eeb8a)
+ description of onscreen-keyboard-layout. (f2eeb8a1)
2023-03-01 Mike Gabriel
- * release 0.99.3.0 (1dde4fc) (tag: 0.99.3.0)
- * debian/control: Drop from D (arctica-greeter): marco. (1858744)
+ * release 0.99.3.0 (1dde4fca) (tag: 0.99.3.0)
+ * debian/control: Drop from D (arctica-greeter): marco. (18587445)
2022-02-28 Bastian Kanbach
- * Remove marco WM due to logon screen bypass (7a865a1)
+ * Remove marco WM due to logon screen bypass (7a865a19)
2023-03-01 Mike Gabriel
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Numix GTK
- theme by default. (7603157)
+ theme by default. (76031571)
* debian/control: Drop from D (arctica-greeter): mate-themes.
- (4ecac1d)
- * src/: Get rid of various vala interpreter warnings. (ea1692f)
+ (4ecac1da)
+ * src/: Get rid of various vala interpreter warnings. (ea1692f8)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Numix Icon
- Theme by default. (03b4ed0)
- * debian/control: Add to D (numix-icon-theme). (ad0fffb)
+ Theme by default. (03b4ed0f)
+ * debian/control: Add to D (numix-icon-theme). (ad0fffb4)
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Use Noto Sans
- by default. (7aba5e7)
+ by default. (7aba5e77)
* debian/control: Add to D (arctica-greeter): fonts-noto-core.
- (cf23a57)
+ (cf23a577)
* src/toggle-box.vala: Allow for more fine-grained color-tweaking of
the toggle box (session selector box) via gsettings.
- (15a2c21)
+ (15a2c211)
* src/flat-button.vala: Allow color-theming (etc.) of buttons created
- via the FlatButton class. (a4537a4)
+ via the FlatButton class. (a4537a44)
* src/shutdown-dialog.vala: Make shutdown/reboot dialog's font
configurable via gsettings (use same font as rest of the
- greeter). (5c9019b)
+ greeter). (5c9019b8)
* debian/rules: Fix build on Debian 11. Needs dpkg's architecture.mk
- included at build time. (1d3040e)
+ included at build time. (1d3040ef)
* src/toggle-box.vala: Drop draw() method. Seems unused these days.
- (a1fa58d)
+ (a1fa58da)
* arctica-greeter's test mode: No keyboard tweaks in test mode.
- (5a720b7)
+ (5a720b7f)
* arctica-greeter's test mode: Add cmdline args
'--test-highconstrast' and '--test-bigfont' (soon to come
- feature). (d758529)
+ feature). (d7585297)
* src/arctica-greeter.vala: Don't launch Lomiri-related DBus
listeners in test mode. Allows one to run arctica-greeter
- in test-mode within a Lomiri session. (812b098)
+ in test-mode within a Lomiri session. (812b0987)
* debian/arctica-greeter.install: Adjust to moved background image.
- (4e6b30f)
+ (4e6b30fc)
* backgrounds: Move background image into namespaced datadir. Don't
mix with officially installed system-wide desktop
- backgrounds. (7fc2230)
+ backgrounds. (7fc2230e)
* src/{arctica-greeter,greeter-list}.vala: Mimick a Lomiri Greeter,
make ArcticaGreeter behave well, when interacting with
- Lomiri Shell. (0019745)
+ Lomiri Shell. (0019745c)
2023-02-28 Mike Gabriel
- * Add badge for 'mir-shell' DESKTOP_SESSION. (4d51a21)
+ * Add badge for 'mir-shell' DESKTOP_SESSION. (4d51a219)
* Arctica Greeter background image: Replace background image by an
- image take from lomiri-wallpapers. (d3d9efd)
+ image take from lomiri-wallpapers. (d3d9efd0)
* src/arctica-greeter.vala: Adjust to DBus renamings in Ayatana
Indicator Session. We use the com.lomiri.Shell interface
to communite between session indicator and Arctica
- Greeter. (f0a3be9)
+ Greeter. (f0a3be9e)
2023-02-25 Mike Gabriel
* src/session-list.vala: Use correct file name 'lomiri_badge.png'.
- (2ebd03b)
- * data/Makefile.am: Add lomiri_badge.png. (98b200b)
- * Fix file name of Lomiri badge. (a44f9fa)
- * Add badge for Lomiri. (4d232db)
+ (2ebd03bb)
+ * data/Makefile.am: Add lomiri_badge.png. (98b200b1)
+ * Fix file name of Lomiri badge. (a44f9fa9)
+ * Add badge for Lomiri. (4d232db2)
* src/arctica-greeter.vala: Don't assign new value to method
- argument. (15bf6c9)
+ argument. (15bf6c95)
2023-02-24 Mike Gabriel
* src/arctica-greeter.vala: Already fall back to LightDM's system
default for 'session' in ArcticaGreeter's
- get_default_session(). (4c6c659)
+ get_default_session(). (4c6c6592)
* src/arctica-greeter.vala: Always use ArcticaGreeter's
default_session_hint(). No direct access to LightDM's
- version of it. (6c9ecb6)
+ version of it. (6c9ecb65)
* src/arctica-greeter.vala: Turn get_default_session() and
- validate_session() into non-static methods. (537442f)
+ validate_session() into non-static methods. (537442f2)
* Use ArcticaGreeter's way of detecting the default session, only
fallback to LightDMs default if absolutely necessary.
- (c99e78a)
+ (c99e78a2)
* src/arctica-greeter.vala: Drop now unused continue_init variable.
- (75f05d2)
+ (75f05d20)
* src/arctica-greeter.vala: Prefer wayland sessions over X11
- sessions. (5782553)
+ sessions. (57825531)
* src/arctica-greeter.vala: Add Lomiri to list of potential default
- sessions (if installed). (be96632)
+ sessions (if installed). (be96632d)
2023-02-24 Ivan Podogov
- * Allow wayland sessions to pass validation. (f717060)
+ * Allow wayland sessions to pass validation. (f7170605)
2023-02-24 Mike Gabriel
- * po/: Update .pot file (line number changes only). (25329ea)
+ * po/: Update .pot file (line number changes only). (25329ea1)
* src/arctica-greeter.vala: Move ArcticaGreeter method further up
again, so it is located below the constructor() method.
- (28440bc)
+ (28440bc2)
* src/arctica-greeter.vala: Move Glib.Bus.watch_name() call out of
ArcticaGreeter's contructor into separate
- ArcticaGreeter.go() method. (2c2cc67)
- * Merge branch 'Ionic-bugfix/test-mode' (b5f8395)
+ ArcticaGreeter.go() method. (2c2cc676)
+ * Merge branch 'Ionic-bugfix/test-mode' (b5f83954)
2023-02-22 Mihai Moldovan
- * src/arctica-greeter.vala: fix test mode. (30035fe)
+ * src/arctica-greeter.vala: fix test mode. (30035fe8)
Fixes:
https://github.com/ArcticaProject/arctica-greeter/issues/42
2023-02-09 Luna Jernberg
- * Translated using Weblate (Swedish) (a008c6c)
+ * Translated using Weblate (Swedish) (a008c6c1)
2023-02-09 Ajeje Brazorf
- * Translated using Weblate (Sardinian) (9e29e7c)
+ * Translated using Weblate (Sardinian) (9e29e7cc)
2023-02-08 Quentin PAGÈS
- * Translated using Weblate (Occitan) (3ae9ce6)
+ * Translated using Weblate (Occitan) (3ae9ce67)
2023-02-08 Milo Ivir
- * Translated using Weblate (Croatian) (d43ce3b)
+ * Translated using Weblate (Croatian) (d43ce3be)
2023-02-09 Andi Chandler
- * Translated using Weblate (English (United Kingdom)) (f6e1706)
+ * Translated using Weblate (English (United Kingdom)) (f6e1706d)
2023-02-06 gallegonovato
- * Translated using Weblate (Spanish) (2e287b7)
+ * Translated using Weblate (Spanish) (2e287b72)
2023-02-07 Mike Gabriel
- * Translated using Weblate (German) (74166c8)
+ * Translated using Weblate (German) (74166c81)
2023-02-06 Mike Gabriel
- * release 0.99.2.0 (bdaeb65) (tag: 0.99.2.0)
- * Revert "release 0.99.2.0" (9bf2ffc)
+ * release 0.99.2.0 (bdaeb658) (tag: 0.99.2.0)
+ * Revert "release 0.99.2.0" (9bf2ffc0)
* po/: Merge-in translation template into translation files.
- (086b62d)
- * release 0.99.2.0 (a432216)
- * po/ie.po: Drop version number from header. (029d033)
- * po/: Update translation file. (f79ad2b)
+ (086b62d0)
+ * release 0.99.2.0 (a4322160)
+ * po/ie.po: Drop version number from header. (029d0338)
+ * po/: Update translation file. (f79ad2b8)
* src/arctica-greeter.vala: Fix path of helper executable
- arctica-greeter-enable-tap-to-click. (2568a06)
- * Merge branch 'sunweaver-pr/ports-from-slick-greeter' (0941cb7)
+ arctica-greeter-enable-tap-to-click. (2568a06e)
+ * Merge branch 'sunweaver-pr/ports-from-slick-greeter' (0941cb7f)
* .patches-to-be-ported-from-slick-greeter/: ToDo: check whether to
port this Slick Greeter patches to Arctica Greeter.
- (5ffd6d9)
+ (5ffd6d93)
2021-01-10 Joshua Peisach
- * shutdown-dialog: margin left/right -> margin_start_end. (ea99495)
+ * shutdown-dialog: margin left/right -> margin_start_end. (ea994956)
2023-02-06 Mike Gabriel
- * Enable touchpad tap-to-click. (d30af2b)
+ * Enable touchpad tap-to-click. (d30af2b0)
2023-01-17 Clement Lefebvre
- * user-list: Allow hidden user visibility to be toggled. (c5f16ea)
+ * user-list: Allow hidden user visibility to be toggled. (c5f16ead)
2023-02-06 Mike Gabriel
* README.md: Provide README.md file, using Slick Greeter's README.md
- as inspiration. (2a13e84)
+ as inspiration. (2a13e841)
2023-01-17 Clement Lefebvre
- * arctica-greeter-check-hidpi: Fix deprecations. (ed942f5)
- * entry: Support the ability to reveal the password. (f746108)
+ * arctica-greeter-check-hidpi: Fix deprecations. (ed942f51)
+ * entry: Support the ability to reveal the password. (f7461080)
2023-02-06 Mike Gabriel
- * a11y: Make the onboard layout configurable. (3d288d3)
+ * a11y: Make the onboard layout configurable. (3d288d37)
2023-01-17 Clement Lefebvre
* keyboard navigation: Don't prevent left/right movement in
- Gtk.Entry. (395b2ca)
+ Gtk.Entry. (395b2cad)
2023-02-06 Clement Lefebvre
- * sessions: Close dialog on Escape. (74ad7ac)
+ * sessions: Close dialog on Escape. (74ad7aca)
2023-01-13 Clement Lefebvre
- * sessions: Add a tooltip on the session badge. (2577b8a)
- * badges: Add lxqt. (f026668)
- * badges: Add pademelon. (d07a49f)
+ * sessions: Add a tooltip on the session badge. (2577b8a7)
+ * badges: Add lxqt. (f026668e)
+ * badges: Add pademelon. (d07a49f4)
2023-02-06 Clement Lefebvre
- * sessions: Make the list scrollable. (6101635)
+ * sessions: Make the list scrollable. (61016352)
2023-01-13 Clement Lefebvre
- * orca: Fix wrong a11y text for username prompt. (499274f)
+ * orca: Fix wrong a11y text for username prompt. (499274f3)
2023-02-06 Michael Webster
- * cursor size: Use 24 as a default size instead of 0. (52aa64b)
+ * cursor size: Use 24 as a default size instead of 0. (52aa64b6)
* Set our own cursor theme and size internally via GtkSettings.
- (4807300)
+ (48073006)
2021-01-02 Jacob
- * Add badge for fynedesk. (d1371ed)
+ * Add badge for fynedesk. (d1371ed7)
2019-08-05 Louis des Landes
- * Add sway badge. (d7cfd53)
+ * Add sway badge. (d7cfd53d)
2019-07-01 mwileczka
- * Fixed default session for manual user entry. (828cae8)
+ * Fixed default session for manual user entry. (828cae88)
2023-02-06 Mike Gabriel
* src/arctica-greeter.vala: Apply HiDPI settings after command line
has been parsed (so we know if we are in test-mode or
- not). (e79bf3a)
+ not). (e79bf3a8)
* Merge remote-tracking branch
- 'gh-Ionic/feature/high-contrast-big-font' (642cbe7)
+ 'gh-Ionic/feature/high-contrast-big-font' (642cbe7d)
* src/menubar.vala: Hide the bigfont feature until it's really
- available. (bf00dad)
+ available. (bf00dadc)
2022-12-06 Mihai Moldovan
* misc src/: completely rework high contrast mode, add stub for big
- font mode. (33d2f8d)
+ font mode. (33d2f8d0)
* src/: add util.vala, wrapping a GTK 3 function for use within vala.
- (131bcb9)
- * src/toggle-box.vala: fix CSS style. (41bd371)
+ (131bcb98)
+ * src/toggle-box.vala: fix CSS style. (41bd371d)
* misc src/: make ArcticaGreeter a proper vala SingleInstance class.
- (32d28d7)
- * src/settings.vala: make SingleInstance class. (600fbb6)
+ (32d28d7b)
+ * src/settings.vala: make SingleInstance class. (600fbb68)
2023-01-19 Dan
- * Translated using Weblate (Ukrainian) (b2fac08)
+ * Translated using Weblate (Ukrainian) (b2fac089)
2023-01-18 tygyh
- * Translated using Weblate (Swedish) (510c9cc)
+ * Translated using Weblate (Swedish) (510c9cc0)
2023-01-05 Jack Tam
* Translated using Weblate (Chinese (Traditional, Hong Kong))
- (72b0f06)
+ (72b0f061)
2022-11-28 Mike Gabriel
* src/settings-daemon.vala: Also set rfill MSD plugin to disabled in
- greeter. (e09a615)
- * src/settings-daemon.vala: Use correct MSD schema names. (0199f9a)
+ greeter. (e09a615c)
+ * src/settings-daemon.vala: Use correct MSD schema names. (0199f9ac)
2022-10-01 Eric
- * Translated using Weblate (Chinese (Simplified)) (34f82d1)
+ * Translated using Weblate (Chinese (Simplified)) (34f82d1d)
2022-10-01 yangyangdaji
- * Translated using Weblate (Chinese (Simplified)) (152796c)
+ * Translated using Weblate (Chinese (Simplified)) (152796c9)
2022-10-01 yinaroh@all-mail.net
- * Translated using Weblate (Chinese (Simplified)) (9c94d84)
+ * Translated using Weblate (Chinese (Simplified)) (9c94d84e)
2022-10-01 Kocic W
- * Translated using Weblate (Chinese (Simplified)) (55a274c)
+ * Translated using Weblate (Chinese (Simplified)) (55a274c3)
2022-10-01 yinaroh@all-mail.net
- * Translated using Weblate (Chinese (Simplified)) (8549204)
+ * Translated using Weblate (Chinese (Simplified)) (8549204f)
2022-10-01 yangyangdaji
- * Translated using Weblate (Chinese (Simplified)) (e3acb1d)
+ * Translated using Weblate (Chinese (Simplified)) (e3acb1da)
2022-10-01 yinaroh@all-mail.net
- * Translated using Weblate (Chinese (Simplified)) (54f9134)
+ * Translated using Weblate (Chinese (Simplified)) (54f91348)
2022-10-01 yangyangdaji
- * Translated using Weblate (Chinese (Simplified)) (3a253af)
+ * Translated using Weblate (Chinese (Simplified)) (3a253afe)
2022-10-01 yinaroh@all-mail.net
- * Translated using Weblate (Chinese (Simplified)) (07801a2)
+ * Translated using Weblate (Chinese (Simplified)) (07801a2f)
2022-06-27 Mike Gabriel
* src/toggle-box.vala: Port font-family-with-blanks-fix from
- prompt-box to toggle-box. (01dc463)
- * session-list: Add badge for IceWM. (f87d2df)
+ prompt-box to toggle-box. (01dc4632)
+ * session-list: Add badge for IceWM. (f87d2df9)
* src/prompt-box.vala: Use regular expression to split KEY_FONT_NAME
- into font_family and font_size. (b49b1c1)
- * .travis.yml: Add CI builds for Ubuntu 22.04. (aa7bb9a)
+ into font_family and font_size. (b49b1c1a)
+ * .travis.yml: Add CI builds for Ubuntu 22.04. (aa7bb9a1)
* .build.yml: Skip CI tests on ppc64el for now. Something seems to be
- broken over at Travis CI regarding ppc64el. (e8aeeed)
+ broken over at Travis CI regarding ppc64el. (e8aeeed6)
2022-06-27 Elyes HAOUAS
- * po/fr_CA.po: typo fix. (bc611c2)
+ * po/fr_CA.po: typo fix. (bc611c22)
2021-10-05 Elyes HAOUAS
- * Fix some typos (727cfb9)
+ * Fix some typos (727cfb9b)
2022-06-26 Mike Gabriel
- * src/Makefile.am: Avoid duplicate double-quotes. (2a52fce)
+ * src/Makefile.am: Avoid duplicate double-quotes. (2a52fce6)
* configure.ac: Show summary of build parameters at end of configure.
- (9d12924)
+ (9d129248)
2022-04-21 Michael Kha
- * Translated using Weblate (Burmese) (b3b79ca)
+ * Translated using Weblate (Burmese) (b3b79caa)
2022-04-01 Mike Gabriel
- * .travis.yml: Use Ubuntu focal base image for CI builds. (9bf6a77)
+ * .travis.yml: Use Ubuntu focal base image for CI builds. (9bf6a773)
* .travis.yml: Fix docker-build script URL (default branch has been
- renamed to 'main'). (c61117a)
+ renamed to 'main'). (c61117a1)
2022-01-24 yzqzss
- * Translated using Weblate (Chinese (Simplified)) (0335568)
+ * Translated using Weblate (Chinese (Simplified)) (0335568f)
2022-01-07 Eric
- * Translated using Weblate (Chinese (Simplified)) (4c4d19d)
+ * Translated using Weblate (Chinese (Simplified)) (4c4d19db)
2021-09-29 Civil 056DB
- * Translated using Weblate (Urdu) (45d3e95)
+ * Translated using Weblate (Urdu) (45d3e95e)
2021-09-27 ប៉ុកណូ រ៉ូយ៉ាល់
- * Translated using Weblate (Khmer (Central)) (3999c85)
+ * Translated using Weblate (Khmer (Central)) (3999c85d)
2021-09-25 Ivano Peddis
- * Translated using Weblate (Sardinian) (9d193f7)
+ * Translated using Weblate (Sardinian) (9d193f74)
2021-09-07 Quentin PAGÈS
- * Translated using Weblate (Occitan) (47b32de)
+ * Translated using Weblate (Occitan) (47b32dee)
2021-09-07 Sanaf
- * Translated using Weblate (Bengali) (c61bdc3)
+ * Translated using Weblate (Bengali) (c61bdc3a)
2021-09-06 Urszula
- * Translated using Weblate (Polish) (52c0d9b)
+ * Translated using Weblate (Polish) (52c0d9b8)
2021-06-07 Mike Gabriel
- * Merge branch 'ElyesH-master' (d8c5ec9)
+ * Merge branch 'ElyesH-master' (d8c5ec9c)
2021-04-22 Elyes HAOUAS
- * Fix some typos (bf8d2e1)
+ * Fix some typos (bf8d2e14)
2021-06-07 Mike Gabriel
* .build.yml: Disable unit tests for now. They are badly maintained.
- (a8d77c4)
- * Travis CI: Initial CI build configuration. (8b60e3e)
+ (a8d77c48)
+ * Travis CI: Initial CI build configuration. (8b60e3e7)
2021-05-27 Oymate
- * Translated using Weblate (Bengali) (32dff28)
+ * Translated using Weblate (Bengali) (32dff288)
2021-05-12 Mike Gabriel
* debian/control: Add B-D: lightdm (for detecting where
- lightdm-guest-session resides). (f1aa1f3)
+ lightdm-guest-session resides). (f1aa1f39)
2021-04-12 Mike Gabriel
* debian/rules: At least at build time, try to find the
lightdm-guest-session executable. On purpose, we have kept
- this outside of the upstream code. (1ea38a1)
+ this outside of the upstream code. (1ea38a16)
* data/50-arctica-greeter.conf.in: Drop long ago commented out
- greeter-wrapper option for [Seat:*]. (7b6860d)
+ greeter-wrapper option for [Seat:*]. (7b6860da)
* debian/rules: Explicitly set GUEST_WRAPPER_BINARY during
- auto_configure. (801bc4e)
+ auto_configure. (801bc4eb)
* guest-session: Make path to lightdm-guest-session executable
adaptable to the lightdm package this greeter is
- co-installed with. (000f603)
+ co-installed with. (000f603a)
* debian/9<X>-arctica-greeter*.conf: Section [SeatDefaults] is now
- [Seat:*]. (6420bcc)
+ [Seat:*]. (6420bccb)
* src/main-window.vala: Fix missing parenthesis-close in debug
- message. (9906e2f)
+ message. (9906e2fc)
2021-03-16 Tummas Jóhan Sigvardsen
- * Translated using Weblate (Faroese) (3bf2dd7)
+ * Translated using Weblate (Faroese) (3bf2dd73)
2021-02-22 ShahinF27
- * Translated using Weblate (Azerbaijani) (e434fd8)
+ * Translated using Weblate (Azerbaijani) (e434fd8e)
2021-02-18 Reza Almanda
- * Translated using Weblate (Indonesian) (d647efe)
+ * Translated using Weblate (Indonesian) (d647efe6)
2021-02-08 Michalis
- * Translated using Weblate (Greek) (5a58c8d)
+ * Translated using Weblate (Greek) (5a58c8d8)
2021-02-07 Michalis
- * Translated using Weblate (Greek) (de9139d)
+ * Translated using Weblate (Greek) (de9139dd)
2021-02-04 Michalis
- * Translated using Weblate (Greek) (8a6536c)
+ * Translated using Weblate (Greek) (8a6536c4)
2021-02-05 Mike Gabriel
- * release 0.99.1.5 (8741776) (tag: 0.99.1.5)
+ * release 0.99.1.5 (87417769) (tag: 0.99.1.5)
2020-12-07 Jacque Fresco
- * Translated using Weblate (Malay) (7ac42ab)
+ * Translated using Weblate (Malay) (7ac42ab0)
2020-11-24 Jakub Fabijan
- * Translated using Weblate (Polish) (cec6722)
+ * Translated using Weblate (Polish) (cec6722f)
2020-11-11 Habib Rohman
- * Translated using Weblate (Indonesian) (b1a0662)
+ * Translated using Weblate (Indonesian) (b1a0662f)
2020-10-23 Adolfo Jayme Barrientos
- * Translated using Weblate (Spanish) (7469254)
- * Translated using Weblate (Catalan) (b128ea4)
+ * Translated using Weblate (Spanish) (7469254c)
+ * Translated using Weblate (Catalan) (b128ea44)
2020-09-24 Lauri Virtanen
- * Translated using Weblate (Finnish) (a33cee4)
+ * Translated using Weblate (Finnish) (a33cee48)
2020-09-21 Kornelijus Tvarijanavičius
- * Translated using Weblate (Lithuanian) (d40b6ae)
+ * Translated using Weblate (Lithuanian) (d40b6ae0)
2020-09-18 Satnam S Virdi
- * Translated using Weblate (Punjabi) (e6af2c9)
+ * Translated using Weblate (Punjabi) (e6af2c9c)
2020-09-14 Doma Gergő
- * Translated using Weblate (Hungarian) (4479c15)
+ * Translated using Weblate (Hungarian) (4479c154)
2020-09-12 ssantos
- * Translated using Weblate (Portuguese) (db07aca)
+ * Translated using Weblate (Portuguese) (db07acad)
2020-09-13 Nathan
- * Translated using Weblate (French) (34d16a4)
+ * Translated using Weblate (French) (34d16a4b)
2020-09-08 Suraj
- * Translated using Weblate (Malayalam) (ad92403)
+ * Translated using Weblate (Malayalam) (ad92403e)
2020-09-04 antuketot76
- * Translated using Weblate (Malay) (a4e4c5f)
+ * Translated using Weblate (Malay) (a4e4c5fa)
2020-08-27 Quentin PAGÈS
- * Translated using Weblate (Occitan) (aecd5be)
+ * Translated using Weblate (Occitan) (aecd5be3)
2020-08-29 oo nth
- * Translated using Weblate (Hindi) (4bb43cf)
+ * Translated using Weblate (Hindi) (4bb43cf4)
2020-08-23 Mike Gabriel
* debian/control: The bin:pkg is a linux-any package (as we require
- systemd at runtime). (e64eafd)
+ systemd at runtime). (e64eafd6)
* Drop all distro-theming packages and dependencies and default to
Blue-Submarine GTK theme, Adwaita Icon theme and 'Sans'
- font. (36d9d07)
+ font. (36d9d07e)
2020-08-20 Satnam S Virdi
- * Translated using Weblate (Punjabi) (b95bf57)
+ * Translated using Weblate (Punjabi) (b95bf578)
2020-08-07 Oğuz Ersen
- * Translated using Weblate (Turkish) (bd791c2)
+ * Translated using Weblate (Turkish) (bd791c21)
2020-07-30 Sithu Aung
- * Translated using Weblate (Burmese) (a6fb951)
+ * Translated using Weblate (Burmese) (a6fb9510)
2020-07-28 Kristjan Räts
- * Translated using Weblate (Estonian) (e3f879f)
+ * Translated using Weblate (Estonian) (e3f879f3)
2020-07-23 lingcas
* Translated using Weblate (Chinese (Traditional, Hong Kong))
- (9bd4d4b)
+ (9bd4d4ba)
2020-07-19 ssantos
- * Translated using Weblate (Portuguese) (d6a91f6)
+ * Translated using Weblate (Portuguese) (d6a91f6a)
2020-07-14 TA
- * Translated using Weblate (Indonesian) (46d63a5)
+ * Translated using Weblate (Indonesian) (46d63a53)
2020-07-08 Abdul Khan
- * Translated using Weblate (Hindi) (7a35bbd)
+ * Translated using Weblate (Hindi) (7a35bbd1)
2020-06-21 CHAIWIT PHONKHEN
- * Translated using Weblate (Thai) (c5db576)
+ * Translated using Weblate (Thai) (c5db5766)
2020-06-18 Gaurav Kumar
- * Translated using Weblate (Hindi) (d967b3f)
+ * Translated using Weblate (Hindi) (d967b3f0)
2020-05-30 Pratchaya Chatuphian
- * Translated using Weblate (Thai) (d4cf42c)
+ * Translated using Weblate (Thai) (d4cf42c2)
2020-05-15 RIZWAN AHMAD
- * Translated using Weblate (Hindi) (ca2c104)
+ * Translated using Weblate (Hindi) (ca2c1045)
2020-05-14 Andrius Majauskas
- * Translated using Weblate (Lithuanian) (4377379)
+ * Translated using Weblate (Lithuanian) (43773799)
2020-05-08 Abdusalam
- * Translated using Weblate (Uyghur) (27f32db)
+ * Translated using Weblate (Uyghur) (27f32db9)
2020-04-03 Allan Nordhøy
- * Translated using Weblate (Nepali) (d5ad59b)
+ * Translated using Weblate (Nepali) (d5ad59b4)
2020-03-23 Buescu Bogdan
- * Translated using Weblate (Romanian) (0683b69)
+ * Translated using Weblate (Romanian) (0683b692)
2020-03-17 Satnam S Virdi
- * Translated using Weblate (Punjabi) (5d8e67c)
+ * Translated using Weblate (Punjabi) (5d8e67cd)
2020-03-13 Hemanta Sharma
- * Translated using Weblate (Nepali) (a91297d)
+ * Translated using Weblate (Nepali) (a91297db)
2020-03-02 พัชรพล ผาริวงศ์
- * Translated using Weblate (Thai) (a87b542)
+ * Translated using Weblate (Thai) (a87b5421)
2020-02-25 f0roots
- * Translated using Weblate (Romanian) (b070191)
+ * Translated using Weblate (Romanian) (b070191e)
2020-02-19 Michal Biesiada
- * Translated using Weblate (Polish) (957d2d1)
+ * Translated using Weblate (Polish) (957d2d18)
2020-02-19 Nirmal Manoj C
- * Translated using Weblate (Malayalam) (375f0e8)
+ * Translated using Weblate (Malayalam) (375f0e8a)
2020-02-20 Mike Gabriel
- * Revert "Translated using Weblate (Latin)" (69708cd)
+ * Revert "Translated using Weblate (Latin)" (69708cd4)
2020-02-07 bughuntermert
- * Translated using Weblate (Latin) (f55dfd6)
+ * Translated using Weblate (Latin) (f55dfd69)
2020-02-03 Garreciq
- * Translated using Weblate (Polish) (d23a7a4)
+ * Translated using Weblate (Polish) (d23a7a4b)
2020-02-01 Guntitat Sawadwuthikul
- * Translated using Weblate (Thai) (73a1190)
+ * Translated using Weblate (Thai) (73a11904)
2020-01-19 آراز
- * Translated using Weblate (Persian) (5b9c13b)
+ * Translated using Weblate (Persian) (5b9c13b4)
2020-01-10 ihaveapiece
- * Translated using Weblate (Persian) (f88d2e9)
+ * Translated using Weblate (Persian) (f88d2e98)
2020-01-08 Manuela Silva
- * Translated using Weblate (Portuguese) (9de9396)
+ * Translated using Weblate (Portuguese) (9de93964)
2020-01-07 Jun Hyung Shin
- * Translated using Weblate (Korean) (cf82da9)
+ * Translated using Weblate (Korean) (cf82da93)
2020-01-05 Prachi Joshi
- * Translated using Weblate (Marathi) (764e1ca)
+ * Translated using Weblate (Marathi) (764e1ca4)
2020-01-02 Mareks Dunkurs
- * Translated using Weblate (Latvian) (c4c61a3)
+ * Translated using Weblate (Latvian) (c4c61a3e)
2019-12-31 Milo Ivir
- * Translated using Weblate (Croatian) (938542f)
+ * Translated using Weblate (Croatian) (938542f0)
2019-12-30 Sveinn í Felli
- * Translated using Weblate (Icelandic) (05829ca)
+ * Translated using Weblate (Icelandic) (05829cad)
2019-12-28 Prachi Joshi
- * Translated using Weblate (Marathi) (32755b8)
+ * Translated using Weblate (Marathi) (32755b85)
2019-12-27 Prachi Joshi
- * Translated using Weblate (Marathi) (46b6800)
- * Translated using Weblate (Marathi) (ff023ca)
+ * Translated using Weblate (Marathi) (46b6800f)
+ * Translated using Weblate (Marathi) (ff023ca2)
2019-12-21 Prachi Joshi
- * Translated using Weblate (Marathi) (112e213)
+ * Translated using Weblate (Marathi) (112e2137)
2019-12-02 Mike Gabriel
- * release 0.99.1.4 (8b23c20) (tag: 0.99.1.4)
+ * release 0.99.1.4 (8b23c205) (tag: 0.99.1.4)
* Fix 'Creation method of abstract class cannot be public.' in
- GreeterList class. (28202f9)
+ GreeterList class. (28202f95)
2019-11-28 Saroj Dhakal
- * Translated using Weblate (Nepali) (fb7bace)
+ * Translated using Weblate (Nepali) (fb7bace4)
2019-11-13 Oto Zars
- * Translated using Weblate (Latvian) (7f09744)
+ * Translated using Weblate (Latvian) (7f097442)
2019-11-09 Tuomas Lähteenmäki
- * Translated using Weblate (Finnish) (57ddfd4)
+ * Translated using Weblate (Finnish) (57ddfd46)
2019-11-02 Allan Nordhøy
- * Translated using Weblate (Albanian) (629d44f)
+ * Translated using Weblate (Albanian) (629d44f6)
2019-10-29 Arsen Shehi
- * Translated using Weblate (Albanian) (7bdd512)
+ * Translated using Weblate (Albanian) (7bdd512e)
2019-10-23 Mattias Münster
- * Translated using Weblate (Swedish) (3a31d29)
+ * Translated using Weblate (Swedish) (3a31d292)
2019-10-14 ศักดิ์นรินทร์ ชาติทอง
- * Translated using Weblate (Thai) (6147e0a)
+ * Translated using Weblate (Thai) (6147e0af)
2019-10-10 Jennifer
- * Translated using Weblate (Dutch) (15feb99)
+ * Translated using Weblate (Dutch) (15feb991)
2019-10-07 BennyBeat
- * Translated using Weblate (Catalan) (2a05006)
+ * Translated using Weblate (Catalan) (2a05006d)
2019-10-04 JaewonLee0217
- * Translated using Weblate (Korean) (1cd7183)
+ * Translated using Weblate (Korean) (1cd71831)
2019-10-01 김상남
- * Translated using Weblate (Korean) (ebe04fa)
+ * Translated using Weblate (Korean) (ebe04fa0)
2019-09-28 yzqzss
- * Translated using Weblate (Chinese (Simplified)) (a998ad4)
+ * Translated using Weblate (Chinese (Simplified)) (a998ad47)
2019-09-28 Juri Grabowski
- * Translated using Weblate (Russian) (c509ed0)
+ * Translated using Weblate (Russian) (c509ed0f)
2019-09-07 thami simo
- * Translated using Weblate (Arabic) (f7e37f4)
+ * Translated using Weblate (Arabic) (f7e37f46)
2019-08-27 Swann Martinet
- * Translated using Weblate (English (Canada)) (e792847)
- * Translated using Weblate (English (Australia)) (b974ee0)
+ * Translated using Weblate (English (Canada)) (e7928479)
+ * Translated using Weblate (English (Australia)) (b974ee09)
2019-08-27 leela
- * Translated using Weblate (Uzbek) (f592d18)
+ * Translated using Weblate (Uzbek) (f592d188)
2019-08-27 Swann Martinet
- * Translated using Weblate (French) (d4a1d9d)
- * Translated using Weblate (Italian) (a4f3f4e)
+ * Translated using Weblate (French) (d4a1d9d7)
+ * Translated using Weblate (Italian) (a4f3f4ee)
2019-08-27 leela
- * Translated using Weblate (Catalan) (692424b)
- * Translated using Weblate (Bosnian) (362738b)
- * Translated using Weblate (Basque) (bfd6d93)
+ * Translated using Weblate (Catalan) (692424b9)
+ * Translated using Weblate (Bosnian) (362738b0)
+ * Translated using Weblate (Basque) (bfd6d939)
2019-08-27 Swann Martinet
- * Translated using Weblate (German) (6cebf1f)
+ * Translated using Weblate (German) (6cebf1f6)
2019-08-27 leela
- * Translated using Weblate (Thai) (7c4ea33)
- * Translated using Weblate (Gaelic) (536dab5)
- * Translated using Weblate (Valencian) (af77119)
+ * Translated using Weblate (Thai) (7c4ea337)
+ * Translated using Weblate (Gaelic) (536dab5e)
+ * Translated using Weblate (Valencian) (af771192)
2019-08-25 leela
- * Translated using Weblate (Marathi) (6f51cf1)
+ * Translated using Weblate (Marathi) (6f51cf17)
2019-08-22 Swann Martinet
- * Translated using Weblate (French (Canada)) (a38ff99)
- * Translated using Weblate (French) (5baea11)
+ * Translated using Weblate (French (Canada)) (a38ff998)
+ * Translated using Weblate (French) (5baea11e)
2019-08-23 leela
- * Translated using Weblate (Hindi) (5d3d996)
+ * Translated using Weblate (Hindi) (5d3d9961)
2019-08-22 Swann Martinet
- * Translated using Weblate (English (United Kingdom)) (ee12a93)
+ * Translated using Weblate (English (United Kingdom)) (ee12a938)
2019-08-20 Adolfo Jayme Barrientos
- * Translated using Weblate (Spanish) (0cb5ebf)
+ * Translated using Weblate (Spanish) (0cb5ebf1)
2019-08-16 Elizabeth Sherrock
- * Translated using Weblate (Chinese (Simplified)) (974d88e)
+ * Translated using Weblate (Chinese (Simplified)) (974d88ec)
2019-08-10 Sourav Jha
- * Translated using Weblate (Hindi) (fdb4e05)
+ * Translated using Weblate (Hindi) (fdb4e059)
2019-08-04 Matúš Baňas
- * Translated using Weblate (Slovak) (88b01eb)
+ * Translated using Weblate (Slovak) (88b01eb4)
2019-08-01 saeid porhosein
- * Translated using Weblate (Persian) (d649d26)
- * Translated using Weblate (English (United Kingdom)) (ed86167)
+ * Translated using Weblate (Persian) (d649d269)
+ * Translated using Weblate (English (United Kingdom)) (ed861675)
2019-07-26 yinaroh@all-mail.net
- * Translated using Weblate (Chinese (Simplified)) (ef267a7)
+ * Translated using Weblate (Chinese (Simplified)) (ef267a71)
2019-07-25 Alba Kaydus
- * Translated using Weblate (English (United Kingdom)) (cde6f47)
+ * Translated using Weblate (English (United Kingdom)) (cde6f479)
2019-07-22 Pierre Soubourou
- * Translated using Weblate (Esperanto) (5f9b0fa)
+ * Translated using Weblate (Esperanto) (5f9b0fae)
2019-07-25 Alba Kaydus
- * Translated using Weblate (Filipino) (983f6b7)
+ * Translated using Weblate (Filipino) (983f6b73)
2019-07-21 Pierre Soubourou
- * Translated using Weblate (Esperanto) (61ea955)
+ * Translated using Weblate (Esperanto) (61ea9556)
2019-07-14 Ryo Nakano
- * Translated using Weblate (Japanese) (80d67d4)
+ * Translated using Weblate (Japanese) (80d67d4e)
2019-07-09 Ali Avcı
- * Translated using Weblate (Turkish) (17d7e9f)
+ * Translated using Weblate (Turkish) (17d7e9f9)
2019-07-01 Elizabeth Sherrock
- * Translated using Weblate (Chinese (Simplified)) (63042b4)
+ * Translated using Weblate (Chinese (Simplified)) (63042b47)
2019-06-05 Nader Jafari
- * Translated using Weblate (Persian) (84a1d45)
+ * Translated using Weblate (Persian) (84a1d453)
2019-06-11 Lucas Ayala
- * Translated using Weblate (Spanish) (797d81f)
+ * Translated using Weblate (Spanish) (797d81f6)
2019-06-05 Sveinn í Felli
- * Translated using Weblate (Icelandic) (77b8ed1)
+ * Translated using Weblate (Icelandic) (77b8ed1f)
2019-05-21 THANOS SIOURDAKIS
- * Translated using Weblate (Greek) (ad0e7fa)
+ * Translated using Weblate (Greek) (ad0e7fa5)
2019-05-14 John Rey Basilio
- * Translated using Weblate (Filipino) (35532bf)
+ * Translated using Weblate (Filipino) (35532bfb)
2019-04-28 gvlfm78
- * Translated using Weblate (Italian) (0e872f2)
+ * Translated using Weblate (Italian) (0e872f2f)
2019-04-26 Syahmin Sukhairi
- * Translated using Weblate (Indonesian) (cad5644)
+ * Translated using Weblate (Indonesian) (cad56449)
2019-04-19 Rui Mendes
- * Translated using Weblate (Portuguese (Brazil)) (86d2d37)
- * Translated using Weblate (Portuguese) (0e228e3)
+ * Translated using Weblate (Portuguese (Brazil)) (86d2d37b)
+ * Translated using Weblate (Portuguese) (0e228e30)
2019-04-17 Jos Wolfkamp
- * Translated using Weblate (Dutch) (540f8a2)
+ * Translated using Weblate (Dutch) (540f8a26)
2019-03-17 Mike Gabriel
- * release 0.99.1.3 (fb57bc0) (tag: 0.99.1.3)
+ * release 0.99.1.3 (fb57bc02) (tag: 0.99.1.3)
2019-03-04 Pierluigi Ghinello
- * Translated using Weblate (Italian) (b25b6f2)
+ * Translated using Weblate (Italian) (b25b6f2e)
2019-02-24 Yaron Shahrabani
- * Translated using Weblate (Hebrew) (5ba0434)
+ * Translated using Weblate (Hebrew) (5ba04347)
2019-02-23 Doma Gergő
- * Translated using Weblate (Hungarian) (8341e2d)
+ * Translated using Weblate (Hungarian) (8341e2de)
2019-02-19 Sandra M
- * Translated using Weblate (Valencian) (9e3d9a7)
+ * Translated using Weblate (Valencian) (9e3d9a7c)
2019-03-17 Mike Gabriel
- * update NEWS for 0.99.1.2 (we obviously forgot that...) (687a823)
- * release 0.99.1.2 (2d9cdd0) (tag: 0.99.1.2)
+ * update NEWS for 0.99.1.2 (we obviously forgot that...) (687a823b)
+ * release 0.99.1.2 (2d9cdd02) (tag: 0.99.1.2)
* src/arctica-greeter.vala: Use set_decorated(false) on main_window,
rather than fullscreen(). With fullscreen() Arctica
Greeter's main window gets only shown on the primary
monitor and one cannot let the login box follow the
- pointing device to the active monitor anymore. (fbced2e)
+ pointing device to the active monitor anymore. (fbced2ea)
*
debian/30_arctica-greeter-theme-debian-futureprototype.gschema.override:
- Fix typo in SVG background image path. (3319cd2)
- * Remove mlockall. (7aab296)
- * Merge branch 'jbicha-vala44' (2a09380)
+ Fix typo in SVG background image path. (3319cd25)
+ * Remove mlockall. (7aab2968)
+ * Merge branch 'jbicha-vala44' (2a093804)
2019-03-06 Rico Tzschichholz
- * Fix build with vala 0.44 (88f6c01)
+ * Fix build with vala 0.44 (88f6c01e)
2019-02-14 Mike Gabriel
* debian/*.gschema.override: Use <desktop-theme>/login/background.svg
as background image. Works on stretch and buster alike.
- (88df37b)
+ (88df37ba)
2019-02-12 Mike Gabriel
* debian/control: Typo fix in LONG_DESCRIPTION. Spotted by Thomas
- Vincent. (50ee97a)
+ Vincent. (50ee97ae)
2019-02-06 Mike Gabriel
- * release 0.99.1.1 (37571f3) (tag: 0.99.1.1)
- * update NEWS for 0.99.1.0 (we obviously forgot that...) (900dcfb)
+ * release 0.99.1.1 (37571f33) (tag: 0.99.1.1)
+ * update NEWS for 0.99.1.0 (we obviously forgot that...) (900dcfb6)
2019-01-26 ssantos
- * Translated using Weblate (Portuguese) (97fc865)
+ * Translated using Weblate (Portuguese) (97fc8651)
2019-01-11 Louies
- * Translated using Weblate (Chinese (Traditional)) (7b8f0f2)
+ * Translated using Weblate (Chinese (Traditional)) (7b8f0f2b)
2018-12-25 Yadhesh Assassin
- * Translated using Weblate (Tamil) (9bdd327)
+ * Translated using Weblate (Tamil) (9bdd327a)
2018-12-11 xhesikab
- * Translated using Weblate (Albanian) (cc33c95)
+ * Translated using Weblate (Albanian) (cc33c951)
2018-12-02 Ryo Nakano
- * Translated using Weblate (Japanese) (bdf931c)
+ * Translated using Weblate (Japanese) (bdf931c6)
2018-11-22 ssantos
- * Translated using Weblate (Portuguese) (5f9e664)
+ * Translated using Weblate (Portuguese) (5f9e6648)
2018-11-23 Ryo Nakano
- * Translated using Weblate (Japanese) (54ad9db)
+ * Translated using Weblate (Japanese) (54ad9db1)
2018-11-15 Oto Zars
- * Translated using Weblate (Latvian) (3e378ad)
+ * Translated using Weblate (Latvian) (3e378adb)
2018-11-13 Ryo Nakano
- * Translated using Weblate (Japanese) (6cff804)
+ * Translated using Weblate (Japanese) (6cff8042)
2018-11-12 rt
- * Translated using Weblate (Japanese) (fbf6bd5)
+ * Translated using Weblate (Japanese) (fbf6bd5d)
2018-11-03 Kamen
- * Translated using Weblate (Bulgarian) (c27ca56)
+ * Translated using Weblate (Bulgarian) (c27ca563)
2018-10-03 scootergrisen
- * Translated using Weblate (Danish) (2aa6dc4)
+ * Translated using Weblate (Danish) (2aa6dc4b)
2018-10-01 Kristoffer Grundström
- * Translated using Weblate (Swedish) (8bc3cb7)
+ * Translated using Weblate (Swedish) (8bc3cb76)
2018-09-27 Володимир Бриняк
- * Translated using Weblate (Ukrainian) (e6a07d4)
+ * Translated using Weblate (Ukrainian) (e6a07d40)
2018-09-25 A BOUZINAC
- * Translated using Weblate (French) (2d271a7)
+ * Translated using Weblate (French) (2d271a78)
2018-09-23 Himanshu Awasthi
- * Translated using Weblate (Hindi) (d25e979)
+ * Translated using Weblate (Hindi) (d25e9792)
2019-02-06 Mike Gabriel
- * Debian artwork: Move Debian logos into separate bin:pkgs. (d2339d9)
+ * Debian artwork: Move Debian logos into separate bin:pkgs.
+ (d2339d91)
* debian/arctica-greeter-theme-debian.install: Drop logo file. No
more logo when the generic active theme from Debian gets
- used. (a6bc3d4)
+ used. (a6bc3d43)
* debian/rules: Switch to dh_missing override for --fail-missing
- post-install check. (30a05b6)
+ post-install check. (30a05b66)
* Debian artwork: Provide two new bin:pkgs: Debian 9 Themes
(softwaves) and Debian 10 Themes (futurePrototype). The
default Debian theme will use the Debian system's active
- theme. (b22daed)
+ theme. (b22daed8)
2019-01-23 Mike Gabriel
* GSchema: Prepend a two-digit number to the override name of
- arctica-greeter-theme-ubuntumate. (cbe181c)
+ arctica-greeter-theme-ubuntumate. (cbe181c2)
* GSchema: Prepend a two-digit number to the override name of
- arctica-greeter-theme-debian. (b917f0f)
+ arctica-greeter-theme-debian. (b917f0fc)
2018-11-26 Cobinja
- * Fix background if image file is not readable. (96fc2ca)
+ * Fix background if image file is not readable. (96fc2cab)
2018-11-26 Mike Gabriel
* arctica-greeter-theme-ubuntumate: Add theme for Ubuntu MATE (cave:
- not installable on Debian). (ad14c13)
+ not installable on Debian). (ad14c132)
2018-11-19 Mike Gabriel
* debian/control: Update B-R libayatana-ido3-0.4-dev ->
- libayatana-ido3-dev. (909a90a)
+ libayatana-ido3-dev. (909a90af)
2018-09-11 Mike Gabriel
- * Translated using Weblate (German) (0771250)
+ * Translated using Weblate (German) (0771250a)
2018-09-06 mohsen sorny
- * Translated using Weblate (Persian) (bbb6f88)
+ * Translated using Weblate (Persian) (bbb6f889)
2018-09-05 mohamad farid
- * Translated using Weblate (Malay) (b4284cc)
+ * Translated using Weblate (Malay) (b4284cc4)
2018-08-31 Yaron Shahrabani
- * Translated using Weblate (Hebrew) (e2095b3)
+ * Translated using Weblate (Hebrew) (e2095b3e)
2018-08-29 WaldiS
- * Translated using Weblate (Polish) (135b12d)
+ * Translated using Weblate (Polish) (135b12d1)
2018-08-28 Allan Nordhøy
- * Translated using Weblate (Norwegian Bokmål) (ad4e62d)
+ * Translated using Weblate (Norwegian Bokmål) (ad4e62d7)
2018-08-23 Viktar Vauchkevich
- * Translated using Weblate (Belarusian) (ef04927)
+ * Translated using Weblate (Belarusian) (ef049276)
2018-08-22 Kristjan Räts
- * Translated using Weblate (Estonian) (da364e3)
+ * Translated using Weblate (Estonian) (da364e3f)
2018-08-18 OIS
- * Translated using Weblate (Occidental) (fdb8c84)
- * Translated using Weblate (Russian) (bcf54c8)
+ * Translated using Weblate (Occidental) (fdb8c840)
+ * Translated using Weblate (Russian) (bcf54c8f)
2018-09-06 Mike Gabriel
* src/background.vala: Fix for previous commit. Vala needs a bool
- expression in if-clauses. (4d0870b)
+ expression in if-clauses. (4d0870b0)
2018-08-22 Mike Gabriel
* src/background.vala: Fix FTBFS against Vala 0.42. This introduces a
slight behaviour change compared to the previous version,
- but actually in a direction we want it to be. (db7f409)
+ but actually in a direction we want it to be. (db7f4094)
2018-08-17 Mike Gabriel
- * Translated using Weblate (German) (be4ea18)
- * translations: Update translation files. (27e46fc)
+ * Translated using Weblate (German) (be4ea183)
+ * translations: Update translation files. (27e46fca)
* translations: Add Occidental (ie) language as requested by OIS on
- Weblate. (7446652)
+ Weblate. (7446652a)
2018-08-09 deebeepea
- * Translated using Weblate (Filipino) (58d308e)
+ * Translated using Weblate (Filipino) (58d308e2)
2018-08-08 Filip Hron
- * Translated using Weblate (Czech) (c0ad68e)
+ * Translated using Weblate (Czech) (c0ad68ec)
2018-08-08 Dharmendra
- * Translated using Weblate (Gujarati) (1988c9c)
+ * Translated using Weblate (Gujarati) (1988c9c3)
2018-07-19 Dovydas Jakas
- * Translated using Weblate (Lithuanian) (2431ea1)
- * Translated using Weblate (Lithuanian) (2c1e18e)
+ * Translated using Weblate (Lithuanian) (2431ea18)
+ * Translated using Weblate (Lithuanian) (2c1e18e1)
2018-07-10 Srichon Buntarigwong
- * Translated using Weblate (Thai) (fecfed1)
+ * Translated using Weblate (Thai) (fecfed15)
2018-06-29 kong
- * Translated using Weblate (Thai) (fc915fa)
+ * Translated using Weblate (Thai) (fc915fae)
2018-06-17 Calin Sopterean
- * Translated using Weblate (Romanian) (c780d95)
+ * Translated using Weblate (Romanian) (c780d954)
2018-06-18 Doma Gergő
- * Translated using Weblate (Magyar) (5a3edd5)
+ * Translated using Weblate (Magyar) (5a3edd5d)
2018-06-12 whr
- * Translated using Weblate (Chinese (Simplified)) (d4d1c40)
+ * Translated using Weblate (Chinese (Simplified)) (d4d1c40c)
2018-06-11 Ilyas Bakirov
- * Translated using Weblate (Kyrgyz) (f83eba6)
+ * Translated using Weblate (Kyrgyz) (f83eba69)
2018-06-07 ۋولقان
- * Translated using Weblate (Uyghur) (ea6df0e)
+ * Translated using Weblate (Uyghur) (ea6df0e8)
2018-06-07 Nureli
- * Translated using Weblate (Uyghur) (41bbe5d)
+ * Translated using Weblate (Uyghur) (41bbe5de)
2018-05-30 Aashish Chenna
- * Translated using Weblate (Telugu) (93be2e3)
+ * Translated using Weblate (Telugu) (93be2e3d)
2018-05-29 Aashish Chenna
- * Translated using Weblate (Telugu) (22f02b3)
+ * Translated using Weblate (Telugu) (22f02b3b)
2018-05-25 Jacky Blois
- * Translated using Weblate (French) (7ab88fa)
+ * Translated using Weblate (French) (7ab88fa5)
2018-05-17 Nicola Lombardi
- * Translated using Weblate (Italian) (b96ea76)
- * Translated using Weblate (Italian) (50f94e1)
+ * Translated using Weblate (Italian) (b96ea762)
+ * Translated using Weblate (Italian) (50f94e11)
2018-05-10 Gayathri Das
- * Translated using Weblate (Hindi) (30c8dd6)
+ * Translated using Weblate (Hindi) (30c8dd64)
2018-04-27 antuketot76
- * Translated using Weblate (Malay) (c85bde6)
- * Translated using Weblate (Malay) (192a56c)
+ * Translated using Weblate (Malay) (c85bde69)
+ * Translated using Weblate (Malay) (192a56cc)
2018-06-21 Mike Gabriel
* Posix.Signal.<SIG>: Provide old-style Posix.SIG<SIG> API calls if
built with Vala API version << 0.40. (Fixes FTBFS on
- Debian 9). (b64aabd)
+ Debian 9). (b64aabd5)
2018-06-16 Mike Gabriel
* Use Posix.Signal.* rather than Posix.SIG*. (Vala 0.40
- deprecations). (b12c6d9)
+ deprecations). (b12c6d96)
2018-06-16 Cobinja
- * Add option to show GUI on a specific monitor (d1caee5)
+ * Add option to show GUI on a specific monitor (d1caee53)
2018-06-16 Victor Kareh
- * arctica-greeter-check-hidpi: Fix HiDPI auto-detection. (85ec476)
+ * arctica-greeter-check-hidpi: Fix HiDPI auto-detection. (85ec476a)
2018-06-16 Mike Gabriel
- * debian/control: Add D: marco. (cc72215)
+ * debian/control: Add D: marco. (cc72215a)
* src/arctica-greeter.vala: Have MATE's marco WM as window manager
for Arctica Greeter. Makes handling windows opened via
- some of the indicators much more organic. (9b3526d)
+ some of the indicators much more organic. (9b3526d1)
2018-05-11 Mike Gabriel
* src/user-list.vala: Rename gsettings key remote-service-fqdn to
remote-service-configure-uri. Support an empty string as
value and show a more intelligent message if it's empty.
- (606273e)
+ (606273e4)
* Remote Logon configuration support: session name is now
- "remoteconfigure". (b54ac1c)
+ "remoteconfigure". (b54ac1c2)
2018-05-08 Mike Gabriel
* user-list.vala: fix missing parentheses from previous commits
- (f9c678d)
+ (f9c678d5)
* src/user-list.vala: Rephrase username field text to "Account ID"
- (can be email or user name). (411bbb6)
+ (can be email or user name). (411bbb6e)
* src/user-list.vala: Hide "Set up..." button, if uccsconfigure is a
- non-supported remote login session. (a27d1f0)
+ non-supported remote login session. (a27d1f0b)
* src/user-list.vala: Mention X2Go in remote logon help / setup hint.
- (6ad8446)
+ (6ad84462)
2018-05-07 Mike Gabriel
- * release 0.99.1.0 (97e48ff) (tag: 0.99.1.0)
+ * release 0.99.1.0 (97e48ff6) (tag: 0.99.1.0)
* arctica-greeter-guest-account-script.in: Copy site guest session
skel over dist guest session skel, so that the site admin
is in fact able to override some settings in the dist
- skeleton that we provide. (da0cd95)
+ skeleton that we provide. (da0cd95c)
2018-05-06 Mike Gabriel
* src/user-list.vala: Add debugging to remote_login PAM prompt
- responding. (3cd3dd0)
+ responding. (3cd3dd02)
2018-05-04 Mike Gabriel
* src/user-list.vala: Obtain PAM_FREERDP2 prompts from public API in
- security/pam-freerdp2.h. (879b9e6)
+ security/pam-freerdp2.h. (879b9e62)
* src/user-list.vala: Obtain PAM_X2GO prompts from public API in
- security/pam.x2go.h. (eed9d64)
- * src/user-list.vala: Follow-up fix for previous commit. (9ff8e09)
+ security/pam.x2go.h. (eed9d645)
+ * src/user-list.vala: Follow-up fix for previous commit. (9ff8e094)
* Use RLS/pam_x2go.so API v5. The PAM prompt now queries "remote
- command:", not "x2gosession:". (91b8cbd)
+ command:", not "x2gosession:". (91b8cbd1)
2018-04-16 Mike Gabriel
* debian/control: Drop from B-D: libgnome-desktop-3-dev. Not needed.
- (df4800a)
+ (df4800a1)
2018-03-15 Björn Esser
* main-window: Calculate the really needed screen size properly
- (897df0e)
+ (897df0e4)
2018-03-16 Mike Gabriel
- * release 0.99.0.4 (cfec4f6) (tag: 0.99.0.4)
+ * release 0.99.0.4 (cfec4f66) (tag: 0.99.0.4)
* src/arctica-greeter.vala: Trigger UPower activation when greeter
- starts. (8aba383)
- * HiDPI: Do not enable it in test-mode. (76f2e65)
+ starts. (8aba3833)
+ * HiDPI: Do not enable it in test-mode. (76f2e65a)
* debian/*.install: Correctly install the guest session script man
- page into the guest session bin:pkg. (9e025f2)
- * Port HiDPI support from slick-greeter. (7ddfa06)
+ page into the guest session bin:pkg. (9e025f25)
+ * Port HiDPI support from slick-greeter. (7ddfa06d)
* src/{user-list.vala,user-prompt-box.vala}: Fix segfault in newly
- introduced debug message. (48db8ca)
+ introduced debug message. (48db8cad)
2018-03-15 Robert Ancell
* Use Ubuntu logo for Unity session (has no since no longer Ubuntu
- default) (1e59b6a)
+ default) (1e59b6a9)
2018-03-12 Michael Webster
* src/arctica-greeter.vala: Clear the AT_SPI_BUS property on the root
window on exit, so the user session components won't fail
- to connect. (5c611a8)
+ to connect. (5c611a87)
2018-03-12 Ikey Doherty
* greeter: Avoid expensive Python calls when it isn't needed.
- (bda58f0)
+ (bda58f0b)
2018-02-28 Mike Gabriel
- * post-release update of debian/changelog (177dab0)
- * release 0.99.0.3 (6777383) (tag: 0.99.0.3)
+ * post-release update of debian/changelog (177dab0e)
+ * release 0.99.0.3 (67773830) (tag: 0.99.0.3)
2018-02-20 Veselin Georgiev
- * Translated using Weblate (Bulgarian) (3c8b7e5)
+ * Translated using Weblate (Bulgarian) (3c8b7e5a)
2018-02-15 Ko Phyo
- * Translated using Weblate (Burmese) (94ff0d8)
+ * Translated using Weblate (Burmese) (94ff0d8e)
2018-02-11 Rafael Henrique Mendes de Oliv
- * Translated using Weblate (Portuguese (Brazil)) (3dfb9d7)
- * Translated using Weblate (Portuguese (Brazil)) (8f85b15)
+ * Translated using Weblate (Portuguese (Brazil)) (3dfb9d76)
+ * Translated using Weblate (Portuguese (Brazil)) (8f85b158)
2018-02-09 Joel Vinay Kumar
- * Translated using Weblate (Telugu) (965ac26)
+ * Translated using Weblate (Telugu) (965ac263)
2018-02-04 Michal Čihař
- * Translated using Weblate (Telugu) (b94becf)
+ * Translated using Weblate (Telugu) (b94becf5)
2018-02-03 scootergrisen
- * Translated using Weblate (Danish) (2d86552)
+ * Translated using Weblate (Danish) (2d865523)
2018-01-30 Марс Ямбар
- * Translated using Weblate (Ukrainian) (b30f69a)
+ * Translated using Weblate (Ukrainian) (b30f69aa)
2018-01-29 Joel Vinay Kumar
- * Translated using Weblate (Telugu) (d4ece44)
+ * Translated using Weblate (Telugu) (d4ece449)
2018-01-27 Mutaz Tayyeb AbuSaad
- * Translated using Weblate (Arabic) (5131b49)
- * Translated using Weblate (Arabic) (0e921da)
+ * Translated using Weblate (Arabic) (5131b49f)
+ * Translated using Weblate (Arabic) (0e921da2)
2018-01-24 Sveinn í Felli
- * Translated using Weblate (Icelandic) (3073113)
+ * Translated using Weblate (Icelandic) (30731139)
2018-01-22 Марс Ямбар
- * Translated using Weblate (Ukrainian) (c50983a)
+ * Translated using Weblate (Ukrainian) (c50983a3)
2018-01-04 Sebastian Rasmussen
- * Translated using Weblate (Swedish) (7473640)
+ * Translated using Weblate (Swedish) (7473640e)
2018-01-04 Tamir Azaz
- * Translated using Weblate (Slovenian) (1e72c52)
+ * Translated using Weblate (Slovenian) (1e72c52e)
2018-02-27 Mike Gabriel
- * Merge branch 'jbicha-vala39' (e13e0d9)
+ * Merge branch 'jbicha-vala39' (e13e0d91)
2018-02-27 Jeremy Bicha
- * Fix build with vala 0.39 (3b79b4b)
+ * Fix build with vala 0.39 (3b79b4b6)
2017-12-07 Mike Gabriel
* debian/control: Let's recommend the new FreeRDPv2 version of
- lightdm-remote-session-freerdp(2). (a1266d6)
+ lightdm-remote-session-freerdp(2). (a1266d63)
* White-space cleanup. Removing superfluous EOL white-spaces.
- (f22b7af)
+ (f22b7af9)
2017-11-29 Juan Picca
- * Translated using Weblate (Spanish) (c855090)
+ * Translated using Weblate (Spanish) (c8550903)
2017-11-29 Mike Gabriel
- * update-po(t).sh: Handle .xml and .ini files gracefully. (174191b)
+ * update-po(t).sh: Handle .xml and .ini files gracefully. (174191be)
2017-11-28 Mike Gabriel
- * release 0.99.0.2 (a313875) (tag: 0.99.0.2)
+ * release 0.99.0.2 (a313875d) (tag: 0.99.0.2)
* debian/copyright: Update copyright attributions for new man page.
- (3537ac6)
+ (3537ac6b)
* data/arctica-greeter.1: Improve (not much, but a little) the
- arctica-greeter man page. (96b5cac)
+ arctica-greeter man page. (96b5cac5)
* arctica-greeter-guest-account-script: Add brief man page for the
- guest account creation script. (9ef87a0)
- * More places to fix for the guest session script renaming. (1a2635a)
- * Update translation files. (33f57b4)
+ guest account creation script. (9ef87a0b)
+ * More places to fix for the guest session script renaming.
+ (1a2635ae)
+ * Update translation files. (33f57b4d)
2017-11-17 Allan Nordhøy
- * Translated using Weblate (Norwegian Bokmål) (27c02f4)
+ * Translated using Weblate (Norwegian Bokmål) (27c02f40)
2017-11-28 Mike Gabriel
* Rename various scripts, so that they have 'arctica-greeter' in
- their file name (and not just 'arctica'). (acd892c)
+ their file name (and not just 'arctica'). (acd892c4)
* debian/control: Bump Standards-Version: to 4.1.1. No changes
- needed. (4fe6467)
+ needed. (4fe6467e)
* debian/copyright: Add machine-generated copyright.in file.
- (a1f2ee0)
+ (a1f2ee05)
* debian/copyright: Update copyright attributions. Appropriate for
- official Debian package. (dec42ab)
+ official Debian package. (dec42abb)
* data/badges/COPYING.badges: Add attributiong for desktop session
- badges. (55f0154)
+ badges. (55f0154d)
* Update files update-po(t).sh, includes added license headers.
- (82e9fb7)
- * no Transifex anymore, we have moved to Weblate... (5a19212)
+ (82e9fb71)
+ * no Transifex anymore, we have moved to Weblate... (5a19212b)
2017-10-30 Mike Gabriel
* Revert "a11y: Use HighContrast rather than HighContrastInverse."
- (6f8134a)
+ (6f8134a9)
* debian/control: Typo fix in D of arctica-greeter (comma vs. dot).
- (ce53a04)
+ (ce53a043)
2017-10-26 Mike Gabriel
* debian/control: Add to D (arctica-greeter): x11-xkb-utils (for
- setxkbmap). (a7472c9)
+ setxkbmap). (a7472c9f)
* arctica-greeter-set-keyboard-layout: Add encoding tag to the
- header. (64719ae)
+ header. (64719ae3)
* arctica-greeter-set-keyboard-layout: Add license header and
copyright holder. Assume same license as in COPYING file.
- (5791c16)
+ (5791c16f)
2017-10-26 Clement Lefebvre
- * a11y: Use HighContrast rather than HighContrastInverse. (6d087e7)
+ * a11y: Use HighContrast rather than HighContrastInverse. (6d087e79)
2017-10-26 Mike Gabriel
* debian/control: Switch to Arch: any for bin:pkg
- arctica-greeter-guest-session. (818a6c0)
- * Explicitly set the keyboard layout (164a06e)
+ arctica-greeter-guest-session. (818a6c05)
+ * Explicitly set the keyboard layout (164a06e6)
2017-10-26 Clement Lefebvre
- * Add support for numlockx. (f192e26)
+ * Add support for numlockx. (f192e262)
2017-10-26 Mike Gabriel
- * src/settings.vala: White-space cleanup. (0f7e41f)
+ * src/settings.vala: White-space cleanup. (0f7e41f9)
* copyright holdership: Add myself as copyright holder and author to
- file headers of files I have worked on. (b78391b)
+ file headers of files I have worked on. (b78391b7)
* src/arctica-greeter.vala: Fix debug message, we use MSD, not USD.
- (afdb9fc)
+ (afdb9fcd)
2017-10-25 Mike Gabriel
* src/user-list.vala: Add debug message providing info about added
- users / labels. (b6e1341)
+ users / labels. (b6e13413)
2017-10-23 Mike Gabriel
- * release 0.99.0.1 (32ffe2d) (tag: 0.99.0.1)
+ * release 0.99.0.1 (32ffe2d8) (tag: 0.99.0.1)
* src/user-list.vala: Use directory enumerator for getting a random
number of background image. Check if the returned
directory entry is not a sub-directory. If so, then skip
- it. (5ad6cbc)
+ it. (5ad6cbc9)
2017-10-23 Michael Webster
* background: Don't realize() this immediately - only start the image
- gathering thread during initialization. (0003057)
+ gathering thread during initialization. (00030570)
2017-10-23 Mike Gabriel
* data/org.ArcticaProject.arctica-greeter.gschema.xml: Fix schema
- path. (3bc7cc6)
+ path. (3bc7cc65)
2017-10-16 Michal Čihař
- * Translated using Weblate (German) (af13ba7)
+ * Translated using Weblate (German) (af13ba70)
2017-10-07 Kristjan Räts
- * Translated using Weblate (Estonian) (5575cbe)
+ * Translated using Weblate (Estonian) (5575cbe3)
2017-10-03 developerchan1
- * Translated using Weblate (Indonesian) (55cbf1c)
+ * Translated using Weblate (Indonesian) (55cbf1cf)
2017-10-02 Marc Schöni
- * Translated using Weblate (German) (0459355)
- * Translated using Weblate (German) (78f28e2)
+ * Translated using Weblate (German) (0459355b)
+ * Translated using Weblate (German) (78f28e21)
2017-09-29 Anders Jonsson
- * Translated using Weblate (Swedish) (c41f749)
+ * Translated using Weblate (Swedish) (c41f749a)
2017-09-16 Allan Nordhøy
- * Translated using Weblate (Norwegian Bokmål) (f41055e)
+ * Translated using Weblate (Norwegian Bokmål) (f41055ee)
2017-09-08 ប៉ុកណូ រ៉ូយ៉ាល់
- * Translated using Weblate (Central Khmer) (4256251)
+ * Translated using Weblate (Central Khmer) (42562513)
2017-08-29 Jan Poulsen
- * Translated using Weblate (Danish) (ceb047d)
+ * Translated using Weblate (Danish) (ceb047d3)
2017-08-29 Kjetil Fleten
- * Translated using Weblate (Danish) (c58bb1d)
+ * Translated using Weblate (Danish) (c58bb1d0)
2017-08-21 Володимир Бриняк
- * Translated using Weblate (Ukrainian) (2a3ab44)
+ * Translated using Weblate (Ukrainian) (2a3ab44d)
2017-08-13 Viktar Vauchkevich
- * Translated using Weblate (Belarusian) (d6fe6df)
+ * Translated using Weblate (Belarusian) (d6fe6dfc)
2017-07-21 Mike Gabriel
* po/: Update po/.po files from newly generated arctica-greeter.pot
- file. (2183709)
- * update-po.sh: Add simple script to update po/*.po files. (c14bc0a)
- * po/: Update arctica-greeter.pot file. (9d50a7d)
+ file. (21837094)
+ * update-po.sh: Add simple script to update po/*.po files. (c14bc0ac)
+ * po/: Update arctica-greeter.pot file. (9d50a7d3)
2017-06-20 Mike Gabriel
* src/arctica-greeter.vala: Don't load any external application when
- launched in test mode. (a55e300)
- * src/menubar.vala: Disable all indicators in test mode. (123a23f)
- * src/settings_daemon.vala: sd_pid is a private property. (d297788)
+ launched in test mode. (a55e300e)
+ * src/menubar.vala: Disable all indicators in test mode. (123a23fb)
+ * src/settings_daemon.vala: sd_pid is a private property. (d297788f)
* src/greeter-list.vala: Move get_active_entry() functionality from
- ListDBusInterface to the GreeterList class. (dded5f2)
+ ListDBusInterface to the GreeterList class. (dded5f29)
2017-06-20 Clement Lefebvre
* Fix Arctica Greeter preventing DE from applying cursor theme/size.
- (4216b5d)
- * Don't draw the background before starting the session. (31ce82f)
+ (4216b5da)
+ * Don't draw the background before starting the session. (31ce82f1)
2017-06-20 Mike Gabriel
- * rebase debug PID (d14e5d8)
+ * rebase debug PID (d14e5d87)
* src/menubar.vala: Silence build warning due to usage call to
- deprecated ensure_style() method. (dcf9702)
+ deprecated ensure_style() method. (dcf9702a)
2017-06-20 Clement Lefebvre
* src/background.vala: No runtime warning on empty background image
- filename. Ported from slick-greeter. (89876fc)
+ filename. Ported from slick-greeter. (89876fc7)
2017-06-20 leigh123linux
* Add basic screenshot capability. Ported from slick-greeter.
- (b37ceae)
+ (b37ceae7)
2017-06-20 Mike Gabriel
* debugging: Print out process PIDs for launched subprocesses.
- (54ff85c)
+ (54ff85c4)
2017-06-20 Clement Lefebvre
* Add support for validating session names (and proper fallback for
uninstalled sessions). Ported from slick-greeter.
- (ba46af1)
+ (ba46af16)
2017-06-20 leigh123linux
* Work around GTK 3.20's new allocation logic. Ported from
- slick-greeter. (2fa9791)
+ slick-greeter. (2fa9791d)
2017-06-20 Mike Gabriel
* Fix at-spi-bus-launcher path in Fedora (ported and modifed from
- slick-greeter). (196464c)
- * white-space fix (70a6deb)
+ slick-greeter). (196464c5)
+ * white-space fix (70a6deb1)
* debian/rules: Remove duplicate override_dh_install target.
- (c66157e)
- * src/background.vala: Drop logo background. (399b52b)
+ (c66157eb)
+ * src/background.vala: Drop logo background. (399b52b0)
2017-06-20 Michael Webster
* src/arctica-greeter.vala: Disconnect the event filter when the main
- window is destroyed. (ae38752)
+ window is destroyed. (ae387524)
* src/prompt-box.vala: Avoid 'pango_layout_get_cursor_pos: assertion
'index >= 0 && index <= layout->length' failed' error.
- (d68171e)
+ (d68171eb)
* src/prompt-box.vala: get_preferred_height() ovrride only needed
- with GTK3 >= 3.20. (29eb6f8)
+ with GTK3 >= 3.20. (29eb6f83)
* Fix prompt display in gtk3 > 3.20 (ported from slick-greeter)
- (552dd36)
+ (552dd36c)
2017-06-20 Mike Gabriel
- * Move data/*_badge.png to data/badges/ subfolder. (434484b)
+ * Move data/*_badge.png to data/badges/ subfolder. (434484b5)
2017-06-20 leigh123linux
* menubar clean-up before session start: i.e. kill onboard and orca
- on session startup (ported from slick-greeter). (6dea496)
+ on session startup (ported from slick-greeter). (6dea496c)
2017-06-17 Mike Gabriel
* Debian Theme: use Debian 9 logo including the version number as is
- for now. (d58721a)
+ for now. (d58721ad)
2017-06-16 Mike Gabriel
- * New theming bin:package: arctica-greeter-theme-debian. (b8d4893)
- * New theming bin:package: arctica-greeter-theme-debian. (4181e30)
+ * New theming bin:package: arctica-greeter-theme-debian. (b8d4893b)
+ * New theming bin:package: arctica-greeter-theme-debian. (4181e30a)
* src/logo-generator.vala: Make logo-generator more flexible. Allow
passing-in of output logo's width and height. Fix placing
- of version string. (cc5dcc0)
+ of version string. (cc5dcc0e)
* configure.ac: Stop automake from whining, set subdir-objects flag.
- (a78a48f)
+ (a78a48fb)
* src/session-list.vala: Regression fix for failing session logins
caused by eece8599b774b4b30eeb31a39bc7c3c36d24b011.
- (2bf440e)
+ (2bf440e7)
* data/arctica-guest-session-startup.desktop.in: Remove double slash
- in Exec= field. (de6ec89)
+ in Exec= field. (de6ec89f)
* arctica-guest-session-auto.sh: Don't rely on .profile to be loaded,
- define a default for DIALOG_SLEEP. (cb831b9)
- * Update .po files. (c88e2b1)
+ define a default for DIALOG_SLEEP. (cb831b95)
+ * Update .po files. (c88e2b1f)
* po/arctica-greeter.pot: Update translation template, now with
- translatable text from our guest shell scripts. (ea07b73)
- * Make arctica-desktop.desktop xgreeters file translatable. (90c9d12)
+ translatable text from our guest shell scripts. (ea07b738)
+ * Make arctica-desktop.desktop xgreeters file translatable.
+ (90c9d124)
* debian/arctica-greeter-guest-session.install: Let's have EOL and
- EOF. (987fb8c)
+ EOF. (987fb8c0)
* Make intltool more happy with our guest shell scripts (i.e. adding
- .sh suffix). (afd9836)
+ .sh suffix). (afd98366)
* src/session-list.vala: Present list of available sessions in
- case-insensitive order. (94b4313)
+ case-insensitive order. (94b43138)
2017-06-14 Mike Gabriel
- * Artwork: Add icon badge for Sugar Desktop. (0d5437a)
- * Artwork: Add icon badge for surf-display. (56392e6)
- * Artwork: Add icon badge for Xmonad. (8818fd6)
- * Artwork: Add icon badge for the Window Maker. (b1175d8)
+ * Artwork: Add icon badge for Sugar Desktop. (0d5437ad)
+ * Artwork: Add icon badge for surf-display. (56392e6d)
+ * Artwork: Add icon badge for Xmonad. (8818fd6c)
+ * Artwork: Add icon badge for the Window Maker. (b1175d8e)
2017-06-13 Mike Gabriel
- * Artwork: Add icon badge for the Budgie Desktop. (a7bb797)
- * Artwork: Add icon badge for awesome. (095b1df)
- * Artwork: Add icon badge for the matchbox wm. (213f805)
- * Artwork: Add icon badge for i3 wm. (b3e44b2)
+ * Artwork: Add icon badge for the Budgie Desktop. (a7bb7979)
+ * Artwork: Add icon badge for awesome. (095b1df6)
+ * Artwork: Add icon badge for the matchbox wm. (213f8055)
+ * Artwork: Add icon badge for i3 wm. (b3e44b26)
* data/lxde_badge.png: Recreate from .xcf file, removes gray
- outlines. (d1debd1)
+ outlines. (d1debd1b)
2017-06-12 Mike Gabriel
* override_font() deprecation warning: replace by GtkCssProvider
blocks. Additionally, don't hard-code Cabin font anymore,
- use font_name gsettings property instead. (63394a6)
+ use font_name gsettings property instead. (63394a6d)
* FIXME: Disable the greeter wrapper so far, as systemctl --user
calls will fail with the wrapper enabled. (This brings
back the Ayatana Indicators to the greeter login screen).
- (99d2c26)
+ (99d2c268)
* src/arctica-greeter.vala: Fix copy+paste flaw blocking atspid to be
- destroyed at greeter exit. (c76e0b1)
- * Makefile.am: Add 'compile' to list of DISTCLEANFILES. (a3d58d0)
+ destroyed at greeter exit. (c76e0b15)
+ * Makefile.am: Add 'compile' to list of DISTCLEANFILES. (a3d58d00)
* Make guest account support functional. Port various items from
- Ubuntu's LightDM package. (e3b4202)
+ Ubuntu's LightDM package. (e3b4202b)
* debian/control: Drop mate-settings-daemon from Recommends: field.
- Already in Depends: field. (ccba9e5)
+ Already in Depends: field. (ccba9e58)
* Split up packaging: outsource arctica-greeter-remote-logon and
arctica-greeter-guest-session. Allow the admin to
selectively add those features or remove them, if needed.
- (8a7f97e)
+ (8a7f97e1)
* guest-account: Blindly copy Ubuntu's guest-account script from
- bin:package lightdm into this project. (1fa6100)
+ bin:package lightdm into this project. (1fa6100f)
2017-06-08 Mike Gabriel
* src/settings-daemon.vala: Make sure the SettingsDaemon subprocess
- gets killed when greeter exits. (2e747f6)
+ gets killed when greeter exits. (2e747f69)
2017-06-07 Mike Gabriel
* src/settings-daemon.vala: Flaw when switching to m-s-d. The
- media-keys plugin is to be diabled. (49f36af)
+ media-keys plugin is to be diabled. (49f36af4)
* src/settings-daemon.vala: Avoid race condition that could launch
- the settings daemon twice. (0109864)
+ the settings daemon twice. (01098647)
2017-06-04 Mike Gabriel
* Rename owned greeter bus to a generical, product-independent name:
- org.ayatana.Greeter. (c1fcb12)
+ org.ayatana.Greeter. (c1fcb12c)
2017-05-31 Mike Gabriel
* Play system-ready sound when arctica-greeter is ready for loggin
the user in. Ship system-ready sound with our own sound
theme as ubuntu-sounds is not available on all distros.
- (4017149)
+ (40171497)
* fix-patch-whitespace: Help tool from X.org to have white-space
- clean changeset commits. (9e97d28)
+ clean changeset commits. (9e97d286)
2017-05-30 Mike Gabriel
* Use ShutdownDialogType.SHUTDOWN on incoming shutdown requests. This
enables Hibernate and Suspend buttons, which is nice.
- (25606b6)
+ (25606b68)
* src/shutdown-dialog.vala: Grab Reboot button focus when user
- requests a reboot. (087e04c)
+ requests a reboot. (087e04c0)
2017-05-28 Mike Gabriel
* Return "greeter" as session_name rather than "ubuntu" in
- SessionManager DBus interface. (0e4fbb4)
- * nm-applet startup: Fix typo in cmd line option. (8e50dfa)
+ SessionManager DBus interface. (0e4fbb46)
+ * nm-applet startup: Fix typo in cmd line option. (8e50dfad)
2017-05-26 Mike Gabriel
* comment change: MATE and GNOME share the same session manager
- namespace (ebf839b)
+ namespace (ebf839bc)
2017-05-23 Mike Gabriel
* DBus own_name: Clear up mess. Arctica Greeter owns two buses:
org.ArcticaProject.ArcticaGreeter (formerly:
com.canonical.UnityGreeter) and org.ayatana.Desktop
- (formerly: com.canonical.Unity). (930c41a)
+ (formerly: com.canonical.Unity). (930c41ab)
* src/arctica-greeter.vala: Enable nm-applet again, launch with
--indicators option and let's hope the system has
- nm-applet with indicators support compiled-in. (794b686)
+ nm-applet with indicators support compiled-in. (794b6867)
2017-05-18 Mike Gabriel
* Acquire DBus session bus 'com.canonical.Unity' for now. Same bus
name is used in ayatana-indicator-session and maybe
- elsewhere. (63d9a2f)
- * session list's back button: Make background transparent. (5d54b6a)
+ elsewhere. (63d9a2f6)
+ * session list's back button: Make background transparent. (5d54b6ac)
* src/menubar.vala: Give the indicator icons a bit more space (i.e.
- height := 32). (cd2de8b)
- * Theming: Use Numix GTK/icon theme. (2a524d3)
+ height := 32). (cd2de8b5)
+ * Theming: Use Numix GTK/icon theme. (2a524d3f)
2017-05-17 Mike Gabriel
* Gdk.cairo_create() has been deprecated in GTK 3.22. Use
- Gdk.Window.begin_draw_frame() instead. (f238d62)
+ Gdk.Window.begin_draw_frame() instead. (f238d62e)
* Disable nm-applet while we are not able to pipe it into
- ayatana-indicator-application. (aa15b94)
+ ayatana-indicator-application. (aa15b942)
* Silence GTK 3.22 warnings relating to deprecation in Gdk.Screen.
- (8dd317d)
+ (8dd317d9)
* src/arctica-greeter.vala: Cleanly exit nm-applet when switching to
- the user context. (c9f0793)
+ the user context. (c9f0793b)
* indicator service launching: Check AGSettings for what indicator to
load and remember loaded indicators to clean up properly
- when switching to the user context. (0916a5f)
+ when switching to the user context. (0916a5f7)
* indicator support: Launch ayatana-indicator-session service via
- Arctica Greeter. (0cddbb4)
+ Arctica Greeter. (0cddbb48)
2017-05-16 Mike Gabriel
* indicator services: Launch inicator power service via systemd
- before showing the greeter. (237d630)
+ before showing the greeter. (237d6304)
2017-05-15 Mike Gabriel
* src/arctica-greeter.vala: Fix systemd launch of
- ayatana-indicator-application service. (5ad2a0e)
- * Fix indicator name for ayatana-application. (0ee3892)
+ ayatana-indicator-application service. (5ad2a0e4)
+ * Fix indicator name for ayatana-application. (0ee3892d)
* arctica-greeter.vala: Fix .service file name for starting up
- Ayatana Indicators Application as a service. (8a8362a)
+ Ayatana Indicators Application as a service. (8a8362a7)
* Use systemd to launch the Ayatana Indicators Application Service.
- (9649a93)
+ (9649a938)
* debian/rules: Let's skip tests for now, until we got them fixed.
- (1347098)
+ (13470980)
* debian/control: Fix Recommends: field. Let's use
- ayatana-indicator-* packages rather. (54d2745)
+ ayatana-indicator-* packages rather. (54d27459)
2017-04-30 Mike Gabriel
- * rebase m-s-d (e0afbd7)
+ * rebase m-s-d (e0afbd79)
2017-04-29 Mike Gabriel
- * Switch to using MATE's Settings Daemon. (a4ab356)
+ * Switch to using MATE's Settings Daemon. (a4ab3569)
2017-04-18 Robert Ancell
- * Handle errors from liblightdm. (d70a693)
- * Show error when failing to connect to LightDM daemon. (e36ceb6)
- * Use GenericSet instead of HashTable. (4d8cb25)
- * Compile with Vala debugging information (9d87509)
- * Fix test mode by skipping xsettings checks. (b7ffb48)
+ * Handle errors from liblightdm. (d70a6935)
+ * Show error when failing to connect to LightDM daemon. (e36ceb68)
+ * Use GenericSet instead of HashTable. (4d8cb251)
+ * Compile with Vala debugging information (9d875094)
+ * Fix test mode by skipping xsettings checks. (b7ffb481)
* Use valgrind to make build logs bigger help in triaging FTBFS
- problems. (a3cf506)
+ problems. (a3cf506a)
2017-04-15 Mike Gabriel
- * vala: Replace all 'static const' declaration by 'const'. (24d9086)
+ * vala: Replace all 'static const' declaration by 'const'. (24d90866)
* debian/rules: Preserve upstream's po/arctica-greeter.pot (it gets
- recreated during build). (5274b88)
+ recreated during build). (5274b888)
* unit tests: GLX extension not required in our Xvfb test runs.
- (77ee958)
+ (77ee9581)
2016-09-15 Mike Gabriel
* Don't use deprecated -GtkWidget-focus-line-width style property
- anymore, replace by outline-width property. (b206777)
+ anymore, replace by outline-width property. (b2067776)
* Don't use deprecated GtkButton-child-displacement-{x|y} style
- properties anymore. (47ff24f)
+ properties anymore. (47ff24f2)
* po/co.po: Add co language to Transifex and update (empty .po file).
- (b262c5e)
- * update po/arctica-greeter.pot (faf1999)
+ (b262c5e6)
+ * update po/arctica-greeter.pot (faf19990)
2016-09-15 Robert Ancell
- * Explicitly set scale and geometry for Cairo.XlibSurface. (65cc346)
+ * Explicitly set scale and geometry for Cairo.XlibSurface. (65cc346e)
* Limit prompt fields to 200 characters in case a key is being held
- down (e.g. by a cat). (440a813)
+ down (e.g. by a cat). (440a813a)
2016-09-15 Mike Gabriel
* Wait for gnome-settings-daemon xsettings plugin is ready to avoid
- HiDPI resolution changing. (df985b3)
+ HiDPI resolution changing. (df985b3f)
2016-09-15 Robert Ancell
- * Update LINUGAS. (8b9cf7f)
- * Work around Vala trying to use a new GTK 3.20 function. (fabfbff)
+ * Update LINUGAS. (8b9cf7fc)
+ * Work around Vala trying to use a new GTK 3.20 function. (fabfbff1)
2016-09-15 Iain Lane
* Apply the Gtk.ResizeMode.QUEUE fix to another place, so that the
- shutdown dialog is positioned correctly again. (b20beff)
+ shutdown dialog is positioned correctly again. (b20beffa)
2016-02-26 Mike Gabriel
* Rename RemoteLoginService interface to RemoteLogonService.
- (1190fb9)
+ (1190fb92)
* Find nasty typo in our project name. Thanks to Jeppe Simonson for
- helping with getting that tracked. (27a7262)
+ helping with getting that tracked. (27a7262c)
2016-02-23 Mike Gabriel
* debian/control: Alternative Ds fonts-droid-fallback | fonts-droid.
- Fix FTBFS on Debian stretch/unstable. (305e0c5)
+ Fix FTBFS on Debian stretch/unstable. (305e0c55)
* debian/control: Add D (arctica-greeter): gnome-settings-daemon.
- (c6b9d72)
- * Transifex: Add .tx/config configuration file. (0d47a28)
+ (c6b9d721)
+ * Transifex: Add .tx/config configuration file. (0d47a282)
2016-02-22 Mike Gabriel
- * po: Add helper script update-pot.sh. (7b3849b)
- * po: Add arctica-greeter.pot PO translation template file. (585f614)
+ * po: Add helper script update-pot.sh. (7b3849b3)
+ * po: Add arctica-greeter.pot PO translation template file.
+ (585f6149)
2015-11-10 Mike Gabriel
* debian/control: Fix build-dependency issue for nightly builds.
- (16012a3)
+ (16012a3a)
2015-11-07 Mike Gabriel
* Build against Ayatana Indicators instead of Ubuntu Inidicators.
- (37f53f3)
+ (37f53f35)
2015-11-05 Mike Gabriel
- * Use org.ayatana namespace for Ayatana indicators. (9f47961)
- * NEWS.Canonical: Fix copy+paste error. (0cf0756)
+ * Use org.ayatana namespace for Ayatana indicators. (9f479613)
+ * NEWS.Canonical: Fix copy+paste error. (0cf07560)
2015-10-28 Mike Gabriel
- * Set a session name in our own namespace. (25ad920)
+ * Set a session name in our own namespace. (25ad920d)
* toggle-box.vala: Catch Glib.Error where it occurs when setting
- normal button style. (252faeb)
+ normal button style. (252faeb6)
* Re-do session badges with proper color to alpha algorithm.
- (fac2a33)
+ (fac2a331)
* Make our new icons transparent in the logo area, not black.
- (80488bf)
+ (80488bf8)
2015-10-27 Mike Gabriel
* Make session list in toggle box configurable concerning font color
- and button bg color. (69a43a8)
+ and button bg color. (69a43a87)
* Set default background color (before image is loaded) to a color
- similar to our default image. (d1d9cb3)
- * add forgotten xsession_badge.{png,xcf} (7a09c56)
- * Add badge (.png) for default Xsession. (e03befb)
+ similar to our default image. (d1d9cb38)
+ * add forgotten xsession_badge.{png,xcf} (7a09c56b)
+ * Add badge (.png) for default Xsession. (e03befba)
* Add badge (.png) for Openbox window manager. Also make greeter
- aware of openbox-kde and openbox-gnome. (41cd118)
- * Add badge (.png) for TWM window manager. (cf52b7d)
- * fix for last commit (7001ab9)
- * Darken badges for MATE and LXDE. (5fff773)
+ aware of openbox-kde and openbox-gnome. (41cd1187)
+ * Add badge (.png) for TWM window manager. (cf52b7dd)
+ * fix for last commit (7001ab97)
+ * Darken badges for MATE and LXDE. (5fff7732)
* data/Makefile.am: Drop
org.ArcticaProject.ArcticaGreeterSession.gschema.xml from
- target. (3dcfdaf)
- * data/Makefile.am: Install new badges. (e50ccde)
- * Attempt to fake a session with org.gnome.SessionManager. (ba8900a)
- * Add badge (.png) for XFCE desktop session. (8ad0245)
- * Add badge (.png) for MATE desktop session. (48dd06f)
- * Add badge (.png) for LXDE desktop session. (891105e)
+ target. (3dcfdaff)
+ * data/Makefile.am: Install new badges. (e50ccdec)
+ * Attempt to fake a session with org.gnome.SessionManager. (ba8900a1)
+ * Add badge (.png) for XFCE desktop session. (8ad02451)
+ * Add badge (.png) for MATE desktop session. (48dd06f8)
+ * Add badge (.png) for LXDE desktop session. (891105e6)
* fix for a18ab60: UGSettings class has been renamed to AGSettings.
- (2ef3a81)
+ (2ef3a815)
2015-10-27 Robert Ancell
- * Use non-deprecated Gdk.Cursor methods (e80a7fc)
+ * Use non-deprecated Gdk.Cursor methods (e80a7fcf)
2015-09-16 Robert Ancell
* Add an option to only show users in a list of specified groups
- (a18ab60)
- * Remove obsolete CONFIG_FILE define (a9369a5)
+ (a18ab609)
+ * Remove obsolete CONFIG_FILE define (a9369a59)
2015-02-19 Alberts Muktupāvels
- * Add class name for toggle button (bedfb6d)
- * Add class name for option button (4bfa70a)
+ * Add class name for toggle button (bedfb6da)
+ * Add class name for option button (4bfa70ab)
2015-01-27 Lars Uebernickel
- * DashEntry: remove .spinner class (a7e3214)
+ * DashEntry: remove .spinner class (a7e3214d)
2015-01-16 Albert Astals Cid
- * Support the session name for Plasma 5 (c1a0b36)
+ * Support the session name for Plasma 5 (c1a0b36b)
2014-12-17 Alberts Muktupāvels
- * Fix prompt-box height. (adb9b2e)
+ * Fix prompt-box height. (adb9b2e8)
2014-11-29 Alberts Muktupavels
- * Restore event type for button-release-event. (eb9d205)
+ * Restore event type for button-release-event. (eb9d205e)
* Change event type when calling button press event in release event.
- (4a5a14d)
+ (4a5a14d5)
2014-11-19 Dmitry Shachnev
- * Update for new gnome-flashback sessions names (c8331a0)
+ * Update for new gnome-flashback sessions names (c8331a00)
2014-11-04 Robert Ancell
- * Don't copy delegates. Apparently not allowed (a937ee8)
- * Don't use deprecated Gtk.Widget API (138bf14)
- * Don't use deprecated liblightdm API (c1726b3)
- * Don't use deprecated Gdk X11 API (269ff16)
+ * Don't copy delegates. Apparently not allowed (a937ee87)
+ * Don't use deprecated Gtk.Widget API (138bf144)
+ * Don't use deprecated liblightdm API (c1726b33)
+ * Don't use deprecated Gdk X11 API (269ff16d)
2015-10-27 Mike Gabriel
- * Set gettext-domain from unity to arctica-greeter. (aa5077f)
+ * Set gettext-domain from unity to arctica-greeter. (aa5077fe)
* Logo: Reduce spacing between logo text and version, shrink version
- string. (9767eeb)
- * Logo: Rework TheArcticaGreeter logo. (2399e71)
+ string. (9767eeb3)
+ * Logo: Rework TheArcticaGreeter logo. (2399e713)
* Don't own session com.canonical.Unity, own
org.ArcticaProject.ArcticaProjectGreeter instead.
- (7b9bd55)
+ (7b9bd552)
2015-10-26 Mike Gabriel
- * Comment out never used upstart_pid variable. (47036c2)
+ * Comment out never used upstart_pid variable. (47036c24)
2015-10-27 Mike Gabriel
- * debian/rules: Remove build-cruft (.c files) after build. (28b3e3f)
+ * debian/rules: Remove build-cruft (.c files) after build. (28b3e3f0)
2015-10-26 Mike Gabriel
* logo-generator: Reduce separator between logo text and version
- number. (5aea9e6)
+ number. (5aea9e63)
* Provide TheArcticaGreeter logo, drop Ubuntu logo. Adapt
- logo-generator. (8e72820)
- * debian/rules: Fix bogus. (c7dbb58)
+ logo-generator. (8e728207)
+ * debian/rules: Fix bogus. (c7dbb58f)
* debian/rules: No need to remove logo.png after package build.
- (ce3b008)
- * debian/rules: Clean .stamp files after package build. (cf78e2f)
- * Revert "Remove *.stamp files on distclean." (175a4c1)
- * Remove *.stamp files on distclean. (8c82d89)
- * Add source files (gimp graphics) for background images. (c72e594)
- * Background image: use a more blue'ish background image. (f086aa0)
- * Disable code depending on upstart. (b86e64e)
- * Fix parentheses in dialog message. (4ce2ca5)
- * debian/control: Don't use package name as SYNOPSIS. (abc1d35)
- * Fix dialog message. (b48f5ff)
+ (ce3b008f)
+ * debian/rules: Clean .stamp files after package build. (cf78e2f7)
+ * Revert "Remove *.stamp files on distclean." (175a4c16)
+ * Remove *.stamp files on distclean. (8c82d897)
+ * Add source files (gimp graphics) for background images. (c72e5940)
+ * Background image: use a more blue'ish background image. (f086aa05)
+ * Disable code depending on upstart. (b86e64e0)
+ * Fix parentheses in dialog message. (4ce2ca5e)
+ * debian/control: Don't use package name as SYNOPSIS. (abc1d356)
+ * Fix dialog message. (b48f5ffe)
* Use Cantarell font to build versioned logo. Requires
- fonts-cantarell to be available at build time. (0a03c98)
+ fonts-cantarell to be available at build time. (0a03c989)
* Drop hard-reference to uccs.canonica.com. Make default Remote Logon
- Service server configurable through gsettings. (5811d62)
+ Service server configurable through gsettings. (5811d62d)
* Drop Ubuntu background. Use some temporary swirly gradient
- background. (1cfbd06)
+ background. (1cfbd06c)
* debian/rules: No need to extra-copy logo.png at
- override_dh_auto_install. (c301096)
+ override_dh_auto_install. (c3010969)
* Drop optionally using unity-settings-daemon with Arctica Greeter.
- (e1573ab)
+ (e1573abf)
* font work: Use Cabin and Cantatell fonts instead of Ubuntu and
- Ubuntu Light. (51bf806)
+ Ubuntu Light. (51bf8069)
* debian/control: Recommend ubuntu-settings-daemon |
gnome-settings-daemon instead of mate-settings-daemon.
- (422c6d0)
+ (422c6d06)
* Drop the idea of using mate-settings-daemon on non-Ubuntu systems,
- use gnome-settings-daemon instead. (7b4efc8)
+ use gnome-settings-daemon instead. (7b4efc89)
* Fix failing testsuite by enforce setting XDG_DATA_DIRS internally
- if XDG_DATA_DIRS is not set in the environment. (c9220a0)
+ if XDG_DATA_DIRS is not set in the environment. (c9220a0a)
* Move logo-with-version creation into upstream code and away from
- debian/rules. (a8365c6)
+ debian/rules. (a8365c64)
2015-10-07 Mike Gabriel
- * Rename UGSettings to AGSettings. (da5a410)
+ * Rename UGSettings to AGSettings. (da5a4104)
2015-09-22 Mike Gabriel
- * Fix for last commit: Add forgotten translation files. (c96cf1a)
+ * Fix for last commit: Add forgotten translation files. (c96cf1a0)
2015-09-21 Mike Gabriel
- * Rebase against Unity Greeter in Ubuntu 15.10. (ab139b6)
- * Rebase against Unity Greeter from Ubuntu 15.04 (bf0db8a)
- * Rebase against unity from Ubuntu 15.04 (ec5e539)
+ * Rebase against Unity Greeter in Ubuntu 15.10. (ab139b6f)
+ * Rebase against Unity Greeter from Ubuntu 15.04 (bf0db8aa)
+ * Rebase against unity from Ubuntu 15.04 (ec5e5398)
* Support alt+super+s for enabling screen reader to match Unity shell
- keybinding. (72ff799)
- * Make arctica-greeter build on Debian and Ubuntu alike. (8852309)
+ keybinding. (72ff799b)
+ * Make arctica-greeter build on Debian and Ubuntu alike. (88523096)
2015-09-19 Mike Gabriel
* Make arctica-greeter build against Debian unstable _and_ Ubuntu
- (and probably break at runtime). (1896346)
+ (and probably break at runtime). (1896346d)
* Makefile.am: Provide dist hooks for creating upstream ChangeLog and
- AUTHORS file. (eac0956)
- * Set upstream version to 0.99.0.1 (c5beb9c)
- * Adapt to using ArcticaProject's remote-logon-service. (f2b9070)
- * Provide our own background image arctica-greeter.png. (13e2fba)
- * fork unity-greeter as arctica-greeter (f84be4f)
+ AUTHORS file. (eac09566)
+ * Set upstream version to 0.99.0.1 (c5beb9c7)
+ * Adapt to using ArcticaProject's remote-logon-service. (f2b90709)
+ * Provide our own background image arctica-greeter.png. (13e2fba3)
+ * fork unity-greeter as arctica-greeter (f84be4fd)
2014-12-06 Mike Gabriel
* Fix failing test "remote_login_only" after we made Remote Login
- only to appear properly on screen. (a2072d8)
+ only to appear properly on screen. (a2072d8c)
* Improve selection code of new entry if an entry is removed.
- (c3bbc8f)
+ (c3bbc8fb)
2014-12-02 Mike Gabriel
* Fix config parameter (show-remote-login ->
- greeter-show-remote-login). (2bc8483)
+ greeter-show-remote-login). (2bc84832)
2014-12-01 Mike Gabriel
- * fix for commit 5328fc2 (e74028d)
+ * fix for commit 5328fc2 (e74028dd)
* Add to D: network-manager. TODO: Without network-manager no Remote
- Login. This needs to be addressed later. (15f085a)
+ Login. This needs to be addressed later. (15f085a6)
* Show Remote Login box if no other boxes (usernames, other login,
- guest login) are to be shown. (5328fc2)
+ guest login) are to be shown. (5328fc22)
2014-11-28 Mike Gabriel
* Remote Login Only sessions require show-remote-login to be true in
- SeatDefaults. (5a726a4)
+ SeatDefaults. (5a726a42)
* 90-unity-greeter-x2go.conf: Override all known LightDM setups that
- we know of in Ubuntu. (c0e5832)
- * We also allow usernames for UCCS login. (2bddd36)
+ we know of in Ubuntu. (c0e58327)
+ * We also allow usernames for UCCS login. (2bddd36e)
* If normal user sessions _and_ guest sessions are disabled, make
- sure the remote login services gets activated. (c3ad1ba)
- * fix changelog entries (834e272)
- * Add to R (unity-greeter-x2go): xinput. (4d989d1)
- * Make lightdm-xsession the default session to launch. (1c27048)
+ sure the remote login services gets activated. (c3ad1ba6)
+ * fix changelog entries (834e272c)
+ * Add to R (unity-greeter-x2go): xinput. (4d989d11)
+ * Make lightdm-xsession the default session to launch. (1c270485)
* Allow UCCS logins that are not email addresses (but usernames).
- (0cd9dca)
+ (0cd9dcae)
* debian/control: Upgrade to D (unity-greeter): lightdm. Upgrade to R
(unity-greeter): remote-login-service,
lightdm-remote-login-x2go, lightdm-remote-login-freerdp.
- (7f45435)
+ (7f45435d)
2014-11-27 Mike Gabriel
- * fix for last commit (3f03110)
+ * fix for last commit (3f03110b)
* debian/rules: Fix installation of logo.png into bin:package.
- (20dc10f)
+ (20dc10f7)
2014-11-12 Mike Gabriel
* debian/watch: Drop file (i.e. reference to original unity-greeter
- upstream download resource). (b4b0c4e)
+ upstream download resource). (b4b0c4e1)
* debian/copyright: Adapt file to forked context of
- unity-greeter-x2go. (c681de9)
- * Bump Standards: to 3.9.6. No changes needed. (31d6243)
- * Put myself in Maintainer: field. (d46818b)
+ unity-greeter-x2go. (c681de95)
+ * Bump Standards: to 3.9.6. No changes needed. (31d62438)
+ * Put myself in Maintainer: field. (d46818b2)
* debian/control: Rename (src:)package: unity-greeter ->
- unity-greeter-x2go. (af4e9cc)
- * debian/source/format: Switch to format 1.0. (d8f5e85)
- * debian/control: Adapt Suggests: field to usage with X2Go. (0132755)
- * mark as UNRELEASED (ef58047)
+ unity-greeter-x2go. (af4e9ccd)
+ * debian/source/format: Switch to format 1.0. (d8f5e85a)
+ * debian/control: Adapt Suggests: field to usage with X2Go.
+ (0132755c)
+ * mark as UNRELEASED (ef580478)
* Apply patch 01_x2go+rls.patch. Natively support X2Go Session.
- (c356792)
+ (c356792c)
2014-11-02 Mike Gabriel
* upload to ppa:x2go/stable+ppa (ubuntu/14.04.10-0ubuntu1+x2go1)
- (4ae9e07)
- * Imported Upstream version 14.04.10 (8e2d33d)
+ (4ae9e07b)
+ * Imported Upstream version 14.04.10 (8e2d33d3)
diff --git a/NEWS b/NEWS
index 18c11c2..e9a4916 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,117 @@
+Overview of changes in arctica-greeter 0.99.8.3
+
+ - Make position of the greeter magnifier configurable.
+ - arctica-greeter-check-hidpi: Don't fail if no DISPLAY variable is
+ set, silently return scaling factor 1.
+ - src/arctica-greeter.vala: Handle get_state() return null gracefully
+ in ArcticaGreeter.GetUser(), don't operate on null as if it was
+ a string.
+ - src/: Only fiddle with MATE scaling factor settings if not in
+ test-mode.
+ - src/: Only run enable_tap_to_click() when not in test-mode.
+ - src/arctica-greeter: Reduce '!do_test_mode' checks by 1.
+ - src/: Exclude more code from being run in start_indicators() when
+ in test-mode.
+ - src/: Skip start_notification_daemon() and start_real_wm() if in
+ test-mode.
+ - src/: Drop another (now) superfluous '!do_test_mode' check.
+ - src/settings-daemon.vala: Fake org.gnome.SessionManager's
+ RegisterClient D-Bus method.
+ - arctica-greeter-check-hidpi: Import syslog module (we use it in
+ case of an occurring error).
+
+Overview of changes in arctica-greeter 0.99.8.2
+
+ - src/: Resize and position magnifier window.
+ - src/: Let onboard know that it got launched for arctica-greeter.
+ - src/: On every toggle/enable resize/reposition the OSK. Required
+ when running under a window manager such as metacity or marco.
+ - src/: OSK and Magnifier: always keep above other windows, don't use
+ window decorations. Required when running under a window manager
+ such as metacity or marco.
+ - arctica-greeter-magnifier: Enforce start without window
+ decorations.
+
+Overview of changes in arctica-greeter 0.99.8.1
+
+ - src/arctica-greeter.vala: Don't reference 'Marco' anymore, the WM
+ is / will be configurable.
+ - window manager: Alternatively to metacity, also support marco.
+ - data/org.ArcticaProject.arctica-greeter.gschema.xml: Default to
+ 'marco' as window manager.
+ - src/: Launch/stop real window manager event based.
+ - src/: Don't launch Geoclue agent when in test mode.
+ - src/: In set_struts(), use already discovered geometry of the
+ primary monitor.
+ - src/main-window.vala: In set_struts() consider window scaling when
+ calculting _NET_WM_STRUT{,_PARTIAL} (fixes broken geometry).
+ - src/main-window.vala: Update struts when monitor setup changed.
+
+Overview of changes in arctica-greeter 0.99.8.0
+
+ - data/50-org.Arctica-Project.arctica-greeter.rules: Make file better
+ readable.
+ - src/settings-daemon.vala: Also mimick org.mate.ScreenSaver D-Bus
+ service.
+ - Wait with Ayatana Indicators startup until D-Bus mimick services
+ have come up.
+ - Launch mate-notification-daemon in greeter session for showing
+ system notifications.
+ - src/arctica-greeter.vala: Only load state file if it already
+ exists.
+ - Support openSUSE style of marking the default (X11) session.
+ - main window: Keep always below all other windows (esp. helpful for
+ nm-applets WiFi credentials dialog).
+ - data/50-org.Arctica-Project.arctica-greeter.rules: Make networking
+ more configurable in Arctica Greeter.
+ - src/: Move all env variable settings before the cmdline option
+ parse() method to actually have an effect.
+ - src/: Use AGUtils.greeter_set_env() (includes update of the D-Bus
+ activation environment) instead of
+ GLib.Environment.set_variable().
+ - src/: Assure that org.mate.interface's window-scaling-factor is set
+ to 1x scaling (we handle it ourselves via env vars and don't
+ want the HiDPI effect to duplicated.
+ - src/: Re-introduce having a window manager (metacity this time,
+ with keybindings disabled). Make having it conifugrable via
+ GSettings.
+ - d/control: Add to R: metacity.
+ - src/: Set _NET_WM_STRUT{,_PARTIAL} so that notification bubbles
+ don't overlay the menubar.
+
+Overview of changes in arctica-greeter 0.99.7.0
+
+ - Drop to-be-reviewed slick-greeter patches. 0025 is already applied,
+ 0027 will not be applied.
+ - Add man pages for arctica-greeter's helper scripts.
+ - src/session-list.vala: Auto-find session badges if session name
+ matches badge filename.
+ - data/badges: Port over various session badge icons from
+ slick-greeter.
+ - data/badges/: Add badge icon for the Weston compositor.
+ - src/session-list.vala: Add several more session name / badge
+ filename aliases.
+ - src/{main-window,settings}.vala: Add a setting to configure the
+ user list alignment.
+ - greeter-list.vala: Make the user and session box wider.
+ - src/promptbox.vala: Use themed icon for unread messages.
+ - Fix hidpi rendering of session badges.
+ - Add user filter to greeter's user list.
+ - data/org.ArcticaProject.arctica-greeter.gschema.xml: Amend
+ phrasings in GSettings descriptions.
+ - src/greeter-list.vala: Drop extra Gtk >= 3.20 queue_allocate(). Not
+ required anymore.
+ - src/greeter-list.vala: Redraw greeter box after showing/adding a
+ message to it.
+ - Revert "Work around GTK 3.20's new allocation logic. Ported from
+ slick-greeter."
+ - Translation updates.
+
+Overview of changes in arctica-greeter 0.99.6.0
+
+ - Add a Magnus fork and wrap it in a new window.
+ - Translation updates.
+
Overview of changes in arctica-greeter 0.99.5.0
- data/arctica-greeter.pkla: Fix Results* keys.
diff --git a/arctica-greeter-check-hidpi b/arctica-greeter-check-hidpi
index 8674300..ec75768 100755
--- a/arctica-greeter-check-hidpi
+++ b/arctica-greeter-check-hidpi
@@ -21,6 +21,7 @@ import gi
gi.require_version('Gdk', '3.0')
from gi.repository import Gdk
import sys
+import syslog
import os
HIDPI_LIMIT = 192
@@ -29,29 +30,30 @@ def get_window_scale():
window_scale = 1
try:
display = Gdk.Display.get_default()
- monitor = display.get_primary_monitor()
- rect = monitor.get_geometry()
- width_mm = monitor.get_width_mm()
- height_mm = monitor.get_height_mm()
- monitor_scale = monitor.get_scale_factor()
+ if display != None:
+ monitor = display.get_primary_monitor()
+ rect = monitor.get_geometry()
+ width_mm = monitor.get_width_mm()
+ height_mm = monitor.get_height_mm()
+ monitor_scale = monitor.get_scale_factor()
- # Return 1 if the screen size isn't available (some TVs report their aspect ratio instead ... 16/9 or 16/10)
- if ((width_mm == 160 and height_mm == 90) \
- or (width_mm == 160 and height_mm == 100) \
- or (width_mm == 16 and height_mm == 9) \
- or (width_mm == 16 and height_mm == 10)):
- return 1
+ # Return 1 if the screen size isn't available (some TVs report their aspect ratio instead ... 16/9 or 16/10)
+ if ((width_mm == 160 and height_mm == 90) \
+ or (width_mm == 160 and height_mm == 100) \
+ or (width_mm == 16 and height_mm == 9) \
+ or (width_mm == 16 and height_mm == 10)):
+ return 1
- if rect.height * monitor_scale < 1500:
- return 1
+ if rect.height * monitor_scale < 1500:
+ return 1
- if width_mm > 0 and height_mm > 0:
- witdh_inch = width_mm / 25.4
- height_inch = height_mm / 25.4
- dpi_x = rect.width * monitor_scale / witdh_inch
- dpi_y = rect.height * monitor_scale / height_inch
- if dpi_x > HIDPI_LIMIT and dpi_y > HIDPI_LIMIT:
- window_scale = 2
+ if width_mm > 0 and height_mm > 0:
+ width_inch = width_mm / 25.4
+ height_inch = height_mm / 25.4
+ dpi_x = rect.width * monitor_scale / width_inch
+ dpi_y = rect.height * monitor_scale / height_inch
+ if dpi_x > HIDPI_LIMIT and dpi_y > HIDPI_LIMIT:
+ window_scale = 2
except Exception as detail:
syslog.syslog("Error while detecting hidpi mode: %s" % detail)
diff --git a/arctica-greeter-magnifier b/arctica-greeter-magnifier
index c4e5180..96a7813 100755
--- a/arctica-greeter-magnifier
+++ b/arctica-greeter-magnifier
@@ -16,6 +16,7 @@ class Main(object):
self.w = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
self.w.set_size_request(300, 300)
self.w.set_title("Magnus")
+ self.w.set_decorated(False)
self.w.connect("destroy", lambda a: Gtk.main_quit())
self.w.connect("configure-event", self.window_configure)
self.img = Gtk.Image()
diff --git a/configure.ac b/configure.ac
index 5ae59e6..dddc348 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(arctica-greeter, 0.99.5.0)
+AC_INIT(arctica-greeter, 0.99.8.3)
AC_CONFIG_MACRO_DIR(m4)
AM_INIT_AUTOMAKE(subdir-objects)
AM_PROG_CC_C_O
diff --git a/data/50-org.Arctica-Project.arctica-greeter.rules b/data/50-org.Arctica-Project.arctica-greeter.rules
index b194628..ddd666a 100644
--- a/data/50-org.Arctica-Project.arctica-greeter.rules
+++ b/data/50-org.Arctica-Project.arctica-greeter.rules
@@ -1,33 +1,76 @@
-polkit.addRule (function (action, subject) {
- if (subject.user == "lightdm") {
- switch (action.id) {
- // Disable Controlling of Network Devices
- case 'org.freedesktop.NetworkManager.enable-disable-network':
- case 'org.freedesktop.NetworkManager.enable-disable-wifi':
- case 'org.freedesktop.NetworkManager.enable-disable-wwan':
- case 'org.freedesktop.NetworkManager.enable-disable-wimax':
- // Disable Sleep and Wake
- case 'org.freedesktop.NetworkManager.sleep-wake':
- // Disable WiFi Sharing
- case 'org.freedesktop.NetworkManager.wifi.share.protected':
- case 'org.freedesktop.NetworkManager.wifi.share.open':
- // Disable Settings Modifications
- case 'org.freedesktop.NetworkManager.settings.modify.own':
- case 'org.freedesktop.NetworkManager.settings.modify.system':
- case 'org.freedesktop.NetworkManager.settings.modify.hostname':
- // Disable User Connections
- case 'org.freedesktop.NetworkManager.use-user-connections':
- // Enable Controlling of Network Connections
- case 'org.freedesktop.NetworkManager.network-control':
+// Allow enabling/disabling of Network Devices in arctica-greeter / LightDM
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm') {
+ return undefined;
+ }
+
+ if (action.id == "org.freedesktop.NetworkManager.enable-disable-network" ||
+ action.id == "org.freedesktop.NetworkManager.enable-disable-wifi" ||
+ action.id == "org.freedesktop.NetworkManager.enable-disable-wwan" ||
+ action.id == "org.freedesktop.NetworkManager.enable-disable-wimax") {
+ return polkit.Result.YES;
+ }
+});
+
+// Allow Sleep and Wake in LightDM (for power management purposes)
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm') {
+ return undefined;
+ }
+
+ if (action.id == "org.freedesktop.NetworkManager.sleep-wake") {
+ return polkit.Result.YES;
+ }
+});
+
+// Disable WiFi Sharing in LightDM
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm') {
+ return undefined;
+ }
+
+ if ((action.id == "org.freedesktop.NetworkManager.wifi.share.protected" ||
+ action.id == "org.freedesktop.NetworkManager.wifi.share.open")) {
+ return polkit.Result.NO;
+ }
+});
+
+// Allow system settings modifications via arctica-greeter / LightDM
+// This leads to the greeter's nm-applet creating non-private WiFi connection profiles
+// by default, see:
+// https://gitlab.gnome.org/GNOME/network-manager-applet/-/commit/a0f95d83ff946ba854143414c97c4ed7af19b7fa
+//
+// As a result, all users can use WiFi connection profiles that were originally configured
+// in the greeter. Security implications are that all users with access to the greeter can
+// via WiFi credentials that other users configured previously via the greeter.
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm') {
+ return undefined;
+ }
+
+ if (action.id == "org.freedesktop.NetworkManager.settings.modify.system") {
+ return polkit.Result.YES;
+ }
+});
+
+// Allow users to create new WiFi connection profiles via arctica-greeter / LightDM
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm')
+ return undefined;
+
+ if (action.id == "org.freedesktop.NetworkManager.settings.modify.own" ||
+ action.id == "org.freedesktop.NetworkManager.settings.modify.hostname") {
return polkit.Result.NO;
- break;
- default:
- /*
- * Do nothing... for now.
- *
- * This means that polkit will continue scanning for other rules.
- */
- break;
- }
- }
+ }
+});
+
+// Enable Controlling of Network Connections in LightDM
+polkit.addRule(function(action, subject) {
+ if (subject.user !== 'lightdm')
+ return undefined;
+
+ if (action.id.match("org.freedesktop.NetworkManager.network-control")) &&
+ subject.active == true) {
+ return polkit.Result.YES;
+ }
});
diff --git a/data/Makefile.am b/data/Makefile.am
index 8975d24..592730a 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -55,31 +55,65 @@ dist_soundsstereo_DATA = \
sounds/stereo/system-ready.ogg
dist_pkgdata_DATA = \
+ badges/aewm++_badge.png \
+ badges/afterstep_badge.png \
+ badges/amiwm_badge.png \
badges/awesome_badge.png \
+ badges/blackbox_badge.png \
badges/budgie_badge.png \
+ badges/cairo-dock_badge.png \
+ badges/cde_badge.svg \
+ badges/chromium_badge.svg \
+ badges/cinnamon_badge.svg \
+ badges/deepin_badge.png \
+ badges/dwm_badge.svg \
+ badges/ede_badge.png \
+ badges/enlightenment_badge.svg \
+ badges/etoile_badge.svg \
+ badges/evilwm_badge.png \
+ badges/fluxbox_badge.svg \
+ badges/fvwm_badge.png \
+ badges/fynedesk_badge.svg \
badges/gnome_badge.png \
+ badges/gnome-bluetile_badge.svg \
badges/gnustep_badge.png \
+ badges/herbstluftwm_badge.png \
badges/i3_badge.png \
badges/icewm_badge.png \
- badges/fynedesk_badge.svg \
badges/kde_badge.png \
+ badges/larswm_badge.png \
badges/lomiri_badge.png \
badges/lxde_badge.png \
badges/lxqt_badge.png \
badges/matchbox_badge.png \
badges/mate_badge.png \
badges/mirshell_badge.png \
+ badges/mythbuntu_badge.png \
badges/openbox_badge.png \
+ badges/openbsd-cwm_badge.png \
badges/pademelon_badge.png \
- badges/remote_login_help.png \
+ badges/pantheon_badge.png \
+ badges/pekwm_badge.png \
+ badges/ratpoison_badge.png \
+ badges/razor_badge.png \
badges/recovery_console_badge.png \
+ badges/remote_login_help.png \
+ badges/sawfish_badge.png \
badges/sleclassic_badge.png \
+ badges/steamos_badge.svg \
+ badges/stumpwm_badge.png \
+ badges/subtle_badge.png \
badges/sugar_badge.png \
badges/surf_badge.png \
badges/sway_badge.svg \
+ badges/trinity_badge.png \
badges/twm_badge.png \
badges/ubuntu_badge.png \
+ badges/ubuntustudio_badge.svg \
badges/unknown_badge.png \
+ badges/weston_badge.png \
+ badges/wmii_badge.png \
+ badges/xbmc_badge.png \
badges/xfce_badge.png \
badges/xmonad_badge.png \
badges/xsession_badge.png \
@@ -103,7 +137,8 @@ dist_pkgdata_DATA = \
suspend.png \
switcher_corner.png \
switcher_left.png \
- switcher_top.png
+ switcher_top.png \
+ $(NULL)
logo.png: logo-bare.png
../src/logo-generator --logo logo-bare.png --text '$(VERSION)' --output logo.png
@@ -112,7 +147,14 @@ logo.png: logo-bare.png
gsettings_SCHEMAS = \
org.ArcticaProject.arctica-greeter.gschema.xml
-dist_man1_MANS = arctica-greeter.1
+dist_man1_MANS = \
+ arctica-greeter.1 \
+ arctica-greeter-check-hidpi.1 \
+ arctica-greeter-enable-tap-to-click.1 \
+ arctica-greeter-magnifier.1 \
+ arctica-greeter-set-keyboard-layout.1 \
+ $(NULL)
+
dist_man8_MANS = arctica-greeter-guest-account-script.8
EXTRA_DIST = \
diff --git a/data/arctica-greeter-check-hidpi.1 b/data/arctica-greeter-check-hidpi.1
new file mode 100644
index 0000000..a8d7da3
--- /dev/null
+++ b/data/arctica-greeter-check-hidpi.1
@@ -0,0 +1,20 @@
+.TH ARCTICA-GREETER 1 "Jun 2024" "Version 0.99.8.3" "LightDM Greeter"
+.SH NAME
+arctica-greeter-check-hidpi \- Check for HiDPI display in Arctica Greeter
+.SH SYNOPSIS
+.B arctica-greeter-check-hidpi
+
+.SH DESCRIPTION
+.B Arctica Greeter
+is a LightDM greeter for the modern desktop. It is run by the LightDM
+daemon if configured in lightdm.conf.
+.PP
+
+.B arctica-greeter-check-hidpi
+is a simple checking tool to see if the current resolution is less than
+1500px in height (returns 1) or returns 2 if the resolution is considered
+as HiDPI.
+.PP
+
+.SH SEE ALSO
+.B arctica-greeter
diff --git a/data/arctica-greeter-enable-tap-to-click.1 b/data/arctica-greeter-enable-tap-to-click.1
new file mode 100644
index 0000000..342ab73
--- /dev/null
+++ b/data/arctica-greeter-enable-tap-to-click.1
@@ -0,0 +1,18 @@
+.TH ARCTICA-GREETER 1 "Jun 2024" "Version 0.99.8.3" "LightDM Greeter"
+.SH NAME
+arctica-greeter-enable-tap-to-click \- Enable tap-to-click in Arctica Greeter
+.SH SYNOPSIS
+.B arctica-greeter-enable-tap-to-click
+
+.SH DESCRIPTION
+.B Arctica Greeter
+is a LightDM greeter for the modern desktop. It is run by the LightDM
+daemon if configured in lightdm.conf.
+.PP
+
+.B arctica-greeter-enable-tap-to-click
+is an internal executable of arctica-greeter that is used to enable touchpad tap-to-click.
+.PP
+
+.SH SEE ALSO
+.B arctica-greeter
diff --git a/data/arctica-greeter-guest-account-script.8 b/data/arctica-greeter-guest-account-script.8
index 5a28fb7..4ffc870 100644
--- a/data/arctica-greeter-guest-account-script.8
+++ b/data/arctica-greeter-guest-account-script.8
@@ -1,4 +1,4 @@
-.TH ARCTICA-GREETER 8 "Mar 16, 2018"
+.TH ARCTICA-GREETER 8 "Mar 2018" "Version 0.99.8.3" "LightDM Greeter"
.SH NAME
arctica-greeter-guest-account-script \- Create temp user for an Arctica Greeter's Guest Session
.SH SYNOPSIS
diff --git a/data/arctica-greeter-magnifier.1 b/data/arctica-greeter-magnifier.1
new file mode 100644
index 0000000..dcd70bf
--- /dev/null
+++ b/data/arctica-greeter-magnifier.1
@@ -0,0 +1,19 @@
+.TH ARCTICA-GREETER 1 "Jun 2024" "Version 0.99.8.3" "LightDM Greeter"
+.SH NAME
+arctica-greeter-magnifier \- Magnifying glass for Arctica Greeter
+.SH SYNOPSIS
+.B arctica-greeter-magnifier
+
+.SH DESCRIPTION
+.B Arctica Greeter
+is a LightDM greeter for the modern desktop. It is run by the LightDM
+daemon if configured in lightdm.conf.
+.PP
+
+.B arctica-greeter-magnifier
+is a helper window that can be anabled via the a11y indicator. It
+shows a magnified view of the screen portion below the mouse pointer.
+.PP
+
+.SH SEE ALSO
+.B arctica-greeter
diff --git a/data/arctica-greeter-set-keyboard-layout.1 b/data/arctica-greeter-set-keyboard-layout.1
new file mode 100644
index 0000000..9d90d9b
--- /dev/null
+++ b/data/arctica-greeter-set-keyboard-layout.1
@@ -0,0 +1,20 @@
+.TH ARCTICA-GREETER 1 "Jun 2024" "Version 0.99.8.3" "LightDM Greeter"
+.SH NAME
+arctica-greeter-set-keyboard-layout \- Tool to set the keyboard layout in Arctica Greeter
+.SH SYNOPSIS
+.B arctica-greeter-set-keyboard-layout
+
+.SH DESCRIPTION
+.B Arctica Greeter
+is a LightDM greeter for the modern desktop. It is run by the LightDM
+daemon if configured in lightdm.conf.
+.PP
+
+.B arctica-greeter-set-keyboard-layout
+is a helper script for arctica-greeter to set the X11 keyboard layout in
+Arctica Greeter. It parses the settings in /etc/default/keyboard and
+applies them to the greeter's X11 session.
+.PP
+
+.SH SEE ALSO
+.B arctica-greeter
diff --git a/data/arctica-greeter.1 b/data/arctica-greeter.1
index f3190d1..48f1add 100644
--- a/data/arctica-greeter.1
+++ b/data/arctica-greeter.1
@@ -1,4 +1,4 @@
-.TH ARCTICA-GREETER 1 "Feb 2024" "Version 0.99.5.0" "LightDM Greeter"
+.TH ARCTICA-GREETER 1 "Jun 2024" "Version 0.99.8.3" "LightDM Greeter"
.SH NAME
arctica-greeter \- LightDM greeter for the modern desktop
.SH SYNOPSIS
diff --git a/data/badges/COPYING.badges b/data/badges/COPYING.badges
index 0a7a1db..915eb83 100644
--- a/data/badges/COPYING.badges
+++ b/data/badges/COPYING.badges
@@ -29,6 +29,51 @@ License: GPL-3
----
Files:
+ aewm++_badge.png
+ afterstep_badge.png
+ amiwm_badge.png
+ blackbox_badge.png
+ cairo-dock_badge.png
+ cde_badge.svg
+ chromium_badge.svg
+ cinnamon_badge.svg
+ deepin_badge.png
+ dwm_badge.svg
+ ede_badge.png
+ enlightenment_badge.svg
+ etoile_badge.svg
+ evilwm_badge.png
+ fluxbox_badge.svg
+ fvwm_badge.png
+ gnome-bluetile_badge.svg
+ herbstluftwm_badge.png
+ larswm_badge.png
+ mythbuntu_badge.png
+ openbsd-cwm_badge.png
+ pantheon_badge.png
+ pekwm_badge.png
+ ratpoison_badge.png
+ razor_badge.png
+ sawfish_badge.png
+ steamos_badge.svg
+ stumpwm_badge.png
+ subtle_badge.png
+ trinity_badge.png
+ ubuntustudio_badge.svg
+ weston_badge.png
+ weston_badge.xcf
+ wmii_badge.png
+ xbmc_badge.png
+
+These files have been created for slick-greeter, we can only assume a
+copyright holdership and license from their debian/copyright file. There, those files
+are attributed to (C) 2013 zombifier.
+
+Licensed under the CC-by-SA-v3.0 license (full text see below).
+
+----
+
+Files:
*.xcf
<all PNGs derived from those .xcf files>
diff --git a/data/badges/aewm++_badge.png b/data/badges/aewm++_badge.png
new file mode 100644
index 0000000..97927f8
--- /dev/null
+++ b/data/badges/aewm++_badge.png
Binary files differ
diff --git a/data/badges/afterstep_badge.png b/data/badges/afterstep_badge.png
new file mode 100644
index 0000000..f4faa8c
--- /dev/null
+++ b/data/badges/afterstep_badge.png
Binary files differ
diff --git a/data/badges/amiwm_badge.png b/data/badges/amiwm_badge.png
new file mode 100644
index 0000000..59cefa6
--- /dev/null
+++ b/data/badges/amiwm_badge.png
Binary files differ
diff --git a/data/badges/blackbox_badge.png b/data/badges/blackbox_badge.png
new file mode 100644
index 0000000..e32c45e
--- /dev/null
+++ b/data/badges/blackbox_badge.png
Binary files differ
diff --git a/data/badges/cairo-dock_badge.png b/data/badges/cairo-dock_badge.png
new file mode 100644
index 0000000..a948b38
--- /dev/null
+++ b/data/badges/cairo-dock_badge.png
Binary files differ
diff --git a/data/badges/cde_badge.svg b/data/badges/cde_badge.svg
new file mode 100644
index 0000000..f5a1e01
--- /dev/null
+++ b/data/badges/cde_badge.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_3">
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.926,0,11c0,6.074,4.925,11,11,11c6.074,0,11-4.926,11-11C22,4.926,17.074,0,11,0z
+ M7.404,17.836H5.223C4.35,16.963,2.75,14.273,2.75,10.854c0-3.418,1.6-5.818,2.473-6.691h2.181
+ c-0.873,0.873-2.908,3.273-2.908,6.691C4.496,14.273,6.531,16.963,7.404,17.836z M9.877,17.836H8.276V4.164h1.601V17.836z
+ M12.204,17.836h-2.182c0.873-0.873,2.91-3.563,2.91-6.981c0-3.418-2.037-5.818-2.91-6.691h2.182
+ c0.873,0.873,2.474,3.273,2.474,6.691C14.678,14.273,13.077,16.963,12.204,17.836z M18.75,9.837v1.745h-1.893v4.51h1.893
+ l-0.583,1.744h-2.908V4.164h2.908l0.583,1.746h-1.893v3.928H18.75z"/>
+</g>
+</svg>
diff --git a/data/badges/chromium_badge.svg b/data/badges/chromium_badge.svg
new file mode 100644
index 0000000..a8de2e3
--- /dev/null
+++ b/data/badges/chromium_badge.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_3">
+ <path fill="#FFFFFF" d="M11,0C4.926,0,0,4.926,0,11s4.926,11,11,11s11-4.926,11-11S17.074,0,11,0z M11,2
+ c3.529,0,6.581,2.031,8.057,4.987l-7.823-0.045l0.006,0.005c-0.091-0.006-0.185-0.01-0.277-0.01c-1.32,0-2.494,0.637-3.228,1.62
+ l-3.48-3.513C5.903,3.177,8.314,2,11,2z M13.65,10.884c0,1.516-1.229,2.744-2.745,2.744s-2.744-1.229-2.744-2.744
+ c0-1.516,1.229-2.745,2.744-2.745S13.65,9.368,13.65,10.884z M2,11c0-1.849,0.558-3.569,1.515-4.998l3.84,6.741
+ c0.584,1.179,1.729,2.032,3.086,2.208l-1.324,4.851C5.051,18.937,2,15.325,2,11z M11,20c-0.228,0-0.453-0.009-0.676-0.025
+ l3.876-6.623c0.494-0.668,0.787-1.496,0.787-2.391c0-0.562-0.115-1.096-0.322-1.581l4.856-1.278C19.832,9.011,20,9.987,20,11
+ C20,15.97,15.971,20,11,20z"/>
+</g>
+</svg>
diff --git a/data/badges/cinnamon_badge.svg b/data/badges/cinnamon_badge.svg
new file mode 100644
index 0000000..65af4d2
--- /dev/null
+++ b/data/badges/cinnamon_badge.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ viewBox="0 0 22 22.000001"
+ xml:space="preserve"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="cinnamon.svg"
+ width="22"
+ height="22"><metadata
+ id="metadata36"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+ id="defs34" /><sodipodi:namedview
+ pagecolor="#545454"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1267"
+ inkscape:window-height="754"
+ id="namedview32"
+ showgrid="true"
+ inkscape:snap-global="true"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true"
+ inkscape:zoom="16.9196"
+ inkscape:cx="17.666695"
+ inkscape:cy="11.59441"
+ inkscape:window-x="115"
+ inkscape:window-y="161"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1"><inkscape:grid
+ type="xygrid"
+ id="grid4763" /></sodipodi:namedview><style
+ type="text/css"
+ id="style3">
+ .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#DC682E;}
+ .st1{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#DC682E;stroke-width:2;stroke-miterlimit:10;}
+ .text{fill:#FFFFFF;}
+</style><path
+ style="clip-rule:evenodd;fill:#ffffff;fill-rule:evenodd;fill-opacity:1"
+ d="M 11 0 C 4.9359608 0 0 4.9359606 0 11 C 0 17.06404 4.9359608 22 11 22 C 17.06404 22 22 17.06404 22 11 C 22 4.9359606 17.06404 0 11 0 z M 11 2 C 15.98358 2 20 6.0164203 20 11 C 20 11.744924 19.899763 12.464728 19.730469 13.15625 L 15.476562 8.4277344 L 9.953125 14.714844 L 12.619141 9.3808594 L 11.285156 7 L 3.4882812 15.962891 C 2.5488973 14.541112 2 12.837695 2 11 C 2 6.0164203 6.0164205 2 11 2 z "
+ id="XMLID_9_-7" /></svg> \ No newline at end of file
diff --git a/data/badges/deepin_badge.png b/data/badges/deepin_badge.png
new file mode 100644
index 0000000..bdf4a6f
--- /dev/null
+++ b/data/badges/deepin_badge.png
Binary files differ
diff --git a/data/badges/dwm_badge.svg b/data/badges/dwm_badge.svg
new file mode 100644
index 0000000..1dd4ccb
--- /dev/null
+++ b/data/badges/dwm_badge.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_1">
+ <g>
+ <rect x="3.083" y="11.293" fill="#FFFFFF" width="3.167" height="1.582"/>
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.925,0,11s4.925,11,11,11s11-4.925,11-11S17.075,0,11,0z M18.917,14.457v-3.164h-1.584
+ v3.164H15.75v-3.164h-1.583v3.164H1.5V9.708h4.75V6.543h1.583v6.332h1.583V9.708H11v3.167h1.584V9.708H20.5v4.749H18.917z"/>
+ </g>
+</g>
+</svg>
diff --git a/data/badges/ede_badge.png b/data/badges/ede_badge.png
new file mode 100644
index 0000000..99fbc5c
--- /dev/null
+++ b/data/badges/ede_badge.png
Binary files differ
diff --git a/data/badges/enlightenment_badge.svg b/data/badges/enlightenment_badge.svg
new file mode 100644
index 0000000..15028f7
--- /dev/null
+++ b/data/badges/enlightenment_badge.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_1">
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.925,0,11s4.925,11,11,11s11-4.925,11-11S17.075,0,11,0z M5.156,2.869
+ C6.004,3.834,6.639,4.411,7.185,4.36c0.343-0.438,0.181-1.277-0.221-2.52C7.587,2.95,8.084,3.642,8.623,3.718
+ C9.038,3.354,9.05,2.503,8.91,1.216c0.393,1.236,0.744,2.022,1.272,2.185c0.484-0.267,0.666-1.11,0.794-2.401
+ c0.131,1.299,0.313,2.144,0.804,2.406c0.536-0.153,0.89-0.941,1.287-2.188c-0.14,1.288-0.128,2.138,0.288,2.501
+ c0.538-0.076,1.035-0.768,1.659-1.876c-0.402,1.241-0.565,2.082-0.223,2.519c0.548,0.051,1.181-0.526,2.029-1.491
+ c-0.645,1.121-0.986,1.911-0.754,2.41c0.524,0.17,1.266-0.264,2.301-1.039c-0.908,1.019-1.421,1.746-1.214,2.294
+ c-0.327-0.438-0.364-0.478-0.548-0.678c-0.174-0.189-0.226-0.244-0.574-0.555c-0.333-0.292-0.397-0.34-0.604-0.488
+ c-0.205-0.146-0.271-0.193-0.652-0.412c-0.419-0.235-0.485-0.266-0.723-0.371c-0.232-0.102-0.306-0.132-0.738-0.273
+ c-0.417-0.132-0.497-0.15-0.742-0.203c-0.238-0.05-0.324-0.065-0.727-0.111l0,0c-0.543-0.054-0.598-0.054-0.87-0.054
+ c-0.247,0-0.332,0.002-0.749,0.042c-0.5,0.054-0.566,0.068-0.824,0.122C9.157,3.608,9.079,3.626,8.652,3.762
+ c-0.423,0.138-0.498,0.169-0.729,0.27C7.688,4.134,7.619,4.167,7.213,4.395C6.82,4.621,6.755,4.666,6.548,4.813
+ C6.343,4.96,6.278,5.008,5.945,5.3C5.597,5.612,5.544,5.667,5.371,5.856c-0.184,0.2-0.221,0.24-0.548,0.678
+ C5.03,5.986,4.518,5.259,3.608,4.24C4.643,5.015,5.385,5.45,5.91,5.279C6.143,4.779,5.801,3.99,5.156,2.869z M15.798,13.065
+ c0.666-1.415,0.823-4.581-1.864-6.403c-2.552-1.685-5.779-0.968-7.339,1.386c-1.585,2.344-1.079,5.691,1.494,7.396
+ c1.672,1.138,3.844,1.021,5.697,0.044l0.857,1.472c-1.719,0.954-4.525,1.823-7.517-0.153c-3.421-2.316-3.895-6.688-1.914-9.667
+ c2.07-3.073,6.413-4.091,9.671-1.896c3.245,2.158,3.961,6.562,1.905,9.633c-0.242,0.361-0.242,0.361-0.62,0.755L7.024,9.525
+ C7.184,9.099,7.184,9.099,7.47,8.666c1.466-2.187,4.089-2.393,5.896-1.184c1.536,1.028,2.315,2.99,1.549,4.977
+ C15.209,12.662,15.504,12.863,15.798,13.065z M16.843,19.131c-0.848-0.967-1.483-1.543-2.028-1.491
+ c-0.343,0.438-0.181,1.278,0.222,2.519c-0.623-1.109-1.122-1.802-1.659-1.876c-0.414,0.364-0.427,1.214-0.287,2.501
+ c-0.396-1.246-0.75-2.036-1.286-2.189C11.313,18.855,11.129,19.7,11,21c-0.129-1.29-0.311-2.132-0.794-2.4
+ c-0.528,0.162-0.88,0.949-1.273,2.186c0.141-1.289,0.128-2.14-0.288-2.502c-0.538,0.075-1.035,0.769-1.659,1.876
+ c0.402-1.242,0.565-2.082,0.221-2.52c-0.545-0.05-1.18,0.526-2.028,1.491c0.645-1.121,0.987-1.91,0.754-2.409
+ c-0.524-0.171-1.266,0.264-2.301,1.039c0.909-1.019,1.422-1.747,1.214-2.294c0.328,0.437,0.364,0.477,0.548,0.677
+ c0.173,0.189,0.226,0.244,0.573,0.555c0.335,0.293,0.399,0.343,0.604,0.489c0.212,0.151,0.271,0.192,0.69,0.433
+ c0.381,0.214,0.456,0.248,0.685,0.35c0.234,0.103,0.306,0.131,0.746,0.274c0.411,0.131,0.492,0.149,0.736,0.2
+ c0.25,0.054,0.326,0.067,0.784,0.118c0.457,0.045,0.534,0.047,0.79,0.047c0.265,0,0.33-0.001,0.838-0.052
+ c0.431-0.047,0.513-0.063,0.757-0.114c0.265-0.057,0.32-0.067,0.834-0.231c0.348-0.114,0.432-0.149,0.646-0.244
+ c0.248-0.108,0.3-0.131,0.77-0.396c0.337-0.196,0.41-0.246,0.605-0.386c0.2-0.143,0.269-0.194,0.578-0.465
+ c0.375-0.335,0.422-0.384,0.6-0.577c0.185-0.201,0.221-0.241,0.549-0.679c-0.208,0.548,0.304,1.276,1.214,2.294
+ c-1.035-0.774-1.776-1.209-2.301-1.039C15.856,17.22,16.199,18.009,16.843,19.131z"/>
+</g>
+</svg>
diff --git a/data/badges/etoile_badge.svg b/data/badges/etoile_badge.svg
new file mode 100644
index 0000000..566864f
--- /dev/null
+++ b/data/badges/etoile_badge.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_1">
+ <g>
+ <circle fill="#FFFFFF" cx="11.599" cy="13.596" r="0.611"/>
+ <circle fill="#FFFFFF" cx="9.532" cy="10.044" r="0.612"/>
+ <circle fill="#FFFFFF" cx="12.006" cy="9.462" r="0.611"/>
+ <circle fill="#FFFFFF" cx="9.24" cy="12.537" r="0.611"/>
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.925,0,11c0,6.074,4.925,11,11,11c6.074,0,11-4.926,11-11C22,4.925,17.074,0,11,0z
+ M18.387,17.789c0,0-0.313-0.038-2.875-0.687c-2.9-0.731-3.537-1.857-3.537-1.857c-0.388,2.213-4.876,5.008-4.876,5.008
+ s-0.054-0.313-0.185-2.95c-0.147-2.988,0.717-3.965,0.717-3.965c-2.224,0.315-6.13-2.982-6.13-2.982s0.103-0.209,2.515-1.203
+ c2.333-0.961,4.08-0.507,4.08-0.507C7.116,5.939,9.103,1.747,9.103,1.747s0.421,0.251,2.075,2.312
+ c1.721,2.144,1.563,3.563,1.563,3.563C14.033,5.979,19.5,6.438,19.5,6.438s-0.401,0.948-1.51,2.715
+ c-1.243,1.986-2.929,2.531-2.929,2.531C17.065,12.703,18.387,17.789,18.387,17.789z"/>
+ <circle fill="#FFFFFF" cx="13.326" cy="11.675" r="0.612"/>
+ </g>
+</g>
+</svg>
diff --git a/data/badges/evilwm_badge.png b/data/badges/evilwm_badge.png
new file mode 100644
index 0000000..9e57b28
--- /dev/null
+++ b/data/badges/evilwm_badge.png
Binary files differ
diff --git a/data/badges/fluxbox_badge.svg b/data/badges/fluxbox_badge.svg
new file mode 100644
index 0000000..3d2a4d5
--- /dev/null
+++ b/data/badges/fluxbox_badge.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px"
+ height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g id="Layer_1">
+ <path fill="#FFFFFF" d="M10.999,0C4.925,0,0,4.926,0,11s4.925,11,10.999,11C17.074,22,22,17.074,22,11S17.074,0,10.999,0z
+ M3.765,15.529c1.531,0.395,3.219,0.5,5.057,0.119c1.065-0.258,2.129-0.699,3.073-1.494c0.6-0.539,0.954-1.176,1.247-1.799
+ c-0.109,0.93-0.489,1.908-1.15,2.789c-0.575,0.734-1.358,1.201-2.179,1.508c-0.698,0.268-1.298,0.354-1.946,0.402
+ c-0.6,0.025-1.139-0.049-1.666-0.135c-0.954-0.184-1.835-0.492-2.651-0.891c-0.153,0.416-0.257,0.852-0.299,1.309
+ c-0.398-0.557-0.621-1.193-0.678-1.848c-0.448-0.275-0.875-0.574-1.281-0.896c0.407,0.203,0.829,0.389,1.266,0.553
+ c0-0.363,0.05-0.729,0.15-1.086c-0.472-1.195-0.294-2.6,0.481-3.713c1.285-1.86,3.134-2.754,5.081-3.514
+ c3.845-1.383,7.933-1.566,11.923-1.138c-4.896,0-9.78,1.187-13.82,4.272c-0.321,0.245-0.634,0.505-0.932,0.78
+ c0.908-0.6,1.912-1.041,2.939-1.441c3.844-1.371,7.932-1.567,11.912-1.139c-4.885,0-9.782,1.188-13.821,4.271
+ C5.373,13.287,4.356,14.311,3.765,15.529z M6.434,13.713l-0.44,0.588l-0.808,0.025l0.453-0.613H6.434z"/>
+</g>
+</svg>
diff --git a/data/badges/fvwm_badge.png b/data/badges/fvwm_badge.png
new file mode 100644
index 0000000..93f85df
--- /dev/null
+++ b/data/badges/fvwm_badge.png
Binary files differ
diff --git a/data/badges/gnome-bluetile_badge.svg b/data/badges/gnome-bluetile_badge.svg
new file mode 100644
index 0000000..ed9df82
--- /dev/null
+++ b/data/badges/gnome-bluetile_badge.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="svg2" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g>
+ <path fill="#FFFFFF" d="M11.549,4.281c-0.061-0.011-0.122-0.015-0.184-0.012c-0.523,0.031-0.979,0.593-1.078,1.33
+ c-0.113,0.836,0.269,1.602,0.852,1.711C11.723,7.42,12.287,6.83,12.4,5.992C12.514,5.156,12.133,4.39,11.549,4.281z"/>
+ <path fill="#FFFFFF" d="M5.908,7.377c-0.051,0-0.1,0.006-0.146,0.02C5.371,7.505,5.204,8.041,5.389,8.592S6.039,9.5,6.43,9.389
+ c0.39-0.11,0.556-0.646,0.371-1.195C6.643,7.72,6.269,7.378,5.908,7.377z"/>
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.925,0,11s4.925,11,11,11c6.076,0,11-4.925,11-11S17.076,0,11,0z M17.922,18.074h-4.193
+ c0.133-0.073,0.258-0.152,0.369-0.236c0.926-0.704,1.633-2.734,0.785-3.102s-1.264,1.979-2.277,2.021
+ c-1.013,0.042-2.348-0.407-2.248-1.462s4.012-2.359,4.797-4.377c0.223-0.571,0.096-1.579-0.82-1.895
+ c-0.299-0.087-0.844-0.149-1.514-0.16c-2.01-0.034-5.19,0.085-6.232,1.742c-1.199,1.831-1.136,3.49-0.403,4.652
+ c0.617,0.98,1.343,2.107,3.043,2.816H3.921v-14h10.573c-0.072,0.067-0.146,0.131-0.217,0.209c-0.773,0.869-1.045,2.101-0.605,2.754
+ c0.439,0.652,1.424,0.478,2.197-0.391c0.709-0.795,0.988-1.891,0.695-2.572h1.357V18.074z"/>
+ <path fill="#FFFFFF" d="M8.301,5.49c-0.03-0.001-0.061-0.001-0.09,0.002C7.723,5.543,7.412,6.161,7.516,6.873
+ C7.619,7.586,8.1,8.125,8.588,8.074c0.488-0.051,0.8-0.67,0.695-1.383C9.187,6.029,8.762,5.51,8.301,5.49z"/>
+</g>
+</svg>
diff --git a/data/badges/herbstluftwm_badge.png b/data/badges/herbstluftwm_badge.png
new file mode 100644
index 0000000..8e5e4d4
--- /dev/null
+++ b/data/badges/herbstluftwm_badge.png
Binary files differ
diff --git a/data/badges/larswm_badge.png b/data/badges/larswm_badge.png
new file mode 100644
index 0000000..5902b13
--- /dev/null
+++ b/data/badges/larswm_badge.png
Binary files differ
diff --git a/data/badges/mythbuntu_badge.png b/data/badges/mythbuntu_badge.png
new file mode 100644
index 0000000..74268de
--- /dev/null
+++ b/data/badges/mythbuntu_badge.png
Binary files differ
diff --git a/data/badges/openbsd-cwm_badge.png b/data/badges/openbsd-cwm_badge.png
new file mode 100644
index 0000000..1f37efa
--- /dev/null
+++ b/data/badges/openbsd-cwm_badge.png
Binary files differ
diff --git a/data/badges/pantheon_badge.png b/data/badges/pantheon_badge.png
new file mode 100644
index 0000000..8074de5
--- /dev/null
+++ b/data/badges/pantheon_badge.png
Binary files differ
diff --git a/data/badges/pekwm_badge.png b/data/badges/pekwm_badge.png
new file mode 100644
index 0000000..996deb9
--- /dev/null
+++ b/data/badges/pekwm_badge.png
Binary files differ
diff --git a/data/badges/ratpoison_badge.png b/data/badges/ratpoison_badge.png
new file mode 100644
index 0000000..7003b21
--- /dev/null
+++ b/data/badges/ratpoison_badge.png
Binary files differ
diff --git a/data/badges/razor_badge.png b/data/badges/razor_badge.png
new file mode 100644
index 0000000..a737318
--- /dev/null
+++ b/data/badges/razor_badge.png
Binary files differ
diff --git a/data/badges/sawfish_badge.png b/data/badges/sawfish_badge.png
new file mode 100644
index 0000000..314b92c
--- /dev/null
+++ b/data/badges/sawfish_badge.png
Binary files differ
diff --git a/data/badges/steamos_badge.svg b/data/badges/steamos_badge.svg
new file mode 100644
index 0000000..4a34300
--- /dev/null
+++ b/data/badges/steamos_badge.svg
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<g>
+ <path fill="#FFFFFF" d="M15.195,6.023c-1.381,0-2.508,1.143-2.508,2.547c0,1.417,1.127,2.56,2.508,2.56
+ c1.505,0,2.635-1.143,2.635-2.56C17.83,7.166,16.7,6.023,15.195,6.023z M15.259,10.393c-1.013,0-1.799-0.82-1.799-1.832
+ c0-1,0.786-1.821,1.799-1.821c1.011,0,1.909,0.82,1.909,1.821C17.168,9.573,16.27,10.393,15.259,10.393z"/>
+ <path fill="#FFFFFF" d="M8.799,12.673c-0.126,0-0.377,0.023-0.502,0.049l0.7,0.282c0.878,0.34,1.129,1.404,0.878,2.184
+ c-0.376,0.801-1.254,1.303-2.133,0.928c-0.376-0.127-0.449-0.181-0.825-0.37c0.376,0.689,1.003,1.066,1.882,1.066
+ c1.129,0,2.006-0.877,2.006-2.045C10.805,13.612,9.928,12.673,8.799,12.673z"/>
+ <path fill="#FFFFFF" d="M11,0C4.925,0,0,4.925,0,11c0,6.074,4.925,11,11,11c6.074,0,11-4.926,11-11C22,4.925,17.074,0,11,0z
+ M15.195,12.384l-3.639,2.658c-0.123,1.393-1.378,2.521-2.758,2.521s-2.51-0.877-2.76-2.195l-3.497-1.326l-0.042-3.625l4.792,1.905
+ c0.502-0.252,1.004-0.402,1.506-0.402c0.125,0,0.125,0.014,0.25,0.025l2.385-3.399c0-2.096,1.756-3.775,3.762-3.775
+ c2.133,0,3.889,1.705,3.889,3.8C19.084,10.677,17.328,12.384,15.195,12.384z"/>
+</g>
+</svg>
diff --git a/data/badges/stumpwm_badge.png b/data/badges/stumpwm_badge.png
new file mode 100644
index 0000000..db81e8a
--- /dev/null
+++ b/data/badges/stumpwm_badge.png
Binary files differ
diff --git a/data/badges/subtle_badge.png b/data/badges/subtle_badge.png
new file mode 100644
index 0000000..2877159
--- /dev/null
+++ b/data/badges/subtle_badge.png
Binary files differ
diff --git a/data/badges/trinity_badge.png b/data/badges/trinity_badge.png
new file mode 100644
index 0000000..faeeb51
--- /dev/null
+++ b/data/badges/trinity_badge.png
Binary files differ
diff --git a/data/badges/ubuntustudio_badge.svg b/data/badges/ubuntustudio_badge.svg
new file mode 100644
index 0000000..c8a73b8
--- /dev/null
+++ b/data/badges/ubuntustudio_badge.svg
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
+<path id="path10060-3" fill="#FFFFFF" d="M11,0C4.917,0,0,4.906,0,10.977S4.917,22,11,22c6.084,0,11-4.953,11-11.023S17.084,0,11,0z
+ M13.301,1.699c0.119-0.015,0.246-0.034,0.369,0c1.641,0.459,3.043,1.263,4.234,2.48c0.104,0.103,0.184,0.274,0.229,0.413
+ c0.086,0.257,0.036,0.512-0.093,0.734c-0.076,0.134-0.182,0.238-0.321,0.322c-0.374,0.222-0.854,0.178-1.151-0.139
+ c-0.994-1.016-2.034-1.637-3.405-2.021c-0.492-0.138-0.736-0.656-0.599-1.148C12.668,1.974,12.943,1.744,13.301,1.699L13.301,1.699z
+ M10.954,4.547c1.674,0,3.332,0.614,4.603,1.883c2.543,2.538,2.543,6.693,0,9.231c-2.543,2.539-6.662,2.539-9.205,0
+ c-0.229-0.221-0.357-0.565-0.276-0.873c0.081-0.307,0.336-0.516,0.645-0.597s0.652,0.001,0.874,0.23c1.868,1.864,4.852,1.864,6.72,0
+ s1.868-4.888,0-6.752s-4.852-1.864-6.72,0C7.266,8.031,6.713,8.089,6.352,7.762C5.99,7.434,5.931,6.836,6.259,6.476
+ C6.278,6.454,6.33,6.448,6.352,6.43C7.623,5.161,9.28,4.547,10.954,4.547L10.954,4.547z M10.954,7.578
+ c0.89,0,1.765,0.338,2.439,1.011c1.35,1.346,1.35,3.568,0,4.914c-1.348,1.346-3.53,1.346-4.878,0c-1.349-1.346-1.349-3.568,0-4.914
+ C9.189,7.916,10.064,7.578,10.954,7.578L10.954,7.578z M2.577,7.899c0.154-0.001,0.317,0.015,0.46,0.092
+ c0.381,0.207,0.536,0.641,0.414,1.057c-0.368,1.372-0.368,2.577,0,3.949c0.133,0.493-0.15,0.971-0.645,1.104
+ c-0.494,0.131-1.018-0.151-1.15-0.644c-0.441-1.643-0.441-3.226,0-4.868c0.036-0.142,0.134-0.259,0.23-0.368
+ C2.064,8.017,2.32,7.903,2.577,7.899L2.577,7.899z M5.385,8.681c0.188-0.02,0.383,0.034,0.552,0.138
+ c0.339,0.206,0.524,0.629,0.415,1.01c-0.234,0.873-0.234,1.562,0,2.435c0.126,0.471-0.173,0.977-0.645,1.103
+ s-0.932-0.173-1.059-0.643c-0.304-1.133-0.304-2.222,0-3.354C4.69,9.205,4.754,9.025,4.878,8.91
+ C5.023,8.774,5.198,8.699,5.385,8.681L5.385,8.681z M10.954,9.277c-0.45,0-0.896,0.205-1.242,0.551c-0.694,0.693-0.694,1.788,0,2.48
+ c0.694,0.692,1.791,0.692,2.486,0c0.693-0.692,0.693-1.787,0-2.48C11.849,9.482,11.404,9.277,10.954,9.277z M16.982,16.351
+ c0.203-0.027,0.413,0.026,0.6,0.137c0.139,0.084,0.245,0.188,0.322,0.322c0.127,0.223,0.178,0.523,0.092,0.78
+ c-0.047,0.14-0.127,0.265-0.23,0.368c-1.196,1.212-2.592,1.981-4.234,2.435c-0.492,0.136-1.015-0.152-1.15-0.644
+ c-0.137-0.492,0.151-0.968,0.645-1.102c1.372-0.38,2.406-1.009,3.405-2.021C16.58,16.468,16.781,16.378,16.982,16.351L16.982,16.351
+ z"/>
+</svg>
diff --git a/data/badges/weston_badge.png b/data/badges/weston_badge.png
new file mode 100644
index 0000000..38fc512
--- /dev/null
+++ b/data/badges/weston_badge.png
Binary files differ
diff --git a/data/badges/weston_badge.xcf b/data/badges/weston_badge.xcf
new file mode 100644
index 0000000..454c4bd
--- /dev/null
+++ b/data/badges/weston_badge.xcf
Binary files differ
diff --git a/data/badges/wmii_badge.png b/data/badges/wmii_badge.png
new file mode 100644
index 0000000..047760c
--- /dev/null
+++ b/data/badges/wmii_badge.png
Binary files differ
diff --git a/data/badges/xbmc_badge.png b/data/badges/xbmc_badge.png
new file mode 100644
index 0000000..6447a7a
--- /dev/null
+++ b/data/badges/xbmc_badge.png
Binary files differ
diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml
index 0af9d09..ac66c5b 100644
--- a/data/org.ArcticaProject.arctica-greeter.gschema.xml
+++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml
@@ -117,6 +117,15 @@
<default>'Noto Sans 11'</default>
<summary>Font to use.</summary>
</key>
+ <key name="window-manager" type="s">
+ <choices>
+ <choice value='none'/>
+ <choice value='metacity'/>
+ <choice value='marco'/>
+ </choices>
+ <default>'marco'</default>
+ <summary>If at all and if yes, which window manager to use.</summary>
+ </key>
<key name="xft-antialias" type="b">
<default>true</default>
<summary>Whether to antialias Xft fonts.</summary>
@@ -150,6 +159,16 @@
<default>false</default>
<summary>Whether to enable the onscreen keyboard.</summary>
</key>
+ <key name="magnifier-position" type="s">
+ <choices>
+ <choice value='top-left'/>
+ <choice value='top-right'/>
+ <choice value='centre-left'/>
+ <choice value='centre-right'/>
+ </choices>
+ <default>'centre-right'</default>
+ <summary>Position of the magnifier window.</summary>
+ </key>
<key name="magnifier" type="b">
<default>false</default>
<summary>Whether to enable the screen magnifier.</summary>
@@ -172,11 +191,19 @@
</key>
<key name="hidden-users" type="as">
<default>[]</default>
- <summary>List of usernames that are hidden until a special key combination is hit.</summary>
+ <summary>List of usernames that are hidden from the userlist until a special key combination is hit.</summary>
+ </key>
+ <key name="user-filter" type="as">
+ <default>[]</default>
+ <summary>List of usernames that are to be shown in the userlist only.</summary>
+ </key>
+ <key name="user-filter-always" type="b">
+ <default>false</default>
+ <summary>Always filter-out users not listed in user-filter even if user-filter is empty.</summary>
</key>
<key name="group-filter" type="as">
<default>[]</default>
- <summary>List of groups that users must be part of to be shown (empty list shows all users).</summary>
+ <summary>List of groups that users must be part of to be shown in the userlist (empty list shows all users).</summary>
</key>
<key name="idle-timeout" type="i">
<default>300</default>
@@ -255,5 +282,14 @@
<default>true</default>
<summary>Whether to enable the GeoClue-2.0 agent (enhances ayatana-indicator-display).</summary>
</key>
+ <key name="content-align" type="s">
+ <choices>
+ <choice value='left'/>
+ <choice value='center'/>
+ <choice value='right'/>
+ </choices>
+ <default>'left'</default>
+ <summary>Alignment of the main content</summary>
+ </key>
</schema>
</schemalist>
diff --git a/debian/changelog b/debian/changelog
index d7f7f80..b8bbb84 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,38 @@
+arctica-greeter (0.99.8.3-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for Arctica Greeter.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 19 Jun 2024 23:17:08 +0200
+
+arctica-greeter (0.99.8.2-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for Arctica Greeter.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 18 Jun 2024 17:43:33 +0200
+
+arctica-greeter (0.99.8.1-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for Arctica Greeter.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 18 Jun 2024 14:26:42 +0200
+
+arctica-greeter (0.99.8.0-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for Arctica Greeter.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 18 Jun 2024 08:48:47 +0200
+
+arctica-greeter (0.99.6.0-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for Arctica Greeter.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <sunweaver@debian.org> Mon, 08 Apr 2024 12:49:00 +0200
+
arctica-greeter (0.99.5.0-0) unstable; urgency=medium
* Upstream-provided Debian package for Arctica Greeter.
diff --git a/debian/control b/debian/control
index d692b47..51ecb9d 100644
--- a/debian/control
+++ b/debian/control
@@ -52,6 +52,7 @@ Recommends: ayatana-indicator-application,
ayatana-indicator-power,
ayatana-indicator-session,
ayatana-indicator-sound,
+ marco,
network-manager-gnome,
xinput,
numlockx,
diff --git a/po/en_GB.po b/po/en_GB.po
index 0db1058..0801069 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: arctica-greeter\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-12 22:13+0200\n"
-"PO-Revision-Date: 2023-02-10 22:38+0000\n"
+"PO-Revision-Date: 2024-07-06 17:09+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom) <https://hosted.weblate.org/projects/"
"arctica-framework/greeter/en_GB/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.16-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
"X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n"
#: ../src/greeter-list.vala:306
@@ -38,9 +38,8 @@ msgid "Username:"
msgstr "Username:"
#: ../src/greeter-list.vala:906
-#, fuzzy
msgid "Invalid username or password, please try again"
-msgstr "Invalid password, please try again"
+msgstr "Invalid username or password, please try again"
#: ../src/greeter-list.vala:917
msgid "Failed to authenticate"
@@ -105,14 +104,14 @@ msgstr "Restart"
#. Fun begins here, actually trigger option.
#: ../src/shutdown-dialog.vala:297
msgid "Executing selected action now."
-msgstr ""
+msgstr "Executing selected action now."
#: ../src/shutdown-dialog.vala:331
#, c-format
msgid "Waiting one more second before executing selected action …"
msgid_plural "Waiting %u seconds before executing selected action …"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Waiting one more second before executing selected action …"
+msgstr[1] "Waiting %u seconds before executing selected action …"
#. Translators: %s is a session name like KDE or Ubuntu
#: ../src/toggle-box.vala:205
@@ -133,7 +132,7 @@ msgstr "Run in test mode"
#. Help string for command line --test-highcontrast flag
#: ../src/arctica-greeter.vala:1000
msgid "Run in test mode with a11y highcontrast theme enabled"
-msgstr ""
+msgstr "Run in test mode with a11y highcontrast theme enabled"
#. Arguments and description for --help text
#: ../src/arctica-greeter.vala:1006
@@ -279,260 +278,304 @@ msgstr "Arctica Greeter"
msgid ""
"Background image file to use, either an image path or a color (e.g. #772953)."
msgstr ""
+"Background image file to use, either an image path or a colour (e.g. "
+"#772953)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:2
msgid "Background color (e.g. #772953), set before wallpaper is seen."
-msgstr ""
+msgstr "Background colour (e.g. #772953), set before wallpaper is seen."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:3
msgid "Background color (e.g. #000000 or #FFFFFF) for high contrast mode."
-msgstr ""
+msgstr "Background colour (e.g. #000000 or #FFFFFF) for high contrast mode."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:4
msgid ""
"Font foreground color (e.g. #A0A0A0) for non-active/-hovered and non-"
"selected session names in the session list."
msgstr ""
+"Font foreground colour (e.g. #A0A0A0) for non-active/-hovered and non-"
+"selected session names in the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:5
msgid ""
"Font foreground color (e.g. #A0A0A0) for the active/hovered-above session "
"name in the session list."
msgstr ""
+"Font foreground colour (e.g. #A0A0A0) for the active/hovered-above session "
+"name in the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:6
msgid ""
"Font foreground color (e.g. #A0A0A0) for the selected session name in the "
"session list."
msgstr ""
+"Font foreground colour (e.g. #A0A0A0) for the selected session name in the "
+"session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:7
msgid ""
"Background color (e.g. #391C31) for non-active/-hovered and non-selected "
"session names in the session list."
msgstr ""
+"Background colour (e.g. #391C31) for non-active/-hovered and non-selected "
+"session names in the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:8
msgid ""
"Background color (e.g. #391C31) for the active/hovered-above session name in "
"the session list."
msgstr ""
+"Background colour (e.g. #391C31) for the active/hovered-above session name "
+"in the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:9
msgid ""
"Background color (e.g. #391C31) for the selected session name in the session "
"list."
msgstr ""
+"Background colour (e.g. #391C31) for the selected session name in the "
+"session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:10
msgid ""
"Border color (e.g. #391C31) for non-active/-hovered and non-selected session "
"names in the session list."
msgstr ""
+"Border colour (e.g. #391C31) for non-active/-hovered and non-selected "
+"session names in the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:11
msgid ""
"Border color (e.g. #391C31) for the active/hovered-above session name in the "
"session list."
msgstr ""
+"Border colour (e.g. #391C31) for the active/hovered-above session name in "
+"the session list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:12
msgid ""
"Border color (e.g. #391C31) for the selected session name in the session "
"list."
msgstr ""
+"Border colour (e.g. #391C31) for the selected session name in the session "
+"list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:13
msgid ""
"Background color (e.g. #391C31) of flat buttons (e.g. the session chooser "
"icon)."
msgstr ""
+"Background colour (e.g. #391C31) of flat buttons (e.g. the session chooser "
+"icon)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:14
msgid ""
"Border color (e.g. #391C31) of flat buttons (e.g. the session chooser icon)."
msgstr ""
+"Border colour (e.g. #391C31) of flat buttons (e.g. the session chooser icon)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:15
msgid "Determines how the background image is rendered."
-msgstr ""
+msgstr "Determines how the background image is rendered."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:16
msgid "Whether to draw user backgrounds."
-msgstr ""
+msgstr "Whether to draw user backgrounds."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:17
msgid "Whether to draw an overlay grid."
-msgstr ""
+msgstr "Whether to draw an overlay grid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:18
msgid "Whether to show the hostname in the menubar."
-msgstr ""
+msgstr "Whether to show the hostname in the menubar."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:19
msgid ""
"Whether to show 'Username:' and 'Password:' labels (etc.) in the login box."
msgstr ""
+"Whether to show 'Username:' and 'Password:' labels (etc.) in the login box."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:20
msgid "Logo file to use."
-msgstr ""
+msgstr "Logo file to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:21
msgid "Alpha value for blending the logo onto the background."
-msgstr ""
+msgstr "Alpha value for blending the logo onto the background."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:22
msgid "GTK+ theme to use."
-msgstr ""
+msgstr "GTK+ theme to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:23
msgid "GTK+ theme to use in high contrast mode."
-msgstr ""
+msgstr "GTK+ theme to use in high contrast mode."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:24
msgid "Icon theme to use."
-msgstr ""
+msgstr "Icon theme to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:25
msgid "Icon theme to use in high contrast mode."
-msgstr ""
+msgstr "Icon theme to use in high contrast mode."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:26
msgid "Cursor theme to use."
-msgstr ""
+msgstr "Cursor theme to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:27
msgid "Size to use for cursors."
-msgstr ""
+msgstr "Size to use for cursors."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:28
msgid "Font to use."
-msgstr ""
+msgstr "Font to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:29
msgid "Whether to antialias Xft fonts."
-msgstr ""
+msgstr "Whether to antialias Xft fonts."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:30
msgid "Resolution for Xft in dots per inch."
-msgstr ""
+msgstr "Resolution for Xft in dots per inch."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:31
msgid "What degree of hinting to use."
-msgstr ""
+msgstr "What degree of hinting to use."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:32
msgid "Type of subpixel antialiasing."
-msgstr ""
+msgstr "Type of subpixel antialiasing."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:33
msgid "Whether to enable the onscreen keyboard."
-msgstr ""
+msgstr "Whether to enable the onscreen keyboard."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:34
msgid "Whether to use a high contrast theme."
-msgstr ""
+msgstr "Whether to use a high contrast theme."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:35
msgid "Whether to enable the screen reader."
-msgstr ""
+msgstr "Whether to enable the screen reader."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:36
msgid "Whether to play sound when greeter is ready."
-msgstr ""
+msgstr "Whether to play sound when greeter is ready."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:37
msgid "Which indicators to load."
-msgstr ""
+msgstr "Which indicators to load."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:38
msgid ""
"List of usernames that are hidden until a special key combination is hit."
msgstr ""
+"List of usernames that are hidden until a special key combination is hit."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:39
msgid ""
"List of groups that users must be part of to be shown (empty list shows all "
"users)."
msgstr ""
+"List of groups that users must be part of to be shown (empty list shows all "
+"users)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:40
msgid ""
"Number of seconds of inactivity before blanking the screen. Set to 0 to "
"never timeout."
msgstr ""
+"Number of seconds of inactivity before blanking the screen. Set to 0 to "
+"never timeout."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:41
msgid "Whether to enable HiDPI support"
-msgstr ""
+msgstr "Whether to enable HiDPI support"
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:42
msgid ""
"Scaling factor for fonts that can be used to adjust the greeter's font sizes."
msgstr ""
+"Scaling factor for fonts that can be used to adjust the greeter's font sizes."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:43
msgid ""
"Alpha value for menubar, multiplied with the theme-provided transparency "
"value. Not used in high contrast mode."
msgstr ""
+"Alpha value for menubar, multiplied with the theme-provided transparency "
+"value. Not used in high contrast mode."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:44
msgid "Default FQDN for host offering Remote Logon Service."
-msgstr ""
+msgstr "Default FQDN for host offering Remote Logon Service."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:45
msgid ""
"Whether to activate numlock. This features requires the installation of "
"numlockx."
msgstr ""
+"Whether to activate numlock. This features requires the installation of "
+"numlockx."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:46
msgid "Monitor on which to show the Login GUI."
-msgstr ""
+msgstr "Monitor on which to show the Login GUI."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:47
msgid ""
"Name of the onscreen keyboard layout (see /usr/share/onboard/layouts/*."
"onboard for available layout names)."
msgstr ""
+"Name of the onscreen keyboard layout (see /usr/share/onboard/layouts/*."
+"onboard for available layout names)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:48
msgid ""
"Name of the onscreen keyboard theme (see /usr/share/onboard/themes/*.theme "
"for available theme names)."
msgstr ""
+"Name of the onscreen keyboard theme (see /usr/share/onboard/themes/*.theme "
+"for available theme names)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:49
msgid ""
"Name of the onscreen keyboard theme when in high contrast mode (see /usr/"
"share/onboard/themes/*.theme for available theme names)."
msgstr ""
+"Name of the onscreen keyboard theme when in high contrast mode (see /usr/"
+"share/onboard/themes/*.theme for available theme names)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:50
msgid "Whether to hide the 'lightdm-xsession' default X11 session type."
-msgstr ""
+msgstr "Whether to hide the 'lightdm-xsession' default X11 session type."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:51
msgid "Whether to hide X11 sessions."
-msgstr ""
+msgstr "Whether to hide X11 sessions."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:52
msgid "Whether to hide Wayland sessions."
-msgstr ""
+msgstr "Whether to hide Wayland sessions."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:53
msgid ""
"Ordered list of preferred desktop sessions (for detecting the default "
"session type)."
msgstr ""
+"Ordered list of preferred desktop sessions (for detecting the default "
+"session type)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:54
msgid ""
"Time in seconds until the shutdown dialog forcefully selects the default "
"action. Set to 0 to disable."
msgstr ""
+"Time in seconds until the shutdown dialogue forcefully selects the default "
+"action. Set to 0 to disable."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:55
msgid ""
@@ -540,6 +583,9 @@ msgid ""
"explicitly listed sessions types will be offered by the greeter). Takes "
"precedence over the excluded-sessions list."
msgstr ""
+"Unordered list of include-only desktop sessions (if non-empty, only "
+"explicitly listed sessions types will be offered by the greeter). Takes "
+"precedence over the excluded-sessions list."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:56
msgid ""
@@ -547,6 +593,9 @@ msgid ""
"types will not be offered by the greeter). Only used if includeonly-sessions "
"is empty."
msgstr ""
+"Unordered list of excluded desktop sessions (if non-empty, listed sessions "
+"types will not be offered by the greeter). Only used if includeonly-sessions "
+"is empty."
#~ msgid "Onscreen keyboard"
#~ msgstr "Onscreen Keyboard"
diff --git a/po/ga.po b/po/ga.po
index 2029060..5e0d9e9 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -8,15 +8,18 @@ msgstr ""
"Project-Id-Version: arctica-greeter\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-12 22:13+0200\n"
-"PO-Revision-Date: 2012-01-24 16:14+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Irish <ga@li.org>\n"
+"PO-Revision-Date: 2024-08-25 13:09+0000\n"
+"Last-Translator: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>\n"
+"Language-Team: Irish <https://hosted.weblate.org/projects/arctica-framework/"
+"greeter/ga/>\n"
"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :("
+"n>6 && n<11) ? 3 : 4;\n"
+"X-Generator: Weblate 5.7.1-dev\n"
"X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n"
-"X-Generator: Launchpad (build 17656)\n"
#: ../src/greeter-list.vala:306
#, c-format
@@ -25,7 +28,7 @@ msgstr "Cuir isteach focal faire do %s"
#: ../src/greeter-list.vala:308
msgid "Enter your username"
-msgstr ""
+msgstr "Cuir isteach d'ainm úsáideora"
#: ../src/greeter-list.vala:837 ../src/user-list.vala:761
msgid "Password:"
@@ -36,9 +39,8 @@ msgid "Username:"
msgstr "Ainm úsáideora:"
#: ../src/greeter-list.vala:906
-#, fuzzy
msgid "Invalid username or password, please try again"
-msgstr "Focal faire mícheart, triail arís é"
+msgstr "Ainm úsáideora nó pasfhocal neamhbhailí, bain triail eile as"
#: ../src/greeter-list.vala:917
msgid "Failed to authenticate"
@@ -103,14 +105,17 @@ msgstr "Atosaigh"
#. Fun begins here, actually trigger option.
#: ../src/shutdown-dialog.vala:297
msgid "Executing selected action now."
-msgstr ""
+msgstr "Gníomh roghnaithe a chur i gcrích anois."
#: ../src/shutdown-dialog.vala:331
#, c-format
msgid "Waiting one more second before executing selected action …"
msgid_plural "Waiting %u seconds before executing selected action …"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Ag fanacht soicind eile roimh an ngníomh roghnaithe a chur i gcrích …"
+msgstr[1] "Ag fanacht %u soicind roimh an ngníomh roghnaithe a chur i gcrích …"
+msgstr[2] "Ag fanacht %u soicind roimh an ngníomh roghnaithe a chur i gcrích …"
+msgstr[3] "Ag fanacht %u soicind roimh an ngníomh roghnaithe a chur i gcrích …"
+msgstr[4] "Ag fanacht %u soicind roimh an ngníomh roghnaithe a chur i gcrích …"
#. Translators: %s is a session name like KDE or Ubuntu
#: ../src/toggle-box.vala:205
@@ -131,7 +136,7 @@ msgstr "Rith i mhodh scrúdú"
#. Help string for command line --test-highcontrast flag
#: ../src/arctica-greeter.vala:1000
msgid "Run in test mode with a11y highcontrast theme enabled"
-msgstr ""
+msgstr "Rith i mód tástála le téama ardchodarsnachta a11y cumasaithe"
#. Arguments and description for --help text
#: ../src/arctica-greeter.vala:1006
@@ -161,13 +166,12 @@ msgstr "Seoladh ríomhphoist nó focal faire mícheart"
#. dialog.secondary_text = _("If you have an account on an RDP or Citrix server, Remote Login lets you run applications from that server.");
#. For 12.10 we still don't support Citrix
#: ../src/user-list.vala:603
-#, fuzzy
msgid ""
"If you have an account on an RDP server or X2Go server, Remote Login lets "
"you run applications from that server."
msgstr ""
-"Má tá cúntas agat ar freastalaí RDP, is féidir leat feidhmeanna a cur ar "
-"siúl ón freastalaí sin le cianlogáil-isteach."
+"Má tá cuntas agat ar fhreastalaí RDP nó ar fhreastalaí X2Go, ligeann Logáil "
+"isteach Cianda duit feidhmchláir a rith ón bhfreastalaí sin."
#: ../src/user-list.vala:606
msgid "Cancel"
@@ -178,44 +182,41 @@ msgid "Set Up…"
msgstr "Cumraigh"
#: ../src/user-list.vala:609
-#, fuzzy
msgid ""
"You need a Remote Logon account to use this service. Would you like to set "
"up an account now?"
msgstr ""
-"Is gá duit cúntas Logáil Isteach Cianda Ubuntu chun an seirbhís seo a "
-"húsáid. Ba mhaith leat cúntas a chruthú anois?"
+"Teastaíonn cuntas Cian-logála uait chun an tseirbhís seo a úsáid. Ar mhaith "
+"leat cuntas a shocrú anois?"
#: ../src/user-list.vala:613
msgid "OK"
msgstr "Ceart go leor"
#: ../src/user-list.vala:615
-#, fuzzy, c-format
+#, c-format
msgid ""
"You need a Remote Logon account to use this service. Visit %s to request an "
"account."
msgstr ""
-"Is gá duit cúntas Logáil Isteach Cianda Ubuntu chun an seirbhís seo a "
-"húsáid. Tabhair cuairt do uccs.canonical.com chun cúntas a chruthú."
+"Teastaíonn cuntas Cian-logála uait chun an tseirbhís seo a úsáid. Tabhair "
+"cuairt ar %s chun cuntas a iarraidh."
#: ../src/user-list.vala:617
-#, fuzzy
msgid ""
"You need a Remote Logon account to use this service. Please ask your site "
"administrator for details."
msgstr ""
-"Is gá duit cúntas Logáil Isteach Cianda Ubuntu chun an seirbhís seo a "
-"húsáid. Ba mhaith leat cúntas a chruthú anois?"
+"Teastaíonn cuntas Cian-logála uait chun an tseirbhís seo a úsáid. Iarr "
+"sonraí ar do riarthóir láithreáin."
#: ../src/user-list.vala:739
msgid "Server type not supported."
msgstr "Níl saghas an freastalaí faoi thacaíocht."
#: ../src/user-list.vala:767
-#, fuzzy
msgid "X2Go Session:"
-msgstr "Seisiún Aoi"
+msgstr "Seisiún X2Go:"
#: ../src/user-list.vala:787
msgid "Domain:"
@@ -223,7 +224,7 @@ msgstr "Fearann:"
#: ../src/user-list.vala:849
msgid "Account ID"
-msgstr ""
+msgstr "Aitheantas cuntais"
#. 'Log In' here is the button for logging in.
#: ../src/user-list.vala:898
@@ -249,9 +250,9 @@ msgid "Login"
msgstr "Logáil isteach"
#: ../arctica-greeter-guest-session-auto.sh:35
-#, fuzzy, sh-format
+#, sh-format
msgid "Temporary Guest Session"
-msgstr "Seisiún Aoi"
+msgstr "Seisiún Aoi Sealadach"
#: ../arctica-greeter-guest-session-auto.sh:36
#, sh-format
@@ -261,6 +262,10 @@ msgid ""
"Please save files on some external device, for instance a\n"
"USB stick, if you would like to access them again later."
msgstr ""
+"Scriosfar na sonraí go léir a cruthaíodh le linn an tseisiúin aoi seo\n"
+"nuair a logálann tú amach, agus athshocrófar socruithe go mainneachtainí.\n"
+"Sábháil comhaid ar ghléas seachtrach éigin, mar shampla a\n"
+"USB bata, más mian leat rochtain a fháil orthu arís níos déanaí."
#: ../arctica-greeter-guest-session-auto.sh:40
#, sh-format
@@ -268,270 +273,321 @@ msgid ""
"Another alternative is to save files in the\n"
"/var/guest-data folder."
msgstr ""
+"Rogha eile is ea comhaid a shábháil sa\n"
+"/var/guest-data fillteán."
#: ../data/arctica-greeter.desktop.in.h:1
-#, fuzzy
msgid "Arctica Greeter"
-msgstr "- Beannachtóir Arctica"
+msgstr "Beannacht Artach"
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:1
msgid ""
"Background image file to use, either an image path or a color (e.g. #772953)."
-msgstr ""
+msgstr "Comhad íomhá cúlra le húsáid, cosán íomhá nó dath (m.sh. #772953)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:2
msgid "Background color (e.g. #772953), set before wallpaper is seen."
msgstr ""
+"Dath an chúlra (m.sh. #772953), socraithe sula bhfeictear páipéar balla."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:3
msgid "Background color (e.g. #000000 or #FFFFFF) for high contrast mode."
msgstr ""
+"Dath an chúlra (m.sh. #000000 nó #FFFFFF) le haghaidh mód ardchodarsnachta."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:4
msgid ""
"Font foreground color (e.g. #A0A0A0) for non-active/-hovered and non-"
"selected session names in the session list."
msgstr ""
+"Dath cló-tulra (m.sh. #A0A0A0) le haghaidh ainmneacha seisiún neamhghní"
+"omhach/-hovered agus neamhroghnaithe sa liosta seisiún."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:5
msgid ""
"Font foreground color (e.g. #A0A0A0) for the active/hovered-above session "
"name in the session list."
msgstr ""
+"Dath cló-tulra (m.sh. #A0A0A0) don ainm seisiúin gníomhach/hovered-thuas sa "
+"liosta seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:6
msgid ""
"Font foreground color (e.g. #A0A0A0) for the selected session name in the "
"session list."
msgstr ""
+"Clónna dath tulra (m.sh. #A0A0A0) don ainm seisiúin roghnaithe sa liosta "
+"seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:7
msgid ""
"Background color (e.g. #391C31) for non-active/-hovered and non-selected "
"session names in the session list."
msgstr ""
+"Dath an chúlra (m.sh. #391C31) le haghaidh ainmneacha seisiún neamhghní"
+"omhach/-folaithe agus neamhroghnaithe sa liosta seisiún."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:8
msgid ""
"Background color (e.g. #391C31) for the active/hovered-above session name in "
"the session list."
msgstr ""
+"Dath an chúlra (m.sh. #391C31) don ainm seisiúin gníomhach/hovered-thuas sa "
+"liosta seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:9
msgid ""
"Background color (e.g. #391C31) for the selected session name in the session "
"list."
msgstr ""
+"Dath an chúlra (m.sh. #391C31) don ainm seisiúin roghnaithe sa liosta "
+"seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:10
msgid ""
"Border color (e.g. #391C31) for non-active/-hovered and non-selected session "
"names in the session list."
msgstr ""
+"Dath teorann (m.sh. #391C31) d’ainmneacha seisiúin neamhghníomhacha/-"
+"folaithe agus neamhroghnaithe sa liosta seisiún."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:11
msgid ""
"Border color (e.g. #391C31) for the active/hovered-above session name in the "
"session list."
msgstr ""
+"Dath teorann (m.sh. #391C31) don ainm seisiúin gníomhach/hovered-thuas ar an "
+"liosta seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:12
msgid ""
"Border color (e.g. #391C31) for the selected session name in the session "
"list."
msgstr ""
+"Dath teorann (m.sh. #391C31) don ainm seisiúin roghnaithe sa liosta seisiúin."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:13
msgid ""
"Background color (e.g. #391C31) of flat buttons (e.g. the session chooser "
"icon)."
msgstr ""
+"Dath cúlra (m.sh. #391C31) na gcnaipí cothroma (m.sh. deilbhín an roghnóir "
+"seisiúin)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:14
msgid ""
"Border color (e.g. #391C31) of flat buttons (e.g. the session chooser icon)."
msgstr ""
+"Dath teorann (m.sh. #391C31) de chnaipí cothroma (m.sh. deilbhín an roghnóir "
+"seisiúin)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:15
msgid "Determines how the background image is rendered."
-msgstr ""
+msgstr "Cinneann sé conas a rindreáiltear an íomhá chúlra."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:16
msgid "Whether to draw user backgrounds."
-msgstr ""
+msgstr "Cibé ar cheart cúlraí úsáideora a tharraingt."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:17
msgid "Whether to draw an overlay grid."
-msgstr ""
+msgstr "Cé acu ar cheart greille forleagan a tharraingt."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:18
msgid "Whether to show the hostname in the menubar."
-msgstr ""
+msgstr "Cibé an dtaispeánfar an t-óstainm sa bharra roghchláir."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:19
msgid ""
"Whether to show 'Username:' and 'Password:' labels (etc.) in the login box."
msgstr ""
+"Cibé an dtaispeánfar lipéid 'Ainm Úsáideora:' agus 'Pasfhocal:' (etc.) sa "
+"bhosca logáil isteach."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:20
msgid "Logo file to use."
-msgstr ""
+msgstr "Comhad lógó le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:21
msgid "Alpha value for blending the logo onto the background."
-msgstr ""
+msgstr "Luach alfa chun an lógó a chumasc leis an gcúlra."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:22
msgid "GTK+ theme to use."
-msgstr ""
+msgstr "Téama GTK+ le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:23
msgid "GTK+ theme to use in high contrast mode."
-msgstr ""
+msgstr "Téama GTK+ le húsáid i mód ardchodarsnachta."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:24
msgid "Icon theme to use."
-msgstr ""
+msgstr "Téama deilbhín le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:25
msgid "Icon theme to use in high contrast mode."
-msgstr ""
+msgstr "Téama deilbhín le húsáid i mód ardchodarsnachta."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:26
msgid "Cursor theme to use."
-msgstr ""
+msgstr "Téama cúrsóra le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:27
msgid "Size to use for cursors."
-msgstr ""
+msgstr "Méid le húsáid le haghaidh cúrsóirí."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:28
msgid "Font to use."
-msgstr ""
+msgstr "Cló le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:29
msgid "Whether to antialias Xft fonts."
-msgstr ""
+msgstr "Cibé an bhfuil an antialias clónna Xft."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:30
msgid "Resolution for Xft in dots per inch."
-msgstr ""
+msgstr "Taifeach do Xft ina poncanna san orlach."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:31
msgid "What degree of hinting to use."
-msgstr ""
+msgstr "Cén méid leid atá le húsáid."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:32
msgid "Type of subpixel antialiasing."
-msgstr ""
+msgstr "Cineál antialiasing subpixel."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:33
msgid "Whether to enable the onscreen keyboard."
-msgstr ""
+msgstr "Cibé ar cheart an méarchlár ar an scáileán a chumasú."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:34
msgid "Whether to use a high contrast theme."
-msgstr ""
+msgstr "Cibé an úsáidfear téama ardchodarsnachta."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:35
msgid "Whether to enable the screen reader."
-msgstr ""
+msgstr "Cé acu an féidir an léitheoir scáileáin a chumasú."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:36
msgid "Whether to play sound when greeter is ready."
-msgstr ""
+msgstr "Cibé an seinnfear fuaim nuair a bhíonn an beannachtaí réidh."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:37
msgid "Which indicators to load."
-msgstr ""
+msgstr "Cad iad na táscairí a luchtú."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:38
msgid ""
"List of usernames that are hidden until a special key combination is hit."
msgstr ""
+"Liosta de na hainmneacha úsáideoirí atá i bhfolach go dtí go bhfuil teaglaim "
+"eochair speisialta buailte."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:39
msgid ""
"List of groups that users must be part of to be shown (empty list shows all "
"users)."
msgstr ""
+"Liosta de na grúpaí nach mór d’úsáideoirí a bheith mar chuid díobh le "
+"taispeáint (léiríonn liosta folamh gach úsáideoir)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:40
msgid ""
"Number of seconds of inactivity before blanking the screen. Set to 0 to "
"never timeout."
msgstr ""
+"Líon soicind neamhghníomhaíochta roimh an scáileán a bhánú. Socraigh ar 0 "
+"gan teorainn ama riamh."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:41
msgid "Whether to enable HiDPI support"
-msgstr ""
+msgstr "Cibé ar cheart tacaíocht HiDPI a chumasú"
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:42
msgid ""
"Scaling factor for fonts that can be used to adjust the greeter's font sizes."
msgstr ""
+"Fachtóir scálaithe le haghaidh clónna is féidir a úsáid chun clómhéid an "
+"bheannóra a choigeartú."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:43
msgid ""
"Alpha value for menubar, multiplied with the theme-provided transparency "
"value. Not used in high contrast mode."
msgstr ""
+"Luach alfa don bharra roghchláir, arna iolrú leis an luach trédhearcachta a "
+"sholáthraíonn an téama. Ní úsáidtear i mód codarsnachta ard."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:44
msgid "Default FQDN for host offering Remote Logon Service."
-msgstr ""
+msgstr "Réamhshocrú FQDN don óstríomhaire a thairgeann Seirbhís Logála Cianda."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:45
msgid ""
"Whether to activate numlock. This features requires the installation of "
"numlockx."
msgstr ""
+"Cibé an ndéanfar numlock a ghníomhachtú. Éilíonn an gnéithe seo a shuiteáil "
+"numlockx."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:46
msgid "Monitor on which to show the Login GUI."
-msgstr ""
+msgstr "Monatóireacht a dhéanamh chun an GUI Logála a thaispeáint."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:47
msgid ""
"Name of the onscreen keyboard layout (see /usr/share/onboard/layouts/*."
"onboard for available layout names)."
msgstr ""
+"Ainm leagan amach an mhéarchláir ar an scáileán (féach /usr/share/onboard/"
+"layouts/*.onboard le haghaidh ainmneacha leagan amach atá ar fáil)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:48
msgid ""
"Name of the onscreen keyboard theme (see /usr/share/onboard/themes/*.theme "
"for available theme names)."
msgstr ""
+"Ainm an téama méarchláir ar an scáileán (féach /usr/share/onboard/themes/*."
+"theme le haghaidh ainmneacha na dtéamaí atá ar fáil)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:49
msgid ""
"Name of the onscreen keyboard theme when in high contrast mode (see /usr/"
"share/onboard/themes/*.theme for available theme names)."
msgstr ""
+"Ainm an téama méarchláir ar an scáileán agus é i mód ardchodarsnachta (féach "
+"/usr/share/onboard/themes/*.theme le haghaidh ainmneacha na dtéamaí atá ar "
+"fáil)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:50
msgid "Whether to hide the 'lightdm-xsession' default X11 session type."
msgstr ""
+"Cibé ar cheart an cineál seisiúin X11 réamhshocraithe 'lightdm-xsession' a "
+"cheilt."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:51
msgid "Whether to hide X11 sessions."
-msgstr ""
+msgstr "Cibé ar cheart seisiúin X11 a chur i bhfolach."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:52
msgid "Whether to hide Wayland sessions."
-msgstr ""
+msgstr "Cé acu seisiúin Wayland a cheilt."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:53
msgid ""
"Ordered list of preferred desktop sessions (for detecting the default "
"session type)."
msgstr ""
+"Liosta ordaithe de na seisiúin deisce roghnaithe (chun an cineál seisiúin "
+"réamhshocraithe a bhrath)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:54
msgid ""
"Time in seconds until the shutdown dialog forcefully selects the default "
"action. Set to 0 to disable."
msgstr ""
+"Am i soicindí go dtí go roghnaíonn an dialóg múchta go láidir an gníomh "
+"réamhshocraithe. Socraigh go 0 chun é a dhíchumasú."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:55
msgid ""
@@ -539,6 +595,9 @@ msgid ""
"explicitly listed sessions types will be offered by the greeter). Takes "
"precedence over the excluded-sessions list."
msgstr ""
+"Liosta neamhordúil de sheisiúin deisce lena n-áirítear amháin (mura bhfuil "
+"siad folamh, ní thairgfidh an beannachtaí ach cineálacha seisiún atá "
+"liostaithe go sainráite). Bíonn tosaíocht aige ar liosta na seisiún eisiata."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:56
msgid ""
@@ -546,6 +605,9 @@ msgid ""
"types will not be offered by the greeter). Only used if includeonly-sessions "
"is empty."
msgstr ""
+"Liosta neamhordúil de sheisiúin deisce eisiata (mura bhfuil siad folamh, ní "
+"thairgfidh an beannachtaí cineálacha seisiún liostaithe). Ní úsáidtear é ach "
+"amháin má bhíonn seisiúin áirimh amháin folamh."
#~ msgid "Onscreen keyboard"
#~ msgstr "Méarchláir ar-scáileán"
diff --git a/po/it.po b/po/it.po
index 44e86dc..e92202d 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,16 +8,16 @@ msgstr ""
"Project-Id-Version: arctica-greeter\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-12 22:13+0200\n"
-"PO-Revision-Date: 2019-08-28 11:24+0000\n"
-"Last-Translator: Swann Martinet <swann.ranskassa@laposte.net>\n"
-"Language-Team: Italian <https://hosted.weblate.org/projects/arctica-"
-"framework/greeter/it/>\n"
+"PO-Revision-Date: 2024-05-18 07:01+0000\n"
+"Last-Translator: Giorgio Berardi <giorgio.berardi@outlook.com>\n"
+"Language-Team: Italian <https://hosted.weblate.org/projects/"
+"arctica-framework/greeter/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9-dev\n"
+"X-Generator: Weblate 5.6-dev\n"
"X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n"
#: ../src/greeter-list.vala:306
@@ -27,7 +27,7 @@ msgstr "Inserire la password per %s"
#: ../src/greeter-list.vala:308
msgid "Enter your username"
-msgstr ""
+msgstr "Inserire il nome utente"
#: ../src/greeter-list.vala:837 ../src/user-list.vala:761
msgid "Password:"
@@ -105,14 +105,15 @@ msgstr "Riavvia"
#. Fun begins here, actually trigger option.
#: ../src/shutdown-dialog.vala:297
msgid "Executing selected action now."
-msgstr ""
+msgstr "Attivazione dell'azione selezionata."
#: ../src/shutdown-dialog.vala:331
#, c-format
msgid "Waiting one more second before executing selected action …"
msgid_plural "Waiting %u seconds before executing selected action …"
msgstr[0] ""
-msgstr[1] ""
+"Attesa di un altro secondo prima dell'attivazione dell'azione selezionata…"
+msgstr[1] "Attesa di %u secondi prima dell'attivazione dell'azione selezionata…"
#. Translators: %s is a session name like KDE or Ubuntu
#: ../src/toggle-box.vala:205
@@ -134,6 +135,7 @@ msgstr "Esegui in modalità di test"
#: ../src/arctica-greeter.vala:1000
msgid "Run in test mode with a11y highcontrast theme enabled"
msgstr ""
+"Avvio in modalità test con l'abilitazione del tema ally a elevato contrasto"
#. Arguments and description for --help text
#: ../src/arctica-greeter.vala:1006
@@ -279,14 +281,19 @@ msgstr "Schermata di benvenuto di Arctica"
msgid ""
"Background image file to use, either an image path or a color (e.g. #772953)."
msgstr ""
+"File dell'immagine di sfondo da utilizzare, sotto forma di percorso file "
+"immagine o colore (p.es. #772953)."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:2
msgid "Background color (e.g. #772953), set before wallpaper is seen."
msgstr ""
+"Colore di sfondo (p.es. 772953), impostato prima della visualizzazione dello "
+"sfondo dello schermo."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:3
msgid "Background color (e.g. #000000 or #FFFFFF) for high contrast mode."
msgstr ""
+"Colore di sfondo (p.es. #000000 o #FFFFFF) per modalità a elevato contrasto."
#: ../data/org.ArcticaProject.arctica-greeter.gschema.xml:4
msgid ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 958df16..6f748e3 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: arctica-greeter\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-12 22:14+0200\n"
-"PO-Revision-Date: 2022-10-02 10:19+0000\n"
-"Last-Translator: Eric <hamburger1024@mailbox.org>\n"
+"PO-Revision-Date: 2024-08-07 06:09+0000\n"
+"Last-Translator: Jason Cai <caijiajun2010@outlook.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"arctica-framework/greeter/zh_Hans/>\n"
"Language: zh_CN\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14.1\n"
+"X-Generator: Weblate 5.7-dev\n"
"X-Launchpad-Export-Date: 2015-08-05 05:27+0000\n"
#: ../src/greeter-list.vala:306
@@ -27,7 +27,7 @@ msgstr "为 %s 输入密码"
#: ../src/greeter-list.vala:308
msgid "Enter your username"
-msgstr ""
+msgstr "输入您的用户名"
#: ../src/greeter-list.vala:837 ../src/user-list.vala:761
msgid "Password:"
@@ -103,13 +103,13 @@ msgstr "重启"
#. Fun begins here, actually trigger option.
#: ../src/shutdown-dialog.vala:297
msgid "Executing selected action now."
-msgstr ""
+msgstr "将执行下面被选择了的功能。"
#: ../src/shutdown-dialog.vala:331
#, c-format
msgid "Waiting one more second before executing selected action …"
msgid_plural "Waiting %u seconds before executing selected action …"
-msgstr[0] ""
+msgstr[0] "在执行被选择了的功能前请等候%u秒…"
#. Translators: %s is a session name like KDE or Ubuntu
#: ../src/toggle-box.vala:205
diff --git a/src/arctica-greeter.vala b/src/arctica-greeter.vala
index a2aa59e..c03fb42 100644
--- a/src/arctica-greeter.vala
+++ b/src/arctica-greeter.vala
@@ -35,6 +35,10 @@ public class ArcticaGreeter : Object
public Gtk.Window? pMagnifierWindow { get; set; default = null; }
public bool test_mode { get; construct; default = false; }
public bool test_highcontrast { get; construct; default = false; }
+
+ // Menubar is smaller, but with shadow, we reserve more space
+ public const int MENUBAR_HEIGHT = 40;
+
private string state_file;
private KeyFile state;
private DBusServer pServer;
@@ -54,6 +58,10 @@ public class ArcticaGreeter : Object
public signal void xsettings_ready ();
public signal void greeter_ready ();
+ public List<Pid> indicator_service_pids;
+ Pid notificationdaemon_pid = 0;
+ Pid windowmanager_pid = 0;
+
construct
{
Bus.own_name (BusType.SESSION, "org.ayatana.greeter", BusNameOwnerFlags.NONE, onBusAcquired);
@@ -102,14 +110,19 @@ public class ArcticaGreeter : Object
state_file = Path.build_filename (state_dir, state_file_name);
state = new KeyFile ();
- try
- {
- state.load_from_file (state_file, KeyFileFlags.NONE);
+ if (FileUtils.test (state_file, FileTest.EXISTS)) {
+ try
+ {
+ state.load_from_file (state_file, KeyFileFlags.NONE);
+ }
+ catch (Error e)
+ {
+ if (!(e is FileError.NOENT))
+ warning ("Failed to load state from %s: %s\n", state_file, e.message);
+ }
}
- catch (Error e)
- {
- if (!(e is FileError.NOENT))
- warning ("Failed to load state from %s: %s\n", state_file, e.message);
+ else {
+ debug ("State file does not (yet) exist: %s\n", state_file);
}
}
@@ -246,58 +259,75 @@ public class ArcticaGreeter : Object
public string? get_default_session ()
{
- var sessions = new List<string> ();
+ var available_sessions = new List<string> ();
var hide_default_xsession = AGSettings.get_boolean (AGSettings.KEY_HIDE_DEFAULT_XSESSION);
+
+ /* Debian/Ubuntu style of defining the default xsession.
+ */
if (!hide_default_xsession) {
- sessions.append ("lightdm-xsession");
+ var default_session_path_suse = Path.build_filename ("/usr/share/xsessions/default.desktop", null);
+ var default_session_path_deb = Path.build_filename ("/usr/share/xsessions/lightdm-xsession.desktop", null);
+ if (FileUtils.test (default_session_path_suse, FileTest.EXISTS)) {
+ /* openSUSE/SLED style of defining the default xsession.
+ */
+ available_sessions.append ("default");
+ }
+ else if (FileUtils.test (default_session_path_deb, FileTest.EXISTS)) {
+ /* Debian/Ubuntu style of defining the default xsession.
+ */
+ available_sessions.append ("lightdm-xsession");
+ }
}
var preferred_sessions = AGSettings.get_strv (AGSettings.KEY_PREFERRED_SESSIONS);
+ if (preferred_sessions.length > 0) {
+ foreach (var preferred_session in preferred_sessions) {
+ available_sessions.append (preferred_session);
+ }
- foreach (var preferred_session in preferred_sessions) {
- sessions.append (preferred_session);
- }
-
- var excluded_sessions = AGSettings.get_strv (AGSettings.KEY_EXCLUDED_SESSIONS);
- var includeonly_sessions = AGSettings.get_strv (AGSettings.KEY_INCLUDEONLY_SESSIONS);
+ var excluded_sessions = AGSettings.get_strv (AGSettings.KEY_EXCLUDED_SESSIONS);
+ var includeonly_sessions = AGSettings.get_strv (AGSettings.KEY_INCLUDEONLY_SESSIONS);
- if (!AGSettings.get_boolean (AGSettings.KEY_HIDE_WAYLAND_SESSIONS)) {
- foreach (string session in sessions) {
- if (includeonly_sessions.length > 0) {
- if (!(session in includeonly_sessions)) {
+ if (!AGSettings.get_boolean (AGSettings.KEY_HIDE_WAYLAND_SESSIONS)) {
+ foreach (string session in available_sessions) {
+ if (includeonly_sessions.length > 0) {
+ if (!(session in includeonly_sessions)) {
+ continue;
+ }
+ }
+ else if (session in excluded_sessions) {
continue;
}
- }
- else if (session in excluded_sessions) {
- continue;
- }
- var path = Path.build_filename ("/usr/share/wayland-sessions/", session.concat(".desktop"), null);
- if (FileUtils.test (path, FileTest.EXISTS)) {
- debug ("Using %s as default (Wayland) session.", session);
- return session;
+ var path = Path.build_filename ("/usr/share/wayland-sessions/", session.concat(".desktop"), null);
+ if (FileUtils.test (path, FileTest.EXISTS)) {
+ debug ("Using %s as default (Wayland) session.", session);
+ return session;
+ }
}
}
- }
- if (!AGSettings.get_boolean (AGSettings.KEY_HIDE_X11_SESSIONS)) {
- foreach (string session in sessions) {
- if (includeonly_sessions.length > 0) {
- if (!(session in includeonly_sessions)) {
+ if (!AGSettings.get_boolean (AGSettings.KEY_HIDE_X11_SESSIONS)) {
+ foreach (string session in available_sessions) {
+ if (includeonly_sessions.length > 0) {
+ if (!(session in includeonly_sessions)) {
+ continue;
+ }
+ }
+ else if (session in excluded_sessions) {
continue;
}
- }
- else if (session in excluded_sessions) {
- continue;
- }
- var path = Path.build_filename ("/usr/share/xsessions/", session.concat(".desktop"), null);
- if (FileUtils.test (path, FileTest.EXISTS)) {
- debug ("Using %s as default (X11) session.", session);
- return session;
+ var path = Path.build_filename ("/usr/share/xsessions/", session.concat(".desktop"), null);
+ if (FileUtils.test (path, FileTest.EXISTS)) {
+ debug ("Using %s as default (X11) session.", session);
+ return session;
+ }
}
}
+
+ warning ("Could not find a default session. Falling back to LightDM's system default.");
}
- warning ("Could not find a default session. Falling back to LightDM's system default.");
+ warning ("Using default session '%s' as configured as LightDM's system default.", greeter.default_session_hint);
return greeter.default_session_hint;
}
@@ -467,6 +497,7 @@ public class ArcticaGreeter : Object
debug ("Showing main window");
if (!test_mode)
main_window.set_decorated (false);
+ main_window.set_keep_below (true);
main_window.realize ();
main_window.setup_window ();
main_window.show ();
@@ -668,7 +699,6 @@ public class ArcticaGreeter : Object
// Now check to see if this is the magnifier - no focus for it, either
X.Window nMagnifier = 0;
-
if (this.pMagnifierWindow != null)
{
Gdk.X11.Window pWindow = (Gdk.X11.Window) this.pMagnifierWindow.get_window ();
@@ -677,6 +707,7 @@ public class ArcticaGreeter : Object
if (xwin != keyboard_xid && xwin != nMagnifier && win.get_type_hint() != Gdk.WindowTypeHint.NOTIFICATION)
{
+ win.set_keep_below (true);
win.focus (Gdk.CURRENT_TIME);
/* Make sure to keep keyboard above */
@@ -803,7 +834,10 @@ public class ArcticaGreeter : Object
main_window = new MainWindow ();
- main_window.destroy.connect(() => { kill_fake_wm (); });
+ main_window.destroy.connect(() => {
+ stop_real_wm ();
+ kill_fake_wm ();
+ });
main_window.delete_event.connect(() =>
{
Gtk.main_quit();
@@ -846,6 +880,7 @@ public class ArcticaGreeter : Object
() => debug ("Failed to acquire name com.lomiri.Shell"));
}
+ start_real_wm ();
start_fake_wm ();
Gdk.threads_add_idle (ready_cb);
greeter_ready ();
@@ -932,6 +967,225 @@ public class ArcticaGreeter : Object
return ret;
}
+ public void start_indicators ()
+ {
+ if (!test_mode)
+ {
+ var indicator_list = AGSettings.get_strv(AGSettings.KEY_INDICATORS);
+
+ var update_indicator_list = false;
+ for (var i = 0; i < indicator_list.length; i++)
+ {
+ if (indicator_list[i] == "ug-keyboard")
+ {
+ indicator_list[i] = "org.ayatana.indicator.keyboard";
+ update_indicator_list = true;
+ }
+ }
+
+ if (update_indicator_list)
+ AGSettings.set_strv(AGSettings.KEY_INDICATORS, indicator_list);
+
+ var indicator_service = "";
+ foreach (unowned string indicator in indicator_list)
+ {
+ Pid indicator_service_pid = 0;
+
+ if ("ug-" in indicator && ! ("." in indicator))
+ continue;
+
+ if ("org.ayatana.indicator." in indicator)
+ indicator_service = "ayatana-indicator-%s".printf(indicator.split_set(".")[3]);
+ else if ("ayatana-" in indicator)
+ indicator_service = "ayatana-indicator-%s".printf(indicator.split_set("-")[1]);
+ else
+ indicator_service = indicator;
+
+ try {
+ /* Start the indicator service */
+ string[] argv = null;
+
+ /* FIXME: This path is rather hard-coded here.
+ * If it pops up, we need to handle this in
+ * some path detection fashion similar to
+ * how we find at-spi-bus-launcher on the file
+ * system.
+ */
+ if (FileUtils.test ("/usr/lib/%s/%s-service".printf(indicator_service, indicator_service), FileTest.EXISTS))
+ Shell.parse_argv ("/usr/lib/%s/%s-service".printf(indicator_service, indicator_service), out argv);
+ else if (FileUtils.test ("/usr/libexec/%s/%s-service".printf(indicator_service, indicator_service), FileTest.EXISTS))
+ Shell.parse_argv ("/usr/libexec/%s/%s-service".printf(indicator_service, indicator_service), out argv);
+ if (argv != null)
+ {
+ Process.spawn_async (null,
+ argv,
+ null,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ out indicator_service_pid);
+ indicator_service_pids.append(indicator_service_pid);
+ debug ("Successfully started Ayatana Indicator Service '%s' [%d]", indicator_service, indicator_service_pid);
+ }
+ else
+ {
+ warning ("Could not find indicator service executable for Indicator Service '%s'", indicator_service);
+ }
+ }
+ catch (Error e)
+ {
+ warning ("Error starting Indicator Service '%s': %s", indicator_service, e.message);
+ }
+
+ }
+ }
+ }
+
+ public void stop_indicators ()
+ {
+ foreach (unowned Pid indicator_service_pid in indicator_service_pids)
+ {
+ if (indicator_service_pid != 0)
+ {
+#if VALA_0_40
+ Posix.kill (indicator_service_pid, Posix.Signal.TERM);
+#else
+ Posix.kill (indicator_service_pid, Posix.SIGTERM);
+#endif
+
+ int status;
+ Posix.waitpid (indicator_service_pid, out status, 0);
+ if (Process.if_exited (status))
+ debug ("Indicator Service process [%d] exited with return value %d", indicator_service_pid, Process.exit_status (status));
+ else
+ debug ("Indicator Service process [%d] terminated with signal %d", indicator_service_pid, Process.term_sig (status));
+ indicator_service_pid = 0;
+ }
+ }
+ }
+
+ public void start_notification_daemon ()
+ {
+ if (!test_mode)
+ {
+ try
+ {
+ string[] argv = null;
+
+ if (FileUtils.test ("/usr/lib/mate-notification-daemon/mate-notification-daemon", FileTest.EXISTS)) {
+ Shell.parse_argv ("/usr/lib/mate-notification-daemon/mate-notification-daemon --replace", out argv);
+ }
+ else if (FileUtils.test ("/usr/libexec/mate-notification-daemon/mate-notification-daemon", FileTest.EXISTS)) {
+ Shell.parse_argv ("/usr/libexec/mate-notification-daemon/mate-notification-daemon --replace", out argv);
+ }
+ if (argv != null)
+ Process.spawn_async (null,
+ argv,
+ null,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ out notificationdaemon_pid);
+ debug ("Launched mate-notification-daemon. PID: %d", notificationdaemon_pid);
+ }
+ catch (Error e)
+ {
+ warning ("Error starting the mate-notification-daemon registry: %s", e.message);
+ }
+ }
+ }
+
+ public void stop_notification_daemon ()
+ {
+ if (notificationdaemon_pid != 0)
+ {
+#if VALA_0_40
+ Posix.kill (notificationdaemon_pid, Posix.Signal.KILL);
+#else
+ Posix.kill (notificationdaemon_pid, Posix.SIGKILL);
+#endif
+ int status;
+ Posix.waitpid (notificationdaemon_pid, out status, 0);
+ if (Process.if_exited (status))
+ debug ("mate-notification-daemon exited with return value %d", Process.exit_status (status));
+ else
+ debug ("mate-notification-daemon terminated with signal %d", Process.term_sig (status));
+ notificationdaemon_pid = 0;
+ }
+ }
+
+ public void start_real_wm ()
+ {
+ if (!test_mode)
+ {
+ string wm = AGSettings.get_string (AGSettings.KEY_WINDOW_MANAGER);
+ if ((wm == "metacity") || (wm == "marco"))
+ {
+ try
+ {
+ string[] argv;
+
+ Shell.parse_argv (wm, out argv);
+ Process.spawn_async (null,
+ argv,
+ null,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ out windowmanager_pid);
+ debug ("Launched '%s' WM. PID: %d", wm, windowmanager_pid);
+ }
+ catch (Error e)
+ {
+ warning ("Error starting the '%s' Window Manager: %s", wm, e.message);
+ }
+
+ Timeout.add (50, () =>
+ {
+ try
+ {
+ string[] argv;
+ Pid wm_message_pid = 0;
+
+ Shell.parse_argv ("%s-message disable-keybindings".printf(wm), out argv);
+
+ Process.spawn_sync (null,
+ argv,
+ null,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ null,
+ null,
+ null);
+ debug ("Launched '%s-message disable-keybindings' command", wm);
+ return false;
+ }
+ catch (Error e)
+ {
+ warning ("Error during '%s-message disable-keybindings' command call: %s", wm, e.message);
+ return true;
+ }
+ });
+ }
+ }
+ }
+
+ public void stop_real_wm ()
+ {
+ if (windowmanager_pid != 0)
+ {
+#if VALA_0_40
+ Posix.kill (windowmanager_pid, Posix.Signal.TERM);
+#else
+ Posix.kill (windowmanager_pid, Posix.SIGTERM);
+#endif
+ int status;
+ Posix.waitpid (windowmanager_pid, out status, 0);
+ if (Process.if_exited (status))
+ debug ("Window Manager exited with return value %d", Process.exit_status (status));
+ else
+ debug ("Window Manager terminated with signal %d", Process.term_sig (status));
+ windowmanager_pid = 0;
+ }
+ }
+
public static int main (string[] args)
{
/* Protect memory from being paged to disk, as we deal with passwords
@@ -969,13 +1223,13 @@ public class ArcticaGreeter : Object
Intl.textdomain (Config.GETTEXT_PACKAGE);
/* Set up the accessibility stack, in case the user needs it for screen reading etc. */
- Environment.set_variable ("GTK_MODULES", "atk-bridge", false);
+ AGUtils.greeter_set_env ("GTK_MODULES", "atk-bridge");
/* Fix for https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1024482
Slick-greeter sets the mouse cursor on the root window.
Without GDK_CORE_DEVICE_EVENTS set, the DE is unable to apply its own cursor theme and size.
*/
- GLib.Environment.set_variable ("GDK_CORE_DEVICE_EVENTS", "1", true);
+ AGUtils.greeter_set_env ("GDK_CORE_DEVICE_EVENTS", "1");
log_timer = new Timer ();
Log.set_default_handler (log_cb);
@@ -997,7 +1251,7 @@ public class ArcticaGreeter : Object
}
/* Adjust GDK_SCALE to our configured scaling factor (via HiDPI settings). */
debug ("Setting GDK_SCALE to: %d (scaling all UI elements by this factor)", scaling_factor_hidpi);
- GLib.Environment.set_variable ("GDK_SCALE", "%d".printf (scaling_factor_hidpi), true);
+ AGUtils.greeter_set_env ("GDK_SCALE", "%d".printf (scaling_factor_hidpi));
/* Font scaling settings */
var scaling_factor_fonts = AGSettings.get_double (AGSettings.KEY_FONT_SCALING);
@@ -1005,10 +1259,31 @@ public class ArcticaGreeter : Object
/* Adjust GDK_SCALE / GDK_DPI_SCALE to our configured scaling factors. */
debug ("Setting GDK_DPI_SCALE to: %f (scaling fonts only by this factor)", scaling_factor_fonts);
- GLib.Environment.set_variable ("GDK_DPI_SCALE", "%f".printf (scaling_factor_fonts), true);
+ AGUtils.greeter_set_env ("GDK_DPI_SCALE", "%f".printf (scaling_factor_fonts));
/* Make nm-applet hide items the user does not have permissions to interact with */
- Environment.set_variable ("NM_APPLET_HIDE_POLICY_ITEMS", "1", true);
+ AGUtils.greeter_set_env ("NM_APPLET_HIDE_POLICY_ITEMS", "1");
+
+ /* Set indicators to run with reduced functionality */
+ AGUtils.greeter_set_env ("INDICATOR_GREETER_MODE", "1");
+
+ /* Don't allow virtual file systems? */
+ AGUtils.greeter_set_env ("GIO_USE_VFS", "local");
+ AGUtils.greeter_set_env ("GVFS_DISABLE_FUSE", "1");
+
+ /* Hint to have onboard running in greeter mode */
+ AGUtils.greeter_set_env ("RUNNING_UNDER_GDM", "1");
+
+ /* Let indicators know about our unique dbus name */
+ try
+ {
+ var conn = Bus.get_sync (BusType.SESSION);
+ AGUtils.greeter_set_env ("ARCTICA_GREETER_DBUS_NAME", conn.get_unique_name ());
+ }
+ catch (IOError e)
+ {
+ debug ("Could not set DBUS_NAME: %s", e.message);
+ }
bool do_show_version = false;
bool do_test_mode = false;
@@ -1039,6 +1314,7 @@ public class ArcticaGreeter : Object
* GLib.Environment.set_variable() calls won't take effect (for
* whatever unknown reason...) if they get issued after the c.parse()
* method call on our OptionContext object (see a few lines below).
+ * Same applies to AGUtils.set_greeter_env().
*
* To mitigate this (strange) behaviour, make sure that all env
* variable setups in main() are located above this comment.
@@ -1071,6 +1347,13 @@ public class ArcticaGreeter : Object
}
}
+ Pid atspi_pid = 0;
+ Pid nmapplet_pid = 0;
+ Pid geoclueagent_pid = 0;
+
+ var gsettings_mate_desktop_interface = new Settings ("org.mate.interface");
+ int wsf_orig = 0;
+
if (!do_test_mode) {
/* Set the keyboard layout */
set_keyboard_layout ();
@@ -1080,11 +1363,9 @@ public class ArcticaGreeter : Object
debug ("Activating numlock");
activate_numlock ();
}
- }
- Pid atspi_pid = 0;
- if (!do_test_mode)
- {
+ wsf_orig = gsettings_mate_desktop_interface.get_int ("window-scaling-factor");
+ gsettings_mate_desktop_interface.set_int ("window-scaling-factor", 1);
try
{
@@ -1109,39 +1390,39 @@ public class ArcticaGreeter : Object
{
warning ("Error starting the at-spi registry: %s", e.message);
}
- }
- Pid geoclueagent_pid = 0;
- if (AGSettings.get_boolean (AGSettings.KEY_GEOCLUE_AGENT) && (!do_test_mode))
- {
-
- try
+ if (AGSettings.get_boolean (AGSettings.KEY_GEOCLUE_AGENT))
{
- string[] argv = null;
- if (FileUtils.test ("/usr/lib/geoclue-2.0/demos/agent", FileTest.EXISTS)) {
- Shell.parse_argv ("/usr/lib/geoclue-2.0/demos/agent", out argv);
+ try
+ {
+ string[] argv = null;
+
+ if (FileUtils.test ("/usr/lib/geoclue-2.0/demos/agent", FileTest.EXISTS)) {
+ Shell.parse_argv ("/usr/lib/geoclue-2.0/demos/agent", out argv);
+ }
+ else if (FileUtils.test ("/usr/libexec/geoclue-2.0/demos/agent", FileTest.EXISTS)) {
+ Shell.parse_argv ("/usr/libexec/geoclue-2.0/demos/agent", out argv);
+ }
+ if (argv != null)
+ Process.spawn_async (null,
+ argv,
+ null,
+ SpawnFlags.SEARCH_PATH,
+ null,
+ out geoclueagent_pid);
+ debug ("Launched GeoClue-2.0 agent. PID: %d", geoclueagent_pid);
}
- else if (FileUtils.test ("/usr/libexec/geoclue-2.0/demos/agent", FileTest.EXISTS)) {
- Shell.parse_argv ("/usr/libexec/geoclue-2.0/demos/agent", out argv);
+ catch (Error e)
+ {
+ warning ("Error starting the GeoClue-2.0 agent: %s", e.message);
}
- if (argv != null)
- Process.spawn_async (null,
- argv,
- null,
- SpawnFlags.SEARCH_PATH,
- null,
- out geoclueagent_pid);
- debug ("Launched GeoClue-2.0 agent. PID: %d", geoclueagent_pid);
}
- catch (Error e)
- {
- warning ("Error starting the GeoClue-2.0 agent: %s", e.message);
- }
- }
- /* Enable touchpad tap-to-click */
- enable_tap_to_click ();
+ /* Enable touchpad tap-to-click */
+ enable_tap_to_click ();
+
+ }
Gtk.init (ref args);
Ido.init ();
@@ -1220,25 +1501,6 @@ public class ArcticaGreeter : Object
var greeter = new ArcticaGreeter (do_test_mode, do_test_highcontrast);
greeter.go();
- Pid nmapplet_pid = 0;
-
- var indicator_list = AGSettings.get_strv(AGSettings.KEY_INDICATORS);
-
- var update_indicator_list = false;
- for (var i = 0; i < indicator_list.length; i++)
- {
- if (indicator_list[i] == "ug-keyboard")
- {
- indicator_list[i] = "org.ayatana.indicator.keyboard";
- update_indicator_list = true;
- }
- }
-
- if (update_indicator_list)
- AGSettings.set_strv(AGSettings.KEY_INDICATORS, indicator_list);
-
- var launched_indicator_service_pids = new List<Pid>();
-
if (!do_test_mode)
{
@@ -1249,58 +1511,6 @@ public class ArcticaGreeter : Object
greeter.show ();
});
- var indicator_service = "";
- foreach (unowned string indicator in indicator_list)
- {
- Pid indicator_service_pid = 0;
-
- if ("ug-" in indicator && ! ("." in indicator))
- continue;
-
- if ("org.ayatana.indicator." in indicator)
- indicator_service = "ayatana-indicator-%s".printf(indicator.split_set(".")[3]);
- else if ("ayatana-" in indicator)
- indicator_service = "ayatana-indicator-%s".printf(indicator.split_set("-")[1]);
- else
- indicator_service = indicator;
-
- try {
- /* Start the indicator service */
- string[] argv = null;
-
- /* FIXME: This path is rather hard-coded here.
- * If it pops up, we need to handle this in
- * some path detection fashion similar to
- * how we find at-spi-bus-launcher on the file
- * system.
- */
- if (FileUtils.test ("/usr/lib/%s/%s-service".printf(indicator_service, indicator_service), FileTest.EXISTS))
- Shell.parse_argv ("/usr/lib/%s/%s-service".printf(indicator_service, indicator_service), out argv);
- else if (FileUtils.test ("/usr/libexec/%s/%s-service".printf(indicator_service, indicator_service), FileTest.EXISTS))
- Shell.parse_argv ("/usr/libexec/%s/%s-service".printf(indicator_service, indicator_service), out argv);
- if (argv != null)
- {
- Process.spawn_async (null,
- argv,
- null,
- SpawnFlags.SEARCH_PATH,
- null,
- out indicator_service_pid);
- launched_indicator_service_pids.append(indicator_service_pid);
- debug ("Successfully started Ayatana Indicator Service '%s' [%d]", indicator_service, indicator_service_pid);
- }
- else
- {
- warning ("Could not find indicator service executable for Indicator Service '%s'", indicator_service);
- }
- }
- catch (Error e)
- {
- warning ("Error starting Indicator Service '%s': %s", indicator_service, e.message);
- }
-
- }
-
try
{
string[] argv;
@@ -1338,26 +1548,8 @@ public class ArcticaGreeter : Object
if (!do_test_mode)
{
- foreach (unowned Pid indicator_service_pid in launched_indicator_service_pids)
- {
- if (indicator_service_pid != 0)
- {
-#if VALA_0_40
- Posix.kill (indicator_service_pid, Posix.Signal.TERM);
-#else
- Posix.kill (indicator_service_pid, Posix.SIGTERM);
-#endif
-
- int status;
- Posix.waitpid (indicator_service_pid, out status, 0);
- if (Process.if_exited (status))
- debug ("Indicator Service process [%d] exited with return value %d", indicator_service_pid, Process.exit_status (status));
- else
- debug ("Indicator Service process [%d] terminated with signal %d", indicator_service_pid, Process.term_sig (status));
- indicator_service_pid = 0;
- }
- }
-
+ greeter.stop_indicators();
+ greeter.stop_notification_daemon();
greeter.settings_daemon.stop();
if (nmapplet_pid != 0)
@@ -1409,6 +1601,11 @@ public class ArcticaGreeter : Object
}
}
+ if (!do_test_mode)
+ {
+ gsettings_mate_desktop_interface.set_int ("window-scaling-factor", wsf_orig);
+ }
+
var screen = Gdk.Screen.get_default ();
Gdk.X11.Display pDisplay = (Gdk.X11.Display) screen.get_display ();
unowned X.Display xdisplay = pDisplay.get_xdisplay ();
@@ -1512,9 +1709,9 @@ public class DBusServer : Object
public string GetUser () throws GLib.DBusError, GLib.IOError
{
- string sUser = this.pGreeter.get_state ("last-user");
+ var sUser = this.pGreeter.get_state ("last-user");
- return sUser;
+ return (sUser != null) ? sUser : "*other";
}
public void SetLayout (string sLanguage, string sVariant) throws GLib.DBusError, GLib.IOError
@@ -1610,7 +1807,7 @@ public class DBusServer : Object
sThemeArgs = "--theme='%s'".printf (sThemePath);
}
- string sCommand = "onboard --xid %s %s".printf (sLayoutArgs, sThemeArgs);
+ string sCommand = "onboard --keep-aspect --launched-by=arctica-greeter --xid %s %s".printf (sLayoutArgs, sThemeArgs);
debug ("Launching OSK: '%s'", sCommand);
string[] lArgs;
@@ -1656,6 +1853,8 @@ public class DBusServer : Object
this.pGreeter.pKeyboardWindow.accept_focus = false;
this.pGreeter.pKeyboardWindow.focus_on_map = false;
this.pGreeter.pKeyboardWindow.set_title("OSK (theme: %s)".printf(sTheme));
+ this.pGreeter.pKeyboardWindow.set_decorated (false);
+ this.pGreeter.pKeyboardWindow.set_keep_above (true);
}
if ((this.pGreeter.pKeyboardWindow != null) && (pKeyboardSocket != null) && (nId != 0))
@@ -1666,7 +1865,10 @@ public class DBusServer : Object
debug ("Attaching new onboard process to OSK Gtk.Socket (+ Gtk.Window)");
pKeyboardSocket.add_id (nId);
+ }
+ if ((this.pGreeter.pKeyboardWindow != null) && (pKeyboardSocket != null) && bActive)
+ {
/* resize the keyboard window to cover the lower part of the screen */
debug ("Resizing OSK window.");
var pDisplay = this.pGreeter.main_window.get_display ();
@@ -1780,6 +1982,8 @@ public class DBusServer : Object
this.pGreeter.pMagnifierWindow.accept_focus = false;
this.pGreeter.pMagnifierWindow.focus_on_map = false;
this.pGreeter.pMagnifierWindow.set_title ("Magnifier");
+ this.pGreeter.pMagnifierWindow.set_decorated (false);
+ this.pGreeter.pMagnifierWindow.set_keep_above (true);
}
if ((this.pGreeter.pMagnifierWindow != null) && (pMagnifierSocket != null) && (nId != 0))
@@ -1791,6 +1995,41 @@ public class DBusServer : Object
pMagnifierSocket.add_id (nId);
}
+ if ((this.pGreeter.pMagnifierWindow != null) && (pMagnifierSocket != null) && bActive)
+ {
+ /* resize and position the magnifier window */
+ debug ("Resizing and positioning Magnifier window.");
+ var pDisplay = this.pGreeter.main_window.get_display ();
+ var pMonitor = pDisplay.get_monitor_at_window (this.pGreeter.main_window.get_window ());
+ Gdk.Rectangle cRect = pMonitor.get_geometry ();
+ int magnifier_width = 2 * cRect.width / 5;
+ int magnifier_height = 2 * cRect.height / 5;
+ string sPosition = AGSettings.get_string (AGSettings.KEY_MAGNIFIER_POSITION);
+
+ if (sPosition == "top-left")
+ {
+ magnifier_width = (int) (magnifier_width * 0.75);
+ magnifier_height = (int) (magnifier_height * 0.75);
+ this.pGreeter.pMagnifierWindow.move (cRect.x + ArcticaGreeter.MENUBAR_HEIGHT, cRect.y + ArcticaGreeter.MENUBAR_HEIGHT * 2);
+ }
+ else if (sPosition == "top-right")
+ {
+ magnifier_width = (int) (magnifier_width * 0.75);
+ magnifier_height = (int) (magnifier_height * 0.75);
+ this.pGreeter.pMagnifierWindow.move (cRect.x + cRect.width - ArcticaGreeter.MENUBAR_HEIGHT - magnifier_width, cRect.y + ArcticaGreeter.MENUBAR_HEIGHT * 2);
+ }
+ else if (sPosition == "centre-left")
+ {
+ this.pGreeter.pMagnifierWindow.move (cRect.x + cRect.width / 10, cRect.y + cRect.height / 5 + cRect.height / 10);
+ }
+ else if (sPosition == "centre-right")
+ {
+ this.pGreeter.pMagnifierWindow.move (cRect.x + cRect.width - cRect.width / 10 - magnifier_width, cRect.y + cRect.height / 5 + cRect.height / 10);
+ }
+
+ this.pGreeter.pMagnifierWindow.resize (magnifier_width, magnifier_height);
+ }
+
this.pGreeter.pMagnifierWindow.visible = bActive;
}
}
diff --git a/src/cached-image.vala b/src/cached-image.vala
index 56157a3..3dfc5b8 100644
--- a/src/cached-image.vala
+++ b/src/cached-image.vala
@@ -21,7 +21,7 @@ public class CachedImage : Gtk.Image
{
private static HashTable<Gdk.Pixbuf, Cairo.Surface> surface_table;
- public static Cairo.Surface? get_cached_surface (Cairo.Context c, Gdk.Pixbuf pixbuf)
+ public static Cairo.Surface? get_cached_surface (Gdk.Pixbuf pixbuf)
{
if (surface_table == null)
surface_table = new HashTable<Gdk.Pixbuf, Cairo.Surface> (direct_hash, direct_equal);
@@ -29,31 +29,32 @@ public class CachedImage : Gtk.Image
var surface = surface_table.lookup (pixbuf);
if (surface == null)
{
- surface = new Cairo.Surface.similar (c.get_target (), Cairo.Content.COLOR_ALPHA, pixbuf.width, pixbuf.height);
- var new_c = new Cairo.Context (surface);
- Gdk.cairo_set_source_pixbuf (new_c, pixbuf, 0, 0);
- new_c.paint ();
+ surface = Gdk.cairo_surface_create_from_pixbuf (pixbuf, _scale_factor, null);
surface_table.insert (pixbuf, surface);
}
return surface;
}
+ private void update_image(Gdk.Pixbuf? pixbuf)
+ {
+ if (pixbuf != null)
+ {
+ surface = get_cached_surface (pixbuf);
+ }
+ else
+ {
+ surface = null;
+ pixbuf = null;
+ }
+ }
+
public CachedImage (Gdk.Pixbuf? pixbuf)
{
- Object (pixbuf: pixbuf);
+ update_image (pixbuf);
}
- public override bool draw (Cairo.Context c)
+ public void set_pixbuf(Gdk.Pixbuf? pixbuf)
{
- if (pixbuf != null)
- {
- var cached_surface = get_cached_surface (c, pixbuf);
- if (cached_surface != null)
- {
- c.set_source_surface (cached_surface, 0, 0);
- c.paint ();
- }
- }
- return false;
+ update_image (pixbuf);
}
}
diff --git a/src/greeter-list.vala b/src/greeter-list.vala
index 77a451f..d4a5db1 100644
--- a/src/greeter-list.vala
+++ b/src/greeter-list.vala
@@ -24,6 +24,8 @@
*/
private const int MAX_FIELD_SIZE = 200;
+public int _scale_factor = 1;
+
private int get_grid_offset (int size)
{
@@ -102,7 +104,7 @@ public abstract class GreeterList : FadableBox
protected Mode mode = Mode.ENTRY;
public const int BORDER = 4;
- public const int BOX_WIDTH = 8; /* in grid_size blocks */
+ public const int BOX_WIDTH = 9; /* in grid_size blocks */
public const int DEFAULT_BOX_HEIGHT = 3; /* in grid_size blocks */
private uint n_above = 4;
@@ -118,11 +120,11 @@ public abstract class GreeterList : FadableBox
get
{
/* First, get grid row number as if menubar weren't there */
- var row = (MainWindow.MENUBAR_HEIGHT + get_allocated_height ()) / grid_size;
+ var row = (ArcticaGreeter.MENUBAR_HEIGHT + get_allocated_height ()) / grid_size;
row = row - DEFAULT_BOX_HEIGHT; /* and no default dash box */
row = row / 2; /* and in the middle */
/* Now calculate y pixel spot keeping in mind menubar's allocation */
- return row * grid_size - MainWindow.MENUBAR_HEIGHT;
+ return row * grid_size - ArcticaGreeter.MENUBAR_HEIGHT;
}
}
@@ -173,6 +175,8 @@ public abstract class GreeterList : FadableBox
can_focus = false;
visible_window = false;
+ _scale_factor = get_scale_factor ();
+
fixed = new Gtk.Fixed ();
fixed.show ();
add (fixed);
@@ -290,6 +294,7 @@ public abstract class GreeterList : FadableBox
}
selected_entry.add_message (text, is_error);
+ redraw_greeter_box ();
}
public DashEntry add_prompt (string text, bool secret = false)
@@ -644,10 +649,6 @@ public abstract class GreeterList : FadableBox
focus_prompt ();
entry_displayed_done ();
mode = Mode.ENTRY;
-
-#if HAVE_GTK_3_20_0
- queue_allocate ();
-#endif
}
protected void select_entry (PromptBox entry, double direction, bool do_scroll = true)
diff --git a/src/list-stack.vala b/src/list-stack.vala
index 63bde28..87e040b 100644
--- a/src/list-stack.vala
+++ b/src/list-stack.vala
@@ -35,9 +35,6 @@ public class ListStack : Gtk.Fixed
construct
{
- // Hack to avoid gtk 3.20's new allocate logic, which messes us up.
- resize_mode = Gtk.ResizeMode.QUEUE;
-
width = grid_size * GreeterList.BOX_WIDTH;
}
diff --git a/src/main-window.vala b/src/main-window.vala
index 5332186..6fc1259 100644
--- a/src/main-window.vala
+++ b/src/main-window.vala
@@ -34,14 +34,34 @@ public class MainWindow : Gtk.Window
private Background background;
private Gtk.Box login_box;
private Gtk.Box hbox;
+ private Gtk.Box content_box;
private Gtk.Button back_button;
private ShutdownDialog? shutdown_dialog = null;
private bool do_resize;
public ListStack stack;
- // Menubar is smaller, but with shadow, we reserve more space
- public const int MENUBAR_HEIGHT = 40;
+ public enum Struts {
+ LEFT,
+ RIGHT,
+ TOP,
+ BOTTOM,
+ LEFT_START,
+ LEFT_END,
+ RIGHT_START,
+ RIGHT_END,
+ TOP_START,
+ TOP_END,
+ BOTTOM_START,
+ BOTTOM_END
+ }
+
+ public enum MenubarPositions {
+ LEFT,
+ RIGHT,
+ TOP,
+ BOTTOM,
+ }
construct
{
@@ -75,7 +95,7 @@ public class MainWindow : Gtk.Window
background-repeat: repeat;".printf(shadow_path);
}
- menubox.set_size_request (-1, MENUBAR_HEIGHT);
+ menubox.set_size_request (-1, ArcticaGreeter.MENUBAR_HEIGHT);
menubox.show ();
login_box.add (menubox);
ArcticaGreeter.add_style_class (menubox);
@@ -90,16 +110,42 @@ public class MainWindow : Gtk.Window
ArcticaGreeter.add_style_class (menubar);
ArcticaGreeter.add_style_class (menubox);
+ content_box = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0);
+ content_box.expand = true;
+ content_box.show ();
+ login_box.add (content_box);
+
+ var content_align = AGSettings.get_string(AGSettings.KEY_CONTENT_ALIGN);
+ var x_align = 0.5f;
+
+ if (content_align == "left")
+ {
+ x_align = 0.0f;
+ }
+ else if (content_align == "right")
+ {
+ x_align = 1.0f;
+ }
+
+ var align = new Gtk.Alignment (x_align, 0.0f, 0.0f, 1.0f);
+
+ if (content_align == "center")
+ {
+ // offset for back button
+ align.margin_right = grid_size;
+ }
+
+ align.show ();
+ content_box.add (align);
+
hbox = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 0);
hbox.expand = true;
hbox.show ();
- login_box.add (hbox);
+ align.add (hbox);
- var align = new Gtk.Alignment (0.5f, 0.5f, 0.0f, 0.0f);
- // Hack to avoid gtk 3.20's new allocate logic, which messes us up.
- align.resize_mode = Gtk.ResizeMode.QUEUE;
+ align = new Gtk.Alignment (0.5f, 0.5f, 0.0f, 0.0f);
align.set_size_request (grid_size, -1);
- align.margin_bottom = MENUBAR_HEIGHT; /* offset for menubar at top */
+ align.margin_bottom = ArcticaGreeter.MENUBAR_HEIGHT; /* offset for menubar at top */
align.show ();
hbox.add (align);
@@ -185,12 +231,13 @@ public class MainWindow : Gtk.Window
{
base.size_allocate (allocation);
- if (hbox != null)
+ if (content_box != null)
{
- hbox.margin_start = get_grid_offset (get_allocated_width ()) + grid_size;
- hbox.margin_end = get_grid_offset (get_allocated_width ());
- hbox.margin_top = get_grid_offset (get_allocated_height ());
- hbox.margin_bottom = get_grid_offset (get_allocated_height ());
+ var content_align = AGSettings.get_string(AGSettings.KEY_CONTENT_ALIGN);
+ content_box.margin_left = get_grid_offset (get_allocated_width ()) + (content_align == "left" ? grid_size : 0);
+ content_box.margin_right = get_grid_offset (get_allocated_width ()) + (content_align == "right" ? grid_size : 0);
+ content_box.margin_top = get_grid_offset (get_allocated_height ());
+ content_box.margin_bottom = get_grid_offset (get_allocated_height ());
}
}
@@ -200,6 +247,57 @@ public class MainWindow : Gtk.Window
resize (background.width, background.height);
move (0, 0);
move_to_monitor (primary_monitor);
+ set_struts (this, MenubarPositions.TOP, ArcticaGreeter.MENUBAR_HEIGHT);
+ }
+
+ public void set_struts(Gtk.Window? window, uint position, long menubar_size)
+ {
+ if (!window.get_realized()) {
+ return;
+ }
+
+ var screen = window.screen;
+ int scale = window.get_scale_factor();
+
+ if (primary_monitor == null) {
+ return;
+ }
+
+ Gdk.Atom atom;
+ long struts[12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+
+ // Struts dependent on position
+ switch (position) {
+ case MenubarPositions.TOP:
+ struts[Struts.TOP] = (menubar_size + primary_monitor.y) * scale;
+ struts[Struts.TOP_START] = primary_monitor.x * scale;
+ struts[Struts.TOP_END] = (primary_monitor.x + primary_monitor.width) * scale - 1;
+ break;
+ case MenubarPositions.LEFT:
+ struts[Struts.LEFT] = (primary_monitor.x + menubar_size) * scale;
+ struts[Struts.LEFT_START] = primary_monitor.y * scale;
+ struts[Struts.LEFT_END] = (primary_monitor.y + primary_monitor.height) * scale - 1;
+ break;
+ case MenubarPositions.RIGHT:
+ struts[Struts.RIGHT] = (menubar_size + screen.get_width() - primary_monitor.x - primary_monitor.width) * scale;
+ struts[Struts.RIGHT_START] = primary_monitor.y * scale;
+ struts[Struts.RIGHT_END] = (primary_monitor.y + primary_monitor.height) * scale - 1;
+ break;
+ case MenubarPositions.BOTTOM:
+ default:
+ struts[Struts.BOTTOM] = (menubar_size + screen.get_height() - primary_monitor.y - primary_monitor.height) * scale;
+ struts[Struts.BOTTOM_START] = primary_monitor.x * scale;
+ struts[Struts.BOTTOM_END] = (primary_monitor.x + primary_monitor.width) * scale - 1;
+ break;
+ }
+
+ atom = Gdk.Atom.intern("_NET_WM_STRUT", false);
+ Gdk.property_change(window.get_window(), atom, Gdk.Atom.intern("CARDINAL", false),
+ 32, Gdk.PropMode.REPLACE, (uint8[])struts, 4);
+
+ atom = Gdk.Atom.intern("_NET_WM_STRUT_PARTIAL", false);
+ Gdk.property_change(window.get_window(), atom, Gdk.Atom.intern("CARDINAL", false),
+ 32, Gdk.PropMode.REPLACE, (uint8[])struts, 12);
}
public override void realize ()
@@ -248,6 +346,7 @@ public class MainWindow : Gtk.Window
debug ("MainWindow is %dx%d pixels", background.width, background.height);
background.set_monitors (monitors);
+ set_struts (this, MenubarPositions.TOP, ArcticaGreeter.MENUBAR_HEIGHT);
if(do_resize)
{
diff --git a/src/prompt-box.vala b/src/prompt-box.vala
index 5716ab1..97c95ba 100644
--- a/src/prompt-box.vala
+++ b/src/prompt-box.vala
@@ -96,9 +96,6 @@ public class PromptBox : FadableBox
construct
{
- // Hack to avoid gtk 3.20's new allocate logic, which messes us up.
- resize_mode = Gtk.ResizeMode.QUEUE;
-
set_start_row ();
reset_last_row ();
expand = true;
@@ -244,14 +241,7 @@ public class PromptBox : FadableBox
name_grid.attach (name_label, COL_NAME_LABEL, ROW_NAME, 1, 1);
message_image = new CachedImage (null);
- try
- {
- message_image.pixbuf = new Gdk.Pixbuf.from_file (Path.build_filename (Config.PKGDATADIR, "message.png", null));
- }
- catch (Error e)
- {
- debug ("Error loading message image: %s", e.message);
- }
+ message_image.set_from_icon_name("mail-unread", Gtk.IconSize.BUTTON);
var align = new Gtk.Alignment (0.5f, 0.5f, 0.0f, 0.0f);
align.valign = Gtk.Align.START;
@@ -346,7 +336,7 @@ public class PromptBox : FadableBox
small_name_grid.attach (small_name_label, 1, 0, 1, 1);
small_message_image = new CachedImage (null);
- small_message_image.pixbuf = message_image.pixbuf;
+ small_message_image.set_from_icon_name("mail-unread", Gtk.IconSize.BUTTON);
var align = new Gtk.Alignment (0.5f, 0.5f, 0.0f, 0.0f);
align.set_size_request (-1, grid_size);
@@ -401,7 +391,7 @@ public class PromptBox : FadableBox
if (option_button == null)
return;
- option_image.pixbuf = image;
+ option_image.set_pixbuf (image);
if (tooltip == null)
option_image.set_tooltip_text("");
diff --git a/src/session-list.vala b/src/session-list.vala
index 735ca1f..3d92ce7 100644
--- a/src/session-list.vala
+++ b/src/session-list.vala
@@ -47,14 +47,50 @@ public class SessionPrompt : PromptBox
}
else
{
- var sessions = LightDM.get_sessions().copy();
- sessions.sort_with_data((a, b) => GLib.strcmp (a.name.casefold().collate_key(), b.name.casefold().collate_key()));
- foreach (var session in sessions)
+ /* Pick the selected session (if any) and add it as first item.
+ */
+ var dm_sessions = LightDM.get_sessions().copy();
+ foreach (var dm_session in dm_sessions)
+ {
+ if (dm_session.key == session) {
+ debug ("Adding session %s (%s) as first entry", dm_session.key, dm_session.name);
+ box.add_item (dm_session.key, dm_session.name, SessionList.get_badge (dm_session.key));
+ break;
+ }
+ }
+ /* Pick the default session (if different from selected session) and add it as next item.
+ */
+ if (session != default_session) {
+ foreach (var dm_session in dm_sessions)
+ {
+ if (dm_session.key == default_session) {
+ debug ("Adding session %s (%s) as second entry", dm_session.key, dm_session.name);
+ box.add_item (dm_session.key, dm_session.name, SessionList.get_badge (dm_session.key));
+ break;
+ }
+ }
+ }
+
+ dm_sessions.sort_with_data((a, b) => GLib.strcmp (a.name.casefold().collate_key(), b.name.casefold().collate_key()));
+ foreach (var dm_session in dm_sessions)
{
+ /* Skip the selected session, we already have added that as first time.
+ */
+ if (dm_session.key == session) {
+ continue;
+ }
+
+ /* Skip the default session, we already have added that as first or second item
+ (depending on whether there was a selected session).
+ */
+ if (dm_session.key == default_session) {
+ continue;
+ }
+
/* Apply hide x11/wayland filter */
- if (greeter.validate_session(session.key, false) != null) {
- debug ("Adding session %s (%s)", session.key, session.name);
- box.add_item (session.key, session.name, SessionList.get_badge (session.key));
+ if (greeter.validate_session(dm_session.key, false) != null) {
+ debug ("Adding session %s (%s)", dm_session.key, dm_session.name);
+ box.add_item (dm_session.key, dm_session.name, SessionList.get_badge (dm_session.key));
}
}
}
@@ -79,6 +115,8 @@ public class SessionList : GreeterList
private SessionPrompt prompt;
+ private const int BADGE_SIZE = 22;
+
public SessionList (Background bg, MenuBar mb, string? session, string? default_session)
{
Object (background: bg, menubar: mb, session: session, default_session: default_session);
@@ -100,80 +138,87 @@ public class SessionList : GreeterList
protected override void add_manual_entry () {}
public override void show_authenticated (bool successful = true) {}
- private static string? get_badge_name (string session)
+ private static string? get_badge_name_from_alias_list (string session)
{
+ /*
+ * Only list aliases here, if the badge name can be derived from <session>
+ * via <session>_badge.(svg|png) then the badge file is found automatically.
+ */
switch (session)
{
- case "awesome":
- return "awesome_badge.png";
case "budgie-desktop":
return "budgie_badge.png";
- case "ubuntu":
- case "ubuntu-2d":
- case "unity":
- return "ubuntu_badge.png";
+ case "cairo-dock-fallback":
+ case "cairo-dock-unity":
+ return "cairo-dock_badge.svg";
+ case "cinnamon-wayland":
+ case "cinnamon2d":
+ return "cinnamon_badge.svg";
+ case "fvwm-crystal":
+ case "fvwm1":
+ return "fvwm_badge.png";
case "gnome-classic":
+ case "gnome-classic-xorg":
+ case "gnome-classic-wayland":
case "gnome-flashback-compiz":
case "gnome-flashback-metacity":
case "gnome-shell":
case "gnome-wayland":
case "gnome-xorg":
- case "gnome":
case "openbox-gnome":
return "gnome_badge.png";
- case "sle-classic":
- return "sleclassic_badge.png";
case "wmaker-common":
return "gnustep_badge.png";
- case "kde":
+ case "IceWM-Experimental":
+ case "IceWM-Lite":
+ case "IceWM":
+ case "icewm-session":
+ return "icewm_badge.png";
case "kde-plasma":
case "openbox-kde":
case "plasma":
case "plasma5":
case "plasmawayland":
return "kde_badge.png";
- case "i3":
case "i3-with-shmlog":
return "i3_badge.png";
- case "sway":
- return "sway_badge.svg";
case "lightdm-xsession":
return "xsession_badge.png";
- case "lomiri":
- return "lomiri_badge.png";
- case "lxde":
case "LXDE":
+ case "lubuntu-nexus7":
+ case "lxgames":
+ case "Lubuntu":
+ case "Lubuntu-Netbook":
+ case "QLubuntu":
return "lxde_badge.png";
- case "lxqt":
case "LXQt":
return "lxqt_badge.png";
- case "matchbox":
- return "matchbox_badge.png";
- case "mate":
- return "mate_badge.png";
case "mir-shell":
return "mirshell_badge.png";
- case "openbox":
- return "openbox_badge.png";
- case "pademelon":
- return "pademelon_badge.png";
- case "sugar":
+ case "sle-classic":
+ return "sleclassic_badge.png";
+ case "sugar-session-0.84":
+ case "sugar-session-0.86":
+ case "sugar-session-0.88":
+ case "sugar-session-0.90":
+ case "sugar-session-0.96":
+ case "sugar-session-0.98":
+ case "usr":
return "sugar_badge.png";
case "surf-display":
return "surf_badge.png";
- case "twm":
- return "twm_badge.png";
- case "xfce":
+ case "ubuntu-2d":
+ case "ubuntu-xorg":
+ case "unity":
+ return "ubuntu_badge.png";
+ case "XBMC":
+ return "xbmc_badge.png";
+ case "xubuntu":
return "xfce_badge.png";
case "xterm":
return "recovery_console_badge.png";
- case "xmonad":
+ case "gnome-xmonad":
return "xmonad_badge.png";
- case "icewm":
- case "icewm-session":
- return "icewm_badge.png";
- case "fynedesk":
- return "fynedesk_badge.svg";
case "remote-login":
return "remote_login_help.png";
default:
@@ -184,7 +229,41 @@ public class SessionList : GreeterList
private static HashTable<string, Gdk.Pixbuf> badges; /* cache of badges */
public static Gdk.Pixbuf? get_badge (string session)
{
- var name = get_badge_name (session);
+ if (session == "default")
+ {
+ var sessions = LightDM.get_sessions().copy();
+ foreach (var find_session in sessions)
+ {
+ if (find_session.key == "default")
+ {
+ foreach (var real_session in sessions)
+ {
+ if (real_session.name == find_session.name)
+ {
+ session = real_session.key;
+ break;
+ }
+ }
+ break;
+ }
+ }
+ }
+
+ var name = get_badge_name_from_alias_list (session);
+
+ if (name == null)
+ {
+ var default_name_svg = "%s_badge.svg".printf (session);
+ var default_name_png = "%s_badge.png".printf (session);
+ var default_name_svg_path = Path.build_filename (Config.PKGDATADIR, default_name_svg, null);
+ var default_name_png_path = Path.build_filename (Config.PKGDATADIR, default_name_png, null);
+ if (FileUtils.test (default_name_svg_path, FileTest.EXISTS)) {
+ name = default_name_svg;
+ }
+ else if (FileUtils.test (default_name_png_path, FileTest.EXISTS)) {
+ name = default_name_png;
+ }
+ }
if (name == null)
{
@@ -206,7 +285,8 @@ public class SessionList : GreeterList
{
try
{
- pixbuf = new Gdk.Pixbuf.from_file (Path.build_filename (Config.PKGDATADIR, name, null));
+ pixbuf = new Gdk.Pixbuf.from_file_at_size (Path.build_filename (Config.PKGDATADIR, name, null),
+ BADGE_SIZE * _scale_factor, BADGE_SIZE * _scale_factor);
badges.insert (name, pixbuf);
}
catch (Error e)
diff --git a/src/settings-daemon.vala b/src/settings-daemon.vala
index be34e9c..af6ff90 100644
--- a/src/settings-daemon.vala
+++ b/src/settings-daemon.vala
@@ -25,9 +25,10 @@ public class SettingsDaemon : Object
{
private int sd_pid = 0;
private int logind_inhibit_fd = -1;
- private ScreenSaverInterface screen_saver;
+ private GnomeScreenSaverInterface gnome_screen_saver;
+ private MateScreenSaverInterface mate_screen_saver;
private SessionManagerInterface session_manager;
- private int n_names = 2;
+ private int n_names = 3;
public void start ()
{
@@ -83,14 +84,15 @@ public class SettingsDaemon : Object
* the event to trigger this (which actually comes from mate-session).
* We implement the mate-screensaver interface and start the settings
* daemon once it is registered on the bus so mate-screensaver is not
- * started when it accesses this interface */
- screen_saver = new ScreenSaverInterface ();
+ * started when it accesses this interface.
+ */
+ gnome_screen_saver = new GnomeScreenSaverInterface ();
GLib.Bus.own_name (BusType.SESSION, "org.gnome.ScreenSaver", BusNameOwnerFlags.NONE,
(c) =>
{
try
{
- c.register_object ("/org/gnome/ScreenSaver", screen_saver);
+ c.register_object ("/org/gnome/ScreenSaver", gnome_screen_saver);
}
catch (Error e)
{
@@ -104,6 +106,29 @@ public class SettingsDaemon : Object
},
() => debug ("Failed to acquire name org.gnome.ScreenSaver"));
+ /* MATE components (e.g. mate-notification-daemon) expect org.mate.ScreenSaver being
+ * available. Mimick it so that the real mate-screensaver won't come up.
+ */
+ mate_screen_saver = new MateScreenSaverInterface ();
+ GLib.Bus.own_name (BusType.SESSION, "org.mate.ScreenSaver", BusNameOwnerFlags.NONE,
+ (c) =>
+ {
+ try
+ {
+ c.register_object ("/org/mate/ScreenSaver", mate_screen_saver);
+ }
+ catch (Error e)
+ {
+ warning ("Failed to register /org/mate/ScreenSaver: %s", e.message);
+ }
+ },
+ () =>
+ {
+ debug ("Acquired org.mate.ScreenSaver");
+ start_settings_daemon ();
+ },
+ () => debug ("Failed to acquire name org.mate.ScreenSaver"));
+
/* The media-keys plugin inhibits the power key, but we don't want
all the other keys doing things. So inhibit it ourselves */
/* NOTE: We are using the synchronous method here since there is a bug in Vala/GLib in that
@@ -180,6 +205,24 @@ public class SettingsDaemon : Object
{
debug ("Could not start %s: %s", Config.SD_BINARY, e.message);
}
+
+ /* Start Ayatana Indicators...
+ * The indicator start has been moved here, because the session
+ * indicator requires org.gnome.ScreenSaver to have been setup
+ * accurately (which is happening before the settings-daemon start).
+ */
+ debug ("Launching Ayatana Indicators...");
+ var greeter = new ArcticaGreeter();
+ Timeout.add (50, () =>
+ {
+ greeter.start_notification_daemon ();
+ return false;
+ });
+ Timeout.add (100, () =>
+ {
+ greeter.start_indicators ();
+ return false;
+ });
}
private void stop_settings_daemon ()
@@ -203,7 +246,6 @@ public class SettingsDaemon : Object
}
-[DBus (name="org.gnome.ScreenSaver")]
public class ScreenSaverInterface : Object
{
public signal void active_changed (bool value);
@@ -283,9 +325,24 @@ public class ScreenSaverInterface : Object
public void simulate_user_activity () throws GLib.DBusError, GLib.IOError {}
}
+[DBus (name="org.gnome.ScreenSaver")]
+public class GnomeScreenSaverInterface : ScreenSaverInterface {}
+
+[DBus (name="org.mate.ScreenSaver")]
+public class MateScreenSaverInterface : ScreenSaverInterface {}
+
[DBus (name="org.gnome.SessionManager")]
public class SessionManagerInterface : Object
{
+ private int client_id = 0;
+
+ public async ObjectPath RegisterClient(string app_id, string client_startup_id) throws GLib.DBusError, GLib.IOError
+ {
+ client_id++;
+ string path = "/org/ArcticaProject/artica_greeter/client/%d".printf (client_id);
+ debug ("Our fake org.gnome.SessionManager received RegisterClient request (app_id: %s, client_startup_id: %s), returning ObjectPath %s", app_id, client_startup_id, path);
+ return (ObjectPath)path;
+ }
public bool session_is_active { get { return true; } }
public string session_name { get { return "greeter"; } }
public uint32 inhibited_actions { get { return 0; } }
diff --git a/src/settings.vala b/src/settings.vala
index 8447c0f..ea1db9d 100644
--- a/src/settings.vala
+++ b/src/settings.vala
@@ -3,7 +3,7 @@
* Copyright (C) 2011,2012 Canonical Ltd
* Copyright (C) 2015,2017 Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
* Copyright (C) 2022 Mihai Moldovan <ionic@ionic.de>
- * Copyright (C) 2023 Robert Tari
+ * Copyright (C) 2023-2024 Robert Tari
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
@@ -43,6 +43,7 @@ public class AGSettings : Object
public const string KEY_CURSOR_THEME_NAME = "cursor-theme-name";
public const string KEY_CURSOR_THEME_SIZE = "cursor-theme-size";
public const string KEY_FONT_NAME = "font-name";
+ public const string KEY_WINDOW_MANAGER = "window-manager";
public const string KEY_XFT_ANTIALIAS = "xft-antialias";
public const string KEY_XFT_DPI = "xft-dpi";
public const string KEY_XFT_HINTSTYLE = "xft-hintstyle";
@@ -56,6 +57,8 @@ public class AGSettings : Object
public const string KEY_PLAY_READY_SOUND = "play-ready-sound";
public const string KEY_INDICATORS = "indicators";
public const string KEY_HIDDEN_USERS = "hidden-users";
+ public const string KEY_USER_FILTER= "user-filter";
+ public const string KEY_USER_FILTER_ALWAYS = "user-filter-always";
public const string KEY_GROUP_FILTER = "group-filter";
public const string KEY_IDLE_TIMEOUT = "idle-timeout";
public const string KEY_ACTIVATE_NUMLOCK = "activate-numlock";
@@ -84,6 +87,8 @@ public class AGSettings : Object
public const string KEY_PREFERRED_SESSIONS = "preferred-sessions";
public const string KEY_GEOCLUE_AGENT = "geoclue-agent";
public const string KEY_MAGNIFIER = "magnifier";
+ public const string KEY_CONTENT_ALIGN = "content-align";
+ public const string KEY_MAGNIFIER_POSITION = "magnifier-position";
public static bool get_boolean (string key)
{
diff --git a/src/user-list.vala b/src/user-list.vala
index dee3850..3936768 100644
--- a/src/user-list.vala
+++ b/src/user-list.vala
@@ -1128,6 +1128,20 @@ public class UserList : GreeterList
return;
}
+ var user_filter = AGSettings.get_strv (AGSettings.KEY_USER_FILTER);
+ bool user_filter_always = AGSettings.get_boolean (AGSettings.KEY_USER_FILTER_ALWAYS);
+
+ if ((user_filter_always) || (user_filter.length != 0))
+ {
+ var match_found = false;
+ foreach (var username in user_filter)
+ if (username == user.name)
+ match_found = true;
+ // bail-out if user.name is not in user_filter
+ if (match_found == false)
+ return;
+ }
+
if (!filter_group (user.name))
return;