import nautilus-3.28.1-23.el8
This commit is contained in:
		
							parent
							
								
									3eada3ae62
								
							
						
					
					
						commit
						d160097924
					
				
							
								
								
									
										93
									
								
								SOURCES/Revert-application-add-common-startup-code.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								SOURCES/Revert-application-add-common-startup-code.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,93 @@ | ||||
| From 5b40335c34a3b920348633274a03d073d1338a09 Mon Sep 17 00:00:00 2001 | ||||
| From: Ondrej Holy <oholy@redhat.com> | ||||
| Date: Mon, 9 Jan 2023 13:12:17 +0100 | ||||
| Subject: [PATCH] Revert "application: add common startup code" | ||||
| 
 | ||||
| This reverts commit 23ae53870a39afe43548111b6432db39511a6e97. This | ||||
| change was needed for split of desktop-related functionality, but it | ||||
| seems no more needed to me. Let's revert those changes to make the | ||||
| code a bit easier as a preparation for the next commits. | ||||
| ---
 | ||||
|  src/nautilus-application.c | 31 ++++++------------------------- | ||||
|  src/nautilus-application.h |  1 - | ||||
|  2 files changed, 6 insertions(+), 26 deletions(-) | ||||
| 
 | ||||
| diff --git a/src/nautilus-application.c b/src/nautilus-application.c
 | ||||
| index 22a01ad..829faa3 100644
 | ||||
| --- a/src/nautilus-application.c
 | ||||
| +++ b/src/nautilus-application.c
 | ||||
| @@ -1250,9 +1250,10 @@ on_application_shutdown (GApplication *application,
 | ||||
|      nautilus_icon_info_clear_caches (); | ||||
|  } | ||||
|   | ||||
| -void
 | ||||
| -nautilus_application_startup_common (NautilusApplication *self)
 | ||||
| +static void
 | ||||
| +nautilus_application_startup (GApplication *app)
 | ||||
|  { | ||||
| +    NautilusApplication *self = NAUTILUS_APPLICATION (app);
 | ||||
|      NautilusApplicationPrivate *priv; | ||||
|   | ||||
|      nautilus_profile_start (NULL); | ||||
| @@ -1269,6 +1270,9 @@ nautilus_application_startup_common (NautilusApplication *self)
 | ||||
|   | ||||
|      setup_theme_extensions (); | ||||
|   | ||||
| +    /* create DBus manager */
 | ||||
| +    priv->fdb_manager = nautilus_freedesktop_dbus_new ();
 | ||||
| +
 | ||||
|      /* initialize preferences and create the global GSettings objects */ | ||||
|      nautilus_global_preferences_init (); | ||||
|   | ||||
| @@ -1295,22 +1299,6 @@ nautilus_application_startup_common (NautilusApplication *self)
 | ||||
|      g_signal_connect (self, "shutdown", G_CALLBACK (on_application_shutdown), NULL); | ||||
|  } | ||||
|   | ||||
| -static void
 | ||||
| -nautilus_application_startup (GApplication *app)
 | ||||
| -{
 | ||||
| -    NautilusApplication *self = NAUTILUS_APPLICATION (app);
 | ||||
| -    NautilusApplicationPrivate *priv;
 | ||||
| -
 | ||||
| -    nautilus_profile_start (NULL);
 | ||||
| -    priv = nautilus_application_get_instance_private (self);
 | ||||
| -
 | ||||
| -    /* create DBus manager */
 | ||||
| -    priv->fdb_manager = nautilus_freedesktop_dbus_new ();
 | ||||
| -    nautilus_application_startup_common (self);
 | ||||
| -
 | ||||
| -    nautilus_profile_end (NULL);
 | ||||
| -}
 | ||||
| -
 | ||||
|  static gboolean | ||||
|  nautilus_application_dbus_register (GApplication     *app, | ||||
|                                      GDBusConnection  *connection, | ||||
| @@ -1374,13 +1362,6 @@ update_dbus_opened_locations (NautilusApplication *self)
 | ||||
|   | ||||
|      priv = nautilus_application_get_instance_private (self); | ||||
|   | ||||
| -    /* Children of nautilus application could not handle the dbus, so don't
 | ||||
| -     * do anything in that case */
 | ||||
| -    if (!priv->fdb_manager)
 | ||||
| -    {
 | ||||
| -        return;
 | ||||
| -    }
 | ||||
| -
 | ||||
|      for (l = priv->windows; l != NULL; l = l->next) | ||||
|      { | ||||
|          window = l->data; | ||||
| diff --git a/src/nautilus-application.h b/src/nautilus-application.h
 | ||||
| index 197a276..5f15f06 100644
 | ||||
| --- a/src/nautilus-application.h
 | ||||
| +++ b/src/nautilus-application.h
 | ||||
| @@ -88,7 +88,6 @@ GtkWidget * nautilus_application_connect_server (NautilusApplication *applicatio
 | ||||
|  void nautilus_application_search (NautilusApplication *application, | ||||
|                                    const gchar         *uri, | ||||
|                                    const gchar         *text); | ||||
| -void nautilus_application_startup_common (NautilusApplication *application);
 | ||||
|  G_END_DECLS | ||||
|   | ||||
|  #endif /* __NAUTILUS_APPLICATION_H__ */ | ||||
| -- 
 | ||||
| 2.38.1 | ||||
| 
 | ||||
| @ -0,0 +1,304 @@ | ||||
| From 1fa3039c67671fe53416b2575f3c305029ef4854 Mon Sep 17 00:00:00 2001 | ||||
| From: Ondrej Holy <oholy@redhat.com> | ||||
| Date: Wed, 11 Jan 2023 09:55:41 +0100 | ||||
| Subject: [PATCH] application: Export FileManager1 iface from dbus_register | ||||
|  vfunc | ||||
| 
 | ||||
| The `org/freedesktop/FileManager1` interface is not currently exported | ||||
| from the `dbus_register` vfunc. This causes issues for projects (e.g. | ||||
| desktop-icons extension) that want to use all the Nautilus intefaces | ||||
| over the `org.gnome.Nautilus` connection. Let's use the already established | ||||
| connection and export the `FileManager1` interface from the `dbus_register` | ||||
| vfunc. | ||||
| 
 | ||||
| https://bugzilla.redhat.com/show_bug.cgi?id=2150894 | ||||
| ---
 | ||||
|  src/nautilus-application.c      |  17 ++-- | ||||
|  src/nautilus-freedesktop-dbus.c | 150 +++++++++++++++++++++++++------- | ||||
|  src/nautilus-freedesktop-dbus.h |   6 +- | ||||
|  3 files changed, 136 insertions(+), 37 deletions(-) | ||||
| 
 | ||||
| diff --git a/src/nautilus-application.c b/src/nautilus-application.c
 | ||||
| index 829faa3..3bb3da1 100644
 | ||||
| --- a/src/nautilus-application.c
 | ||||
| +++ b/src/nautilus-application.c
 | ||||
| @@ -608,8 +608,6 @@ nautilus_application_finalize (GObject *object)
 | ||||
|      g_clear_object (&priv->progress_handler); | ||||
|      g_clear_object (&priv->bookmark_list); | ||||
|   | ||||
| -    g_clear_object (&priv->fdb_manager);
 | ||||
| -
 | ||||
|      g_list_free (priv->windows); | ||||
|   | ||||
|      g_hash_table_destroy (priv->notifications); | ||||
| @@ -1270,9 +1268,6 @@ nautilus_application_startup (GApplication *app)
 | ||||
|   | ||||
|      setup_theme_extensions (); | ||||
|   | ||||
| -    /* create DBus manager */
 | ||||
| -    priv->fdb_manager = nautilus_freedesktop_dbus_new ();
 | ||||
| -
 | ||||
|      /* initialize preferences and create the global GSettings objects */ | ||||
|      nautilus_global_preferences_init (); | ||||
|   | ||||
| @@ -1315,6 +1310,12 @@ nautilus_application_dbus_register (GApplication     *app,
 | ||||
|          return FALSE; | ||||
|      } | ||||
|   | ||||
| +    priv->fdb_manager = nautilus_freedesktop_dbus_new (connection);
 | ||||
| +    if (!nautilus_freedesktop_dbus_register (priv->fdb_manager, error))
 | ||||
| +    {
 | ||||
| +        return FALSE;
 | ||||
| +    }
 | ||||
| +
 | ||||
|      priv->search_provider = nautilus_shell_search_provider_new (); | ||||
|      if (!nautilus_shell_search_provider_register (priv->search_provider, connection, error)) | ||||
|      { | ||||
| @@ -1339,6 +1340,12 @@ nautilus_application_dbus_unregister (GApplication    *app,
 | ||||
|          g_clear_object (&priv->dbus_manager); | ||||
|      } | ||||
|   | ||||
| +    if (priv->fdb_manager)
 | ||||
| +    {
 | ||||
| +        nautilus_freedesktop_dbus_unregister (priv->fdb_manager);
 | ||||
| +        g_clear_object (&priv->fdb_manager);
 | ||||
| +    }
 | ||||
| +
 | ||||
|      if (priv->search_provider) | ||||
|      { | ||||
|          nautilus_shell_search_provider_unregister (priv->search_provider); | ||||
| diff --git a/src/nautilus-freedesktop-dbus.c b/src/nautilus-freedesktop-dbus.c
 | ||||
| index b888099..d013e20 100644
 | ||||
| --- a/src/nautilus-freedesktop-dbus.c
 | ||||
| +++ b/src/nautilus-freedesktop-dbus.c
 | ||||
| @@ -41,6 +41,14 @@ struct _NautilusFreedesktopDBus
 | ||||
|   | ||||
|      /* Our DBus implementation skeleton */ | ||||
|      NautilusFreedesktopFileManager1 *skeleton; | ||||
| +
 | ||||
| +    GDBusConnection *connection;
 | ||||
| +};
 | ||||
| +
 | ||||
| +enum
 | ||||
| +{
 | ||||
| +    PROP_0,
 | ||||
| +    PROP_CONNECTION,
 | ||||
|  }; | ||||
|   | ||||
|  struct _NautilusFreedesktopDBusClass | ||||
| @@ -149,27 +157,6 @@ skeleton_handle_show_item_properties_cb (NautilusFreedesktopFileManager1 *object
 | ||||
|      return TRUE; | ||||
|  } | ||||
|   | ||||
| -static void
 | ||||
| -bus_acquired_cb (GDBusConnection *conn,
 | ||||
| -                 const gchar     *name,
 | ||||
| -                 gpointer         user_data)
 | ||||
| -{
 | ||||
| -    NautilusFreedesktopDBus *fdb = user_data;
 | ||||
| -
 | ||||
| -    DEBUG ("Bus acquired at %s", name);
 | ||||
| -
 | ||||
| -    fdb->skeleton = nautilus_freedesktop_file_manager1_skeleton_new ();
 | ||||
| -
 | ||||
| -    g_signal_connect (fdb->skeleton, "handle-show-items",
 | ||||
| -                      G_CALLBACK (skeleton_handle_show_items_cb), fdb);
 | ||||
| -    g_signal_connect (fdb->skeleton, "handle-show-folders",
 | ||||
| -                      G_CALLBACK (skeleton_handle_show_folders_cb), fdb);
 | ||||
| -    g_signal_connect (fdb->skeleton, "handle-show-item-properties",
 | ||||
| -                      G_CALLBACK (skeleton_handle_show_item_properties_cb), fdb);
 | ||||
| -
 | ||||
| -    g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (fdb->skeleton), conn, NAUTILUS_FDO_DBUS_PATH, NULL);
 | ||||
| -}
 | ||||
| -
 | ||||
|  static void | ||||
|  name_acquired_cb (GDBusConnection *connection, | ||||
|                    const gchar     *name, | ||||
| @@ -186,6 +173,20 @@ name_lost_cb (GDBusConnection *connection,
 | ||||
|      DEBUG ("Lost (or failed to acquire) the name %s on the session message bus\n", name); | ||||
|  } | ||||
|   | ||||
| +static void
 | ||||
| +nautilus_freedesktop_dbus_constructed (GObject *object)
 | ||||
| +{
 | ||||
| +    NautilusFreedesktopDBus *fdb = NAUTILUS_FREEDESKTOP_DBUS (object);
 | ||||
| +
 | ||||
| +    fdb->owner_id = g_bus_own_name_on_connection (fdb->connection,
 | ||||
| +                                                  NAUTILUS_FDO_DBUS_NAME,
 | ||||
| +                                                  G_BUS_NAME_OWNER_FLAGS_NONE,
 | ||||
| +                                                  name_acquired_cb,
 | ||||
| +                                                  name_lost_cb,
 | ||||
| +                                                  fdb,
 | ||||
| +                                                  NULL);
 | ||||
| +}
 | ||||
| +
 | ||||
|  static void | ||||
|  nautilus_freedesktop_dbus_dispose (GObject *object) | ||||
|  { | ||||
| @@ -199,33 +200,87 @@ nautilus_freedesktop_dbus_dispose (GObject *object)
 | ||||
|   | ||||
|      if (fdb->skeleton != NULL) | ||||
|      { | ||||
| -        g_dbus_interface_skeleton_unexport (G_DBUS_INTERFACE_SKELETON (fdb->skeleton));
 | ||||
|          g_object_unref (fdb->skeleton); | ||||
|          fdb->skeleton = NULL; | ||||
|      } | ||||
|   | ||||
| +    g_clear_object (&fdb->connection);
 | ||||
| +
 | ||||
|      G_OBJECT_CLASS (nautilus_freedesktop_dbus_parent_class)->dispose (object); | ||||
|  } | ||||
|   | ||||
| +static void
 | ||||
| +nautilus_freedesktop_dbus_set_property (GObject      *object,
 | ||||
| +                                        guint         prop_id,
 | ||||
| +                                        const GValue *value,
 | ||||
| +                                        GParamSpec   *pspec)
 | ||||
| +{
 | ||||
| +    NautilusFreedesktopDBus *fdb = NAUTILUS_FREEDESKTOP_DBUS (object);
 | ||||
| +
 | ||||
| +    switch (prop_id)
 | ||||
| +    {
 | ||||
| +        case PROP_CONNECTION:
 | ||||
| +        {
 | ||||
| +            g_set_object (&fdb->connection, g_value_get_object (value));
 | ||||
| +        }
 | ||||
| +        break;
 | ||||
| +
 | ||||
| +        default:
 | ||||
| +        {
 | ||||
| +            G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
 | ||||
| +        }
 | ||||
| +        break;
 | ||||
| +    }
 | ||||
| +}
 | ||||
| +
 | ||||
| +static void
 | ||||
| +nautilus_freedesktop_dbus_get_property (GObject    *object,
 | ||||
| +                                        guint       prop_id,
 | ||||
| +                                        GValue     *value,
 | ||||
| +                                        GParamSpec *pspec)
 | ||||
| +{
 | ||||
| +    NautilusFreedesktopDBus *fdb = NAUTILUS_FREEDESKTOP_DBUS (object);
 | ||||
| +
 | ||||
| +    switch (prop_id)
 | ||||
| +    {
 | ||||
| +        case PROP_CONNECTION:
 | ||||
| +        {
 | ||||
| +            g_value_set_object (value, fdb->connection);
 | ||||
| +        }
 | ||||
| +        break;
 | ||||
| +
 | ||||
| +        default:
 | ||||
| +        {
 | ||||
| +            G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
 | ||||
| +        }
 | ||||
| +        break;
 | ||||
| +    }
 | ||||
| +}
 | ||||
| +
 | ||||
|  static void | ||||
|  nautilus_freedesktop_dbus_class_init (NautilusFreedesktopDBusClass *klass) | ||||
|  { | ||||
|      GObjectClass *object_class = G_OBJECT_CLASS (klass); | ||||
|   | ||||
|      object_class->dispose = nautilus_freedesktop_dbus_dispose; | ||||
| +    object_class->constructed = nautilus_freedesktop_dbus_constructed;
 | ||||
| +    object_class->get_property = nautilus_freedesktop_dbus_get_property;
 | ||||
| +    object_class->set_property = nautilus_freedesktop_dbus_set_property;
 | ||||
| +
 | ||||
| +    g_object_class_install_property (object_class,
 | ||||
| +                                     PROP_CONNECTION,
 | ||||
| +                                     g_param_spec_object ("connection",
 | ||||
| +                                                          "Connection",
 | ||||
| +                                                          "GDBus connection property",
 | ||||
| +                                                          G_TYPE_DBUS_CONNECTION,
 | ||||
| +                                                          G_PARAM_CONSTRUCT_ONLY |
 | ||||
| +                                                          G_PARAM_READWRITE));
 | ||||
|  } | ||||
|   | ||||
|  static void | ||||
|  nautilus_freedesktop_dbus_init (NautilusFreedesktopDBus *fdb) | ||||
|  { | ||||
| -    fdb->owner_id = g_bus_own_name (G_BUS_TYPE_SESSION,
 | ||||
| -                                    NAUTILUS_FDO_DBUS_NAME,
 | ||||
| -                                    G_BUS_NAME_OWNER_FLAGS_NONE,
 | ||||
| -                                    bus_acquired_cb,
 | ||||
| -                                    name_acquired_cb,
 | ||||
| -                                    name_lost_cb,
 | ||||
| -                                    fdb,
 | ||||
| -                                    NULL);
 | ||||
| +    fdb->skeleton = nautilus_freedesktop_file_manager1_skeleton_new ();
 | ||||
|  } | ||||
|   | ||||
|  void | ||||
| @@ -239,8 +294,41 @@ nautilus_freedesktop_dbus_set_open_locations (NautilusFreedesktopDBus  *fdb,
 | ||||
|   | ||||
|  /* Tries to own the org.freedesktop.FileManager1 service name */ | ||||
|  NautilusFreedesktopDBus * | ||||
| -nautilus_freedesktop_dbus_new (void)
 | ||||
| +nautilus_freedesktop_dbus_new (GDBusConnection *connection)
 | ||||
|  { | ||||
|      return g_object_new (nautilus_freedesktop_dbus_get_type (), | ||||
| +                         "connection", connection,
 | ||||
|                           NULL); | ||||
|  } | ||||
| +
 | ||||
| +gboolean
 | ||||
| +nautilus_freedesktop_dbus_register (NautilusFreedesktopDBus  *fdb,
 | ||||
| +                                    GError                  **error)
 | ||||
| +{
 | ||||
| +    gboolean success;
 | ||||
| +
 | ||||
| +    success = g_dbus_interface_skeleton_export (G_DBUS_INTERFACE_SKELETON (fdb->skeleton),
 | ||||
| +                                                fdb->connection,
 | ||||
| +                                                NAUTILUS_FDO_DBUS_PATH,
 | ||||
| +                                                error);
 | ||||
| +
 | ||||
| +    if (success)
 | ||||
| +    {
 | ||||
| +        g_signal_connect (fdb->skeleton, "handle-show-items",
 | ||||
| +                          G_CALLBACK (skeleton_handle_show_items_cb), fdb);
 | ||||
| +        g_signal_connect (fdb->skeleton, "handle-show-folders",
 | ||||
| +                          G_CALLBACK (skeleton_handle_show_folders_cb), fdb);
 | ||||
| +        g_signal_connect (fdb->skeleton, "handle-show-item-properties",
 | ||||
| +                          G_CALLBACK (skeleton_handle_show_item_properties_cb), fdb);
 | ||||
| +    }
 | ||||
| +
 | ||||
| +    return success;
 | ||||
| +}
 | ||||
| +
 | ||||
| +void
 | ||||
| +nautilus_freedesktop_dbus_unregister (NautilusFreedesktopDBus *fdb)
 | ||||
| +{
 | ||||
| +    g_dbus_interface_skeleton_unexport (G_DBUS_INTERFACE_SKELETON (fdb->skeleton));
 | ||||
| +
 | ||||
| +    g_signal_handlers_disconnect_by_data (fdb->skeleton, fdb);
 | ||||
| +}
 | ||||
| diff --git a/src/nautilus-freedesktop-dbus.h b/src/nautilus-freedesktop-dbus.h
 | ||||
| index 410c420..ee2ced5 100644
 | ||||
| --- a/src/nautilus-freedesktop-dbus.h
 | ||||
| +++ b/src/nautilus-freedesktop-dbus.h
 | ||||
| @@ -23,6 +23,7 @@
 | ||||
|  #define __NAUTILUS_FREEDESKTOP_DBUS_H__ | ||||
|   | ||||
|  #include <glib-object.h> | ||||
| +#include <gio/gio.h>
 | ||||
|   | ||||
|  #define NAUTILUS_FDO_DBUS_IFACE "org.freedesktop.FileManager1" | ||||
|  #define NAUTILUS_FDO_DBUS_NAME  "org.freedesktop.FileManager1" | ||||
| @@ -44,7 +45,10 @@ typedef struct _NautilusFreedesktopDBus NautilusFreedesktopDBus;
 | ||||
|  typedef struct _NautilusFreedesktopDBusClass NautilusFreedesktopDBusClass; | ||||
|   | ||||
|  GType nautilus_freedesktop_dbus_get_type (void); | ||||
| -NautilusFreedesktopDBus * nautilus_freedesktop_dbus_new (void);
 | ||||
| +NautilusFreedesktopDBus * nautilus_freedesktop_dbus_new (GDBusConnection *connection);
 | ||||
| +
 | ||||
| +gboolean nautilus_freedesktop_dbus_register (NautilusFreedesktopDBus *fdb, GError **error);
 | ||||
| +void nautilus_freedesktop_dbus_unregister (NautilusFreedesktopDBus *fdb);
 | ||||
|   | ||||
|  void nautilus_freedesktop_dbus_set_open_locations (NautilusFreedesktopDBus *fdb, const gchar **locations); | ||||
|   | ||||
| -- 
 | ||||
| 2.38.1 | ||||
| 
 | ||||
| @ -1,156 +1,400 @@ | ||||
| diff -ruN nautilus-3.28.1/po/bg.po nautilus-3.28.1.translations/po/bg.po
 | ||||
| --- nautilus-3.28.1/po/bg.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/bg.po	2022-09-22 15:47:26.136428703 +0200
 | ||||
| @@ -5471,3 +5471,7 @@
 | ||||
|   | ||||
|  #~ msgid "Enter server address…" | ||||
|  #~ msgstr "Въведете адреса на сървъра…" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Копиране на местоположение"
 | ||||
| diff -ruN nautilus-3.28.1/po/ca.po nautilus-3.28.1.translations/po/ca.po
 | ||||
| --- nautilus-3.28.1/po/ca.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ca.po	2022-06-20 17:02:58.239093717 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ca.po	2022-09-22 15:47:26.165428628 +0200
 | ||||
| @@ -7061,3 +7061,7 @@
 | ||||
|  #~ "Amb el Nautilus heu d'haver rebut una còpia de la Llicència Pública " | ||||
|  #~ "General de GNU; si no és així, escriviu a la Free Software Foundation, " | ||||
|  #~ "Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copia la ubicació"
 | ||||
| diff -ruN nautilus-3.28.1/po/cs.po nautilus-3.28.1.translations/po/cs.po
 | ||||
| --- nautilus-3.28.1/po/cs.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/cs.po	2022-09-22 15:47:26.181428586 +0200
 | ||||
| @@ -5665,3 +5665,7 @@
 | ||||
|   | ||||
|  #~ msgid "org.gnome.Nautilus" | ||||
|  #~ msgstr "org.gnome.Nautilus" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Z_kopírovat umístění"
 | ||||
| diff -ruN nautilus-3.28.1/po/da.po nautilus-3.28.1.translations/po/da.po
 | ||||
| --- nautilus-3.28.1/po/da.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/da.po	2022-09-22 15:47:26.193428555 +0200
 | ||||
| @@ -7097,3 +7097,7 @@
 | ||||
|   | ||||
|  #~ msgid "link" | ||||
|  #~ msgstr "henvisning" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopiér placering"
 | ||||
| diff -ruN nautilus-3.28.1/po/de.po nautilus-3.28.1.translations/po/de.po
 | ||||
| --- nautilus-3.28.1/po/de.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/de.po	2022-06-20 17:02:58.276093695 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/de.po	2022-09-22 15:47:26.201428534 +0200
 | ||||
| @@ -5716,3 +5716,7 @@
 | ||||
|   | ||||
|  #~ msgid "org.gnome.Nautilus" | ||||
|  #~ msgstr "org.gnome.Nautilus" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Ort _kopieren"
 | ||||
| diff -ruN nautilus-3.28.1/po/el.po nautilus-3.28.1.translations/po/el.po
 | ||||
| --- nautilus-3.28.1/po/el.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/el.po	2022-09-22 15:47:26.214428501 +0200
 | ||||
| @@ -5910,3 +5910,8 @@
 | ||||
|  #~ msgstr "" | ||||
|  #~ "Ορίστε αυτό το όνομα αν θέλετε προσαρμοσμένο όνομα για το εικονίδιο του " | ||||
|  #~ "προσωπικού φακέλου στην επιφάνεια εργασίας." | ||||
| +
 | ||||
| +#
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Αντιγραφή τοποθεσίας"
 | ||||
| diff -ruN nautilus-3.28.1/po/en_GB.po nautilus-3.28.1.translations/po/en_GB.po
 | ||||
| --- nautilus-3.28.1/po/en_GB.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/en_GB.po	2022-09-22 15:47:26.228428464 +0200
 | ||||
| @@ -9935,3 +9935,7 @@
 | ||||
|   | ||||
|  #~ msgid "Question" | ||||
|  #~ msgstr "Question" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copy Location"
 | ||||
| diff -ruN nautilus-3.28.1/po/es.po nautilus-3.28.1.translations/po/es.po
 | ||||
| --- nautilus-3.28.1/po/es.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/es.po	2022-06-20 17:02:58.309093676 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/es.po	2022-09-22 15:47:26.246428418 +0200
 | ||||
| @@ -10830,3 +10830,8 @@
 | ||||
|  #~ msgstr "" | ||||
|  #~ "Nautilus es un shell gráfico para GNOME que facilita la administración de " | ||||
|  #~ "sus archivos y el resto de su sistema." | ||||
| +
 | ||||
| +# src/nautilus-location-bar.c:401
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Copiar _ubicación"
 | ||||
| diff -ruN nautilus-3.28.1/po/eu.po nautilus-3.28.1.translations/po/eu.po
 | ||||
| --- nautilus-3.28.1/po/eu.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/eu.po	2022-09-22 15:47:26.257428389 +0200
 | ||||
| @@ -8066,3 +8066,7 @@
 | ||||
|   | ||||
|  #~ msgid "Clear contents of Go menu and Back/Forward lists" | ||||
|  #~ msgstr "Joan menuaren eta Atzera/Aurrera zerrenden edukia garbitzen du" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopiatu kokalekua"
 | ||||
| diff -ruN nautilus-3.28.1/po/fa.po nautilus-3.28.1.translations/po/fa.po
 | ||||
| --- nautilus-3.28.1/po/fa.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fa.po	2022-06-20 17:02:58.327093666 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fa.po	2022-09-22 15:47:26.268428361 +0200
 | ||||
| @@ -10082,3 +10082,7 @@
 | ||||
|   | ||||
|  #~ msgid "C_ancel Remove" | ||||
|  #~ msgstr "ان_صراف از حذف" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_رونوشت از مکان"
 | ||||
| diff -ruN nautilus-3.28.1/po/fi.po nautilus-3.28.1.translations/po/fi.po
 | ||||
| --- nautilus-3.28.1/po/fi.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fi.po	2022-09-22 15:47:26.278428335 +0200
 | ||||
| @@ -6969,3 +6969,7 @@
 | ||||
|   | ||||
|  #~ msgid "_Up" | ||||
|  #~ msgstr "_Ylös" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Kopioi si_jainti"
 | ||||
| diff -ruN nautilus-3.28.1/po/fr.po nautilus-3.28.1.translations/po/fr.po
 | ||||
| --- nautilus-3.28.1/po/fr.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fr.po	2022-06-20 17:02:58.339093659 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fr.po	2022-09-22 15:47:26.286428314 +0200
 | ||||
| @@ -5975,3 +5975,7 @@
 | ||||
|   | ||||
|  #~ msgid "Copying “%B” to “%B”" | ||||
|  #~ msgstr "Copie de « %B » vers « %B »" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Co_pier l’emplacement"
 | ||||
| diff -ruN nautilus-3.28.1/po/fur.po nautilus-3.28.1.translations/po/fur.po
 | ||||
| --- nautilus-3.28.1/po/fur.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fur.po	2022-06-20 17:02:58.348093654 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/fur.po	2022-09-22 15:47:26.295428291 +0200
 | ||||
| @@ -7711,3 +7711,7 @@
 | ||||
|   | ||||
|  #~ msgid "Set the zoom level of the current view" | ||||
|  #~ msgstr "Imposte il nivel di zoom de viodude atuâl" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copie posizion"
 | ||||
| diff -ruN nautilus-3.28.1/po/gl.po nautilus-3.28.1.translations/po/gl.po
 | ||||
| --- nautilus-3.28.1/po/gl.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/gl.po	2022-06-20 17:02:58.366093644 +0200
 | ||||
| @@ -7429,3 +7429,8 @@
 | ||||
| +++ nautilus-3.28.1.translations/po/gl.po	2022-09-22 15:47:26.315428239 +0200
 | ||||
| @@ -7429,3 +7429,7 @@
 | ||||
|   | ||||
|  #~ msgid "<big><b>Error autorunning software</b></big>" | ||||
|  #~ msgstr "<big><b>Produciuse un erro ao autoexecutar o software</b></big>" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#| msgid "Location"
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copiar localización"
 | ||||
| diff -ruN nautilus-3.28.1/po/he.po nautilus-3.28.1.translations/po/he.po
 | ||||
| --- nautilus-3.28.1/po/he.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/he.po	2022-06-20 17:02:58.387093632 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/he.po	2022-09-22 15:47:26.336428185 +0200
 | ||||
| @@ -10468,3 +10468,7 @@
 | ||||
|   | ||||
|  #~ msgid "Question" | ||||
|  #~ msgstr "שאלה" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "ה_עתקת מיקום"
 | ||||
| diff -ruN nautilus-3.28.1/po/hr.po nautilus-3.28.1.translations/po/hr.po
 | ||||
| --- nautilus-3.28.1/po/hr.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/hr.po	2022-09-22 15:47:26.349428151 +0200
 | ||||
| @@ -6064,3 +6064,7 @@
 | ||||
|   | ||||
|  #~ msgid "Re_verse Order" | ||||
|  #~ msgstr "Ob_rni poredak" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopiraj lokaciju"
 | ||||
| diff -ruN nautilus-3.28.1/po/hu.po nautilus-3.28.1.translations/po/hu.po
 | ||||
| --- nautilus-3.28.1/po/hu.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/hu.po	2022-09-22 15:47:26.358428127 +0200
 | ||||
| @@ -5566,3 +5566,8 @@
 | ||||
|   | ||||
|  #~ msgid "org.gnome.Nautilus" | ||||
|  #~ msgstr "org.gnome.Nautilus" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +#| msgid "Location"
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Hely má_solása"
 | ||||
| diff -ruN nautilus-3.28.1/po/id.po nautilus-3.28.1.translations/po/id.po
 | ||||
| --- nautilus-3.28.1/po/id.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/id.po	2022-09-22 15:47:26.369428099 +0200
 | ||||
| @@ -5500,3 +5500,7 @@
 | ||||
|  #: src/gtk/nautilusgtkplacesview.ui:472 | ||||
|  msgid "Enter server address…" | ||||
|  msgstr "Masukkan alamat server…" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Salin Lokasi"
 | ||||
| diff -ruN nautilus-3.28.1/po/ka.po nautilus-3.28.1.translations/po/ka.po
 | ||||
| --- nautilus-3.28.1/po/ka.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ka.po	2022-09-22 15:47:26.396428029 +0200
 | ||||
| @@ -6877,3 +6877,7 @@
 | ||||
|   | ||||
|  #~ msgid "Video CD" | ||||
|  #~ msgstr "ვიდეო CD ფორმატში" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_მდებარეობის კოპირება"
 | ||||
| diff -ruN nautilus-3.28.1/po/kk.po nautilus-3.28.1.translations/po/kk.po
 | ||||
| --- nautilus-3.28.1/po/kk.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/kk.po	2022-09-22 15:47:26.405428006 +0200
 | ||||
| @@ -7442,3 +7442,7 @@
 | ||||
|  #~ msgstr "" | ||||
|  #~ "Қоқыс шелегін тазартуды таңдасаңыз, құрамасы жойылады. Оларды жеке-жеке " | ||||
|  #~ "өшіруге болатынын есте сақтаңыз." | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Орналасуын _көшіріп алу"
 | ||||
| diff -ruN nautilus-3.28.1/po/ko.po nautilus-3.28.1.translations/po/ko.po
 | ||||
| --- nautilus-3.28.1/po/ko.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ko.po	2022-09-22 15:47:26.421427964 +0200
 | ||||
| @@ -5763,3 +5763,7 @@
 | ||||
|  #~ msgctxt "shortcut window" | ||||
|  #~ msgid "Bookmarks" | ||||
|  #~ msgstr "책갈피" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "위치 복사(_C)"
 | ||||
| diff -ruN nautilus-3.28.1/po/lt.po nautilus-3.28.1.translations/po/lt.po
 | ||||
| --- nautilus-3.28.1/po/lt.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/lt.po	2022-09-22 15:47:26.444427904 +0200
 | ||||
| @@ -7075,3 +7075,7 @@
 | ||||
|   | ||||
|  #~ msgid "_Up" | ||||
|  #~ msgstr "_Aukštyn" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopijuoti vietą"
 | ||||
| diff -ruN nautilus-3.28.1/po/lv.po nautilus-3.28.1.translations/po/lv.po
 | ||||
| --- nautilus-3.28.1/po/lv.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/lv.po	2022-09-22 15:47:26.453427881 +0200
 | ||||
| @@ -5648,3 +5648,8 @@
 | ||||
|   | ||||
|  #~ msgid "org.gnome.Nautilus" | ||||
|  #~ msgstr "org.gnome.Nautilus" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +#| msgid "Location"
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopēt atrašanās vietu"
 | ||||
| diff -ruN nautilus-3.28.1/po/nl.po nautilus-3.28.1.translations/po/nl.po
 | ||||
| --- nautilus-3.28.1/po/nl.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/nl.po	2022-09-22 15:47:26.504427749 +0200
 | ||||
| @@ -6405,3 +6405,7 @@
 | ||||
|   | ||||
|  #~ msgid "Move Dow_n" | ||||
|  #~ msgstr "Naar b_eneden" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Locatie _kopiëren"
 | ||||
| diff -ruN nautilus-3.28.1/po/oc.po nautilus-3.28.1.translations/po/oc.po
 | ||||
| --- nautilus-3.28.1/po/oc.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/oc.po	2022-06-20 17:02:58.523093554 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/oc.po	2022-09-22 15:47:26.520427708 +0200
 | ||||
| @@ -6999,3 +6999,7 @@
 | ||||
|   | ||||
|  #~ msgid "Rename “%s”" | ||||
|  #~ msgstr "Renomenar lo fichièr « %s »" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copiar l'emplaçament"
 | ||||
| diff -ruN nautilus-3.28.1/po/pl.po nautilus-3.28.1.translations/po/pl.po
 | ||||
| --- nautilus-3.28.1/po/pl.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/pl.po	2022-09-22 15:47:26.535427669 +0200
 | ||||
| @@ -5683,3 +5683,7 @@
 | ||||
|   | ||||
|  #~ msgid "org.gnome.Nautilus" | ||||
|  #~ msgstr "org.gnome.Nautilus" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "S_kopiuj położenie"
 | ||||
| diff -ruN nautilus-3.28.1/po/pt_BR.po nautilus-3.28.1.translations/po/pt_BR.po
 | ||||
| --- nautilus-3.28.1/po/pt_BR.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/pt_BR.po	2022-09-22 15:47:26.547427638 +0200
 | ||||
| @@ -7152,3 +7152,7 @@
 | ||||
|   | ||||
|  #~ msgid "_Bookmarks..." | ||||
|  #~ msgstr "_Marcadores..." | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copiar local"
 | ||||
| diff -ruN nautilus-3.28.1/po/pt.po nautilus-3.28.1.translations/po/pt.po
 | ||||
| --- nautilus-3.28.1/po/pt.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/pt.po	2022-06-20 17:02:58.627093494 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/pt.po	2022-09-22 15:47:26.554427619 +0200
 | ||||
| @@ -5944,3 +5944,7 @@
 | ||||
|   | ||||
|  #~ msgid "Whether the row represents a network location" | ||||
|  #~ msgstr "Se a linha representa uma localização de rede" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Copiar localização"
 | ||||
| diff -ruN nautilus-3.28.1/po/ru.po nautilus-3.28.1.translations/po/ru.po
 | ||||
| --- nautilus-3.28.1/po/ru.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ru.po	2022-06-20 17:02:58.652093480 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/ru.po	2022-09-22 15:47:26.567427586 +0200
 | ||||
| @@ -6177,3 +6177,7 @@
 | ||||
|  #~ msgctxt "Bookmark" | ||||
|  #~ msgid "_Name" | ||||
|  #~ msgstr "_Имя" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Копировать адрес"
 | ||||
| diff -ruN nautilus-3.28.1/po/sl.po nautilus-3.28.1.translations/po/sl.po
 | ||||
| --- nautilus-3.28.1/po/sl.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/sl.po	2022-09-22 15:47:26.586427537 +0200
 | ||||
| @@ -7338,3 +7338,7 @@
 | ||||
|   | ||||
|  #~ msgid "_About Files" | ||||
|  #~ msgstr "_O programu" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Kopiraj _mesto"
 | ||||
| diff -ruN nautilus-3.28.1/po/sr.po nautilus-3.28.1.translations/po/sr.po
 | ||||
| --- nautilus-3.28.1/po/sr.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/sr.po	2022-09-22 15:47:26.605427487 +0200
 | ||||
| @@ -7143,3 +7143,7 @@
 | ||||
|  #~ "ако нисте, пишите Задужбини слободног софтвера на следећу адресу: „Free " | ||||
|  #~ "Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA " | ||||
|  #~ "02110-1301 USA“" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Копирај путању"
 | ||||
| diff -ruN nautilus-3.28.1/po/sv.po nautilus-3.28.1.translations/po/sv.po
 | ||||
| --- nautilus-3.28.1/po/sv.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/sv.po	2022-09-22 15:47:26.614427464 +0200
 | ||||
| @@ -6343,3 +6343,7 @@
 | ||||
|   | ||||
|  #~ msgid "%a, %b %e %Y %T" | ||||
|  #~ msgstr "%a %-e %b %Y %T" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Kopiera plats"
 | ||||
| diff -ruN nautilus-3.28.1/po/tr.po nautilus-3.28.1.translations/po/tr.po
 | ||||
| --- nautilus-3.28.1/po/tr.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/tr.po	2022-06-20 17:02:58.776093409 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/tr.po	2022-09-22 15:47:26.640427397 +0200
 | ||||
| @@ -6188,3 +6188,7 @@
 | ||||
|   | ||||
|  #~ msgid "D_efault zoom level:" | ||||
|  #~ msgstr "Ön_tanımlı yaklaştırma seviyesi:" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:24
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "Konumu _Kopyala"
 | ||||
| diff -ruN nautilus-3.28.1/po/uk.po nautilus-3.28.1.translations/po/uk.po
 | ||||
| --- nautilus-3.28.1/po/uk.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/uk.po	2022-06-20 17:02:58.808093390 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/uk.po	2022-09-22 15:47:26.652427365 +0200
 | ||||
| @@ -7967,3 +7967,7 @@
 | ||||
|   | ||||
|  #~ msgid "Set the zoom level of the current view" | ||||
|  #~ msgstr "Встановити рівень масштабування поточного вікна" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "_Копіювати адресу"
 | ||||
| diff -ruN nautilus-3.28.1/po/zh_CN.po nautilus-3.28.1.translations/po/zh_CN.po
 | ||||
| --- nautilus-3.28.1/po/zh_CN.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/zh_CN.po	2022-06-20 17:02:58.865093358 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/zh_CN.po	2022-09-22 15:47:26.685427280 +0200
 | ||||
| @@ -5495,3 +5495,7 @@
 | ||||
|   | ||||
|  #~ msgid "Zoom In" | ||||
|  #~ msgstr "放大" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-files-view-context-menus.ui:34
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "复制位置(_C)"
 | ||||
| diff -ruN nautilus-3.28.1/po/zh_TW.po nautilus-3.28.1.translations/po/zh_TW.po
 | ||||
| --- nautilus-3.28.1/po/zh_TW.po	2018-04-09 22:02:06.000000000 +0200
 | ||||
| +++ nautilus-3.28.1.translations/po/zh_TW.po	2022-09-22 15:47:26.698427246 +0200
 | ||||
| @@ -7283,3 +7283,7 @@
 | ||||
|  #~ "您應該已經和程式一起收到一份 GNU 通用公共許可證的副本。如果還沒有,寫信" | ||||
|  #~ "給:  the Free Software Foundation, Inc., 51 Franklin Street, Fifth " | ||||
|  #~ "Floor, Boston, MA 02110-1301 USA" | ||||
| +
 | ||||
| +#: src/resources/ui/nautilus-pathbar-context-menu.ui:53
 | ||||
| +msgid "_Copy Location"
 | ||||
| +msgstr "複製位置(_C)"
 | ||||
|  | ||||
| @ -0,0 +1,96 @@ | ||||
| From ba878013689114bf199ba2260f9282ae82b352c4 Mon Sep 17 00:00:00 2001 | ||||
| From: Ondrej Holy <oholy@redhat.com> | ||||
| Date: Wed, 22 Feb 2023 16:22:43 +0100 | ||||
| Subject: [PATCH] freedesktop-dbus: Try to own the name until after exporting | ||||
|  skeleton | ||||
| 
 | ||||
| Currently, the `g_bus_own_name_on_connection` function is called for the | ||||
| `org.freedesktop.FileManager1` name before exporting the | ||||
| `/org/freedesktop/FileManager1` skeleton. This seemingly works fine in most | ||||
| cases, but occasionally the name is acquired too early and D-Bus clients | ||||
| can get `No such interface` error. This is regression caused by the commit | ||||
| 2293e813d3cd1cc47b2b8750f7140647aa066fc8. Let's try to own the nam until | ||||
| after exporting the skeleton to avoid this error. | ||||
| ---
 | ||||
|  src/nautilus-freedesktop-dbus.c | 31 +++++++++++++++---------------- | ||||
|  1 file changed, 15 insertions(+), 16 deletions(-) | ||||
| 
 | ||||
| diff --git a/src/nautilus-freedesktop-dbus.c b/src/nautilus-freedesktop-dbus.c
 | ||||
| index c253cfaba..c20166abb 100644
 | ||||
| --- a/src/nautilus-freedesktop-dbus.c
 | ||||
| +++ b/src/nautilus-freedesktop-dbus.c
 | ||||
| @@ -162,20 +162,6 @@ name_lost_cb (GDBusConnection *connection,
 | ||||
|      DEBUG ("Lost (or failed to acquire) the name %s on the session message bus\n", name); | ||||
|  } | ||||
|   | ||||
| -static void
 | ||||
| -nautilus_freedesktop_dbus_constructed (GObject *object)
 | ||||
| -{
 | ||||
| -    NautilusFreedesktopDBus *fdb = NAUTILUS_FREEDESKTOP_DBUS (object);
 | ||||
| -
 | ||||
| -    fdb->owner_id = g_bus_own_name_on_connection (fdb->connection,
 | ||||
| -                                                  NAUTILUS_FDO_DBUS_NAME,
 | ||||
| -                                                  G_BUS_NAME_OWNER_FLAGS_NONE,
 | ||||
| -                                                  name_acquired_cb,
 | ||||
| -                                                  name_lost_cb,
 | ||||
| -                                                  fdb,
 | ||||
| -                                                  NULL);
 | ||||
| -}
 | ||||
| -
 | ||||
|  static void | ||||
|  nautilus_freedesktop_dbus_dispose (GObject *object) | ||||
|  { | ||||
| @@ -252,7 +238,6 @@ nautilus_freedesktop_dbus_class_init (NautilusFreedesktopDBusClass *klass)
 | ||||
|      GObjectClass *object_class = G_OBJECT_CLASS (klass); | ||||
|   | ||||
|      object_class->dispose = nautilus_freedesktop_dbus_dispose; | ||||
| -    object_class->constructed = nautilus_freedesktop_dbus_constructed;
 | ||||
|      object_class->get_property = nautilus_freedesktop_dbus_get_property; | ||||
|      object_class->set_property = nautilus_freedesktop_dbus_set_property; | ||||
|   | ||||
| @@ -301,7 +286,6 @@ nautilus_freedesktop_dbus_set_open_locations (NautilusFreedesktopDB
 | ||||
|      nautilus_freedesktop_file_manager1_set_open_locations (fdb->skeleton, locations); | ||||
|  } | ||||
|   | ||||
| -/* Tries to own the org.freedesktop.FileManager1 service name */
 | ||||
|  NautilusFreedesktopDBus * | ||||
|  nautilus_freedesktop_dbus_new (GDBusConnection *connection) | ||||
|  { | ||||
| @@ -310,6 +294,7 @@ nautilus_freedesktop_dbus_new (GDBusConnection *connection)
 | ||||
|                           NULL); | ||||
|  } | ||||
|   | ||||
| +/* Tries to own the org.freedesktop.FileManager1 service name */
 | ||||
|  gboolean | ||||
|  nautilus_freedesktop_dbus_register (NautilusFreedesktopDBus  *fdb, | ||||
|                                      GError                  **error) | ||||
| @@ -331,12 +316,26 @@ nautilus_freedesktop_dbus_register (NautilusFreedesktopDBus  *fdb,
 | ||||
|                            G_CALLBACK (skeleton_handle_show_item_properties_cb), fdb); | ||||
|      } | ||||
|   | ||||
| +    fdb->owner_id = g_bus_own_name_on_connection (fdb->connection,
 | ||||
| +                                                  NAUTILUS_FDO_DBUS_NAME,
 | ||||
| +                                                  G_BUS_NAME_OWNER_FLAGS_NONE,
 | ||||
| +                                                  name_acquired_cb,
 | ||||
| +                                                  name_lost_cb,
 | ||||
| +                                                  fdb,
 | ||||
| +                                                  NULL);
 | ||||
| +
 | ||||
|      return success; | ||||
|  } | ||||
|   | ||||
|  void | ||||
|  nautilus_freedesktop_dbus_unregister (NautilusFreedesktopDBus *fdb) | ||||
|  { | ||||
| +    if (fdb->owner_id != 0)
 | ||||
| +    {
 | ||||
| +        g_bus_unown_name (fdb->owner_id);
 | ||||
| +        fdb->owner_id = 0;
 | ||||
| +    }
 | ||||
| +
 | ||||
|      g_dbus_interface_skeleton_unexport (G_DBUS_INTERFACE_SKELETON (fdb->skeleton)); | ||||
|   | ||||
|      g_signal_handlers_disconnect_by_data (fdb->skeleton, fdb); | ||||
| -- 
 | ||||
| 2.39.1 | ||||
| 
 | ||||
| @ -8,7 +8,7 @@ | ||||
| 
 | ||||
| Name:           nautilus | ||||
| Version:        3.28.1 | ||||
| Release:        20%{?dist} | ||||
| Release:        23%{?dist} | ||||
| Summary:        File manager for GNOME | ||||
| 
 | ||||
| License:        GPLv3+ | ||||
| @ -84,6 +84,11 @@ Patch40:        files-view-Backport-translations.patch | ||||
| # https://bugzilla.redhat.com/show_bug.cgi?id=2106241 | ||||
| Patch41:        nautilus-canvas-container-Remove-the-include-visible.patch | ||||
| 
 | ||||
| # https://bugzilla.redhat.com/show_bug.cgi?id=2150894 | ||||
| Patch42:        Revert-application-add-common-startup-code.patch | ||||
| Patch43:        application-Export-FileManager1-iface-from-dbus_regi.patch | ||||
| Patch44:        freedesktop-dbus-Try-to-own-the-name-until-after-exp.patch | ||||
| 
 | ||||
| BuildRequires:  gtk-doc | ||||
| BuildRequires:  meson | ||||
| BuildRequires:  gcc | ||||
| @ -196,6 +201,15 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop | ||||
| %{_datadir}/gir-1.0/*.gir | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Feb 23 2023 Ondrej Holy <oholy@redhat.com> - 3.28.1-23 | ||||
| - Try to own the name until after exporting skeleton (#2150894) | ||||
| 
 | ||||
| * Wed Feb 01 2023 Ondrej Holy <oholy@redhat.com> - 3.28.1-22 | ||||
| - Export FileManager1 iface from dbus_register vfunc (#2150894) | ||||
| 
 | ||||
| * Thu Sep 22 2022 Ondrej Holy <oholy@redhat.com> - 3.28.1-21 | ||||
| - Backport "_Copy Location" translations (#2099981) | ||||
| 
 | ||||
| * Tue Aug 9 2022 Ondrej Holy <oholy@redhat.com> - 3.28.1-20 | ||||
| - Fix scrolling issues in the icon view on focus changes (#2106241) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user