%PDF- %PDF-
Direktori : /usr/share/gnome-shell/ |
Current File : //usr/share/gnome-shell/org.gnome.Extensions.data.gresource |
GVariant P ( �4 P v h P �<,# P v p b1 Ե ����b1 L d1 h1 �0o h1 L l1 p1 ��Z p1 v �1 �2 [�D �2 v �2 �6 �6�{ �6 v �6 �D ��(� �D L E E ��$0 E L E E `��� E L E 0E ��] 0E v HE z| �KO� z| L �| �| ��i7 �| v �| �� �<~ �� v �� � ?0I � L � � 7��� � v � � KP� � L � � �s� � L � x� v �! :�� �! L �! �! website-symbolic.svg � <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16px" viewBox="0 0 16 16" width="16px"><filter id="a" height="100%" width="100%" x="0%" y="0%"><feColorMatrix color-interpolation-filters="sRGB" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="b"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.5"/></g></mask><clipPath id="c"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><mask id="d"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.7"/></g></mask><clipPath id="e"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><mask id="f"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.35"/></g></mask><clipPath id="g"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><path d="m 7.5 0 c -4.128906 0 -7.5 3.371094 -7.5 7.5 s 3.371094 7.5 7.5 7.5 s 7.5 -3.371094 7.5 -7.5 s -3.371094 -7.5 -7.5 -7.5 z m 1.84375 2.3125 c 0.953125 0.335938 1.78125 0.925781 2.40625 1.6875 h -1.226562 c -0.304688 -0.609375 -0.699219 -1.179688 -1.179688 -1.6875 z m -3.71875 0.011719 c -0.472656 0.507812 -0.867188 1.070312 -1.171875 1.675781 h -1.203125 c 0.617188 -0.753906 1.4375 -1.335938 2.375 -1.675781 z m 1.375 0.097656 v 1.578125 h -1.398438 c 0.363282 -0.59375 0.828126 -1.128906 1.398438 -1.578125 z m 1 0.015625 c 0.558594 0.445312 1.019531 0.976562 1.378906 1.5625 h -1.378906 z m -5.402344 2.5625 h 1.441406 c -0.214843 0.644531 -0.347656 1.320312 -0.390624 2 h -1.625 c 0.0625 -0.714844 0.265624 -1.390625 0.574218 -2 z m 2.507813 0 h 1.894531 v 2 h -2.34375 c 0.046875 -0.683594 0.195312 -1.359375 0.449219 -2 z m 2.894531 0 h 1.875 c 0.253906 0.640625 0.402344 1.316406 0.449219 2 h -2.324219 z m 2.941406 0 h 1.460938 c 0.308594 0.609375 0.511718 1.285156 0.574218 2 h -1.644531 c -0.042969 -0.679688 -0.175781 -1.355469 -0.390625 -2 z m -8.917968 3 h 1.625 c 0.046874 0.679688 0.175781 1.355469 0.394531 2 h -1.445313 c -0.308594 -0.609375 -0.511718 -1.285156 -0.574218 -2 z m 2.632812 0 h 2.34375 v 2 h -1.890625 c -0.253906 -0.636719 -0.402344 -1.316406 -0.453125 -2 z m 3.34375 0 h 2.324219 c -0.050781 0.683594 -0.199219 1.363281 -0.453125 2 h -1.871094 z m 3.332031 0 h 1.644531 c -0.0625 0.714844 -0.265624 1.390625 -0.574218 2 h -1.464844 c 0.21875 -0.644531 0.347656 -1.320312 0.394531 -2 z m -8.082031 3 h 1.210938 c 0.3125 0.609375 0.710937 1.179688 1.195312 1.6875 c -0.953125 -0.335938 -1.78125 -0.925781 -2.40625 -1.6875 z m 2.363281 0 h 1.386719 v 1.550781 c -0.5625 -0.441406 -1.027344 -0.96875 -1.386719 -1.550781 z m 2.386719 0 h 1.367188 c -0.355469 0.578125 -0.8125 1.097656 -1.367188 1.535156 z m 2.519531 0 h 1.230469 c -0.632812 0.769531 -1.472656 1.363281 -2.4375 1.695312 c 0.492188 -0.507812 0.894531 -1.082031 1.207031 -1.695312 z m 0 0" fill="#222222"/><g mask="url(#b)"><g clip-path="url(#c)" transform="matrix(1 0 0 1 -720 -100)"><path d="m 550 182 c -0.351562 0.003906 -0.695312 0.101562 -1 0.28125 v 3.4375 c 0.304688 0.179688 0.648438 0.277344 1 0.28125 c 1.105469 0 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 5 c -0.339844 0 -0.679688 0.058594 -1 0.175781 v 6.824219 h 4 v -4 c 0 -1.65625 -1.34375 -3 -3 -3 z m 0 0"/></g></g><g mask="url(#d)"><g clip-path="url(#e)" transform="matrix(1 0 0 1 -720 -100)"><path d="m 569 182 v 4 c 1.105469 0 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 5 v 7 h 3 v -4 c 0 -1.65625 -1.34375 -3 -3 -3 z m 0 0"/></g></g><g mask="url(#f)"><g clip-path="url(#g)" transform="matrix(1 0 0 1 -720 -100)"><path d="m 573 182.269531 v 3.449219 c 0.613281 -0.355469 0.996094 -1.007812 1 -1.71875 c 0 -0.714844 -0.382812 -1.375 -1 -1.730469 z m 0 4.90625 v 6.824219 h 2 v -4 c 0 -1.269531 -0.800781 -2.402344 -2 -2.824219 z m 0 0"/></g></g></svg> (uuay)org.gnome.Shell.Extensions.xml � <!DOCTYPE node PUBLIC '-//freedesktop//DTD D-BUS Object Introspection 1.0//EN' 'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'> <node> <!-- org.gnome.Shell.Extensions: @short_description: Extensions interface The interface used to query and manage extensions. --> <interface name="org.gnome.Shell.Extensions"> <!-- ListExtensions: @extensions: A dictionary of extension infos Get a list of installed extensions. The returned @extensions dictionary maps extension UUIDs to info vardicts. See GetExtensionInfo() for documentation on possible keys. --> <method name="ListExtensions"> <arg type="a{sa{sv}}" direction="out" name="extensions"/> </method> <!-- GetExtensionInfo: @uuid: The UUID of the extension @info: The returned extension info The information returned in the @info vardict depends on the metadata the extension provides, however it is guaranteed to contain the following keys: <variablelist> <varlistentry> <term>uuid s</term> <listitem><para>The UUID of the extension</para></listitem> </varlistentry> <varlistentry> <term>name s</term> <listitem><para>The name of the extension</para></listitem> </varlistentry> <varlistentry> <term>description s</term> <listitem><para> A short summary that describes what the extension does </para></listitem> </varlistentry> <varlistentry> <term>shell-version as</term> <listitem><para>An array of support shell versions</para></listitem> </varlistentry> <varlistentry> <term>type d</term> <listitem><para> The type of extension: <simplelist> <member>1: SYSTEM</member> <member>2: PER_USER</member> </simplelist> </para></listitem> </varlistentry> <varlistentry> <term>state d</term> <listitem><para> The state the extension is in: <simplelist> <member>1: ACTIVE</member> <member>2: INACTIVE</member> <member>3: ERROR</member> <member>4: OUT_OF_DATE</member> <member>5: DOWNLOADING</member> <member>6: INITIALIZED</member> <member>7: DEACTIVATING</member> <member>8: ACTIVATING</member> <member>99: UNINSTALLED</member> </simplelist> </para></listitem> </varlistentry> <varlistentry> <term>path s</term> <listitem><para>The extension directory</para></listitem> </varlistentry> <varlistentry> <term>error s</term> <listitem><para>The most recent error caught in init(), enable() or disable()</para></listitem> </varlistentry> <varlistentry> <term>hasPrefs b</term> <listitem><para>Whether the extension includes preference UI</para></listitem> </varlistentry> </variablelist> By convention, many extensions will also include the following keys: <variablelist> <varlistentry> <term>version d</term> <listitem><para>The extension version</para></listitem> </varlistentry> <varlistentry> <term>version-name s</term> <listitem><para>The extension version name</para></listitem> </varlistentry> <varlistentry> <term>url s</term> <listitem><para>The URL to the extension homepage or repository</para></listitem> </varlistentry> <varlistentry> <term>settings-schema s</term> <listitem><para>The ID of a bundled GSettings schema</para></listitem> </varlistentry> <varlistentry> <term>gettext-domain s</term> <listitem><para>The domain used for translations</para></listitem> </varlistentry> </variablelist> --> <method name="GetExtensionInfo"> <arg type="s" direction="in" name="uuid"/> <arg type="a{sv}" direction="out" name="info"/> </method> <!-- GetExtensionErrors: @uuid: The UUID of the extension @errors: The returned errors Get the list of errors that caused the extension to be in ERROR state. --> <method name="GetExtensionErrors"> <arg type="s" direction="in" name="uuid"/> <arg type="as" direction="out" name="errors"/> </method> <!-- InstallRemoteExtension: @uuid: The UUID of the extension @result: The result of the operation Download and install an extension. --> <method name="InstallRemoteExtension"> <arg type="s" direction="in" name="uuid"/> <arg type="s" direction="out" name="result"/> </method> <!-- UninstallExtension: @uuid: The UUID of the extension @success: Whether the operation was successful Uninstall an extension. --> <method name="UninstallExtension"> <arg type="s" direction="in" name="uuid"/> <arg type="b" direction="out" name="success"/> </method> <!-- ReloadExtension: @uuid: The UUID of the extension Reload an extension. --> <method name="ReloadExtension"> <arg type="s" direction="in" name="uuid"/> </method> <!-- EnableExtension: @uuid: The UUID of the extension @success: Whether the operation was successful Enable an extension. --> <method name="EnableExtension"> <arg type="s" direction="in" name="uuid"/> <arg type="b" direction="out" name="success"/> </method> <!-- DisableExtension: @uuid: The UUID of the extension @success: Whether the operation was successful Disable an extension. --> <method name="DisableExtension"> <arg type="s" direction="in" name="uuid"/> <arg type="b" direction="out" name="success"/> </method> <!-- LaunchExtensionPrefs: Deprecated for OpenExtensionPrefs --> <method name="LaunchExtensionPrefs"> <arg type="s" direction="in" name="uuid"/> </method> <!-- OpenExtensionPrefs: @uuid: The UUID of the extension @parent_window: Identifier for the application window @options: Vardict with further options Opens the prefs dialog of extension @uuid. The following @options are recognized: <variablelist> <varlistentry> <term>modal b</term> <listitem> <para>Whether the prefs window should be modal, default: false</para> </listitem> </varlistentry> </variablelist> --> <method name="OpenExtensionPrefs"> <arg type="s" direction="in" name="uuid"/> <arg type="s" direction="in" name="parent_window"/> <arg type="a{sv}" direction="in" name="options"/> </method> <!-- CheckForUpdates: Update all extensions for which updates are available --> <method name="CheckForUpdates"/> <signal name="ExtensionStateChanged"> <arg type="s" name="uuid"/> <arg type="a{sv}" name="state"/> </signal> <!-- ExtensionStatusChanged: Deprecated for ExtensionStateChanged --> <signal name="ExtensionStatusChanged"> <arg type="s" name="uuid"/> <arg type="i" name="state"/> <arg type="s" name="error"/> </signal> <!-- ShellVersion: The GNOME Shell version --> <property name="ShellVersion" type="s" access="read"/> <!-- UserExtensionsEnabled: Whether user extensions are enabled --> <property name="UserExtensionsEnabled" type="b" access="readwrite"/> </interface> </node> (uuay)/ gtk/ info-symbolic.svg 5 <?xml version="1.0"?> <svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M7.906 1A7.002 7.002 0 0 0 1 8c0 3.867 3.133 7 7 7s7-3.133 7-7-3.133-7-7-7h-.094zM7.5 4h1c.277 0 .5.223.5.5v1c0 .277-.223.5-.5.5h-1a.498.498 0 0 1-.5-.5v-1c0-.277.223-.5.5-.5zM7 7h2v5H7zm0 0" fill="#2e3436"/></svg> (uuay)remove-symbolic.svg� <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 0 16 16" width="16px"><g fill="#2e3436"><path d="m 1 3 h 14 c 0.550781 0 1 0.449219 1 1 s -0.449219 1 -1 1 h -14 c -0.550781 0 -1 -0.449219 -1 -1 s 0.449219 -1 1 -1 z m 0 0"/><path d="m 4 4 v -1.5 c 0 -1.386719 1.113281 -2.5 2.5 -2.5 h 2.980469 c 1.382812 0 2.5 1.113281 2.5 2.5 v 1.5 h -2 v -1.5 c 0 -0.269531 -0.230469 -0.5 -0.5 -0.5 h -2.980469 c -0.269531 0 -0.5 0.230469 -0.5 0.5 v 1.5 z m 0 0"/><path d="m 4 4 v 9 c 0 0.546875 0.453125 1 1 1 h 6 c 0.546875 0 1 -0.453125 1 -1 v -9 h 2 v 9 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -9 z m 0 0"/><path d="m 7 7 v 5 c 0 0.277344 -0.222656 0.5 -0.5 0.5 s -0.5 -0.222656 -0.5 -0.5 v -5 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 s 0.5 0.222656 0.5 0.5 z m 0 0"/><path d="m 10 7 v 5 c 0 0.277344 -0.222656 0.5 -0.5 0.5 s -0.5 -0.222656 -0.5 -0.5 v -5 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 s 0.5 0.222656 0.5 0.5 z m 0 0"/></g></svg> (uuay)settings-symbolic.svg � <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16px" viewBox="0 0 16 16" width="16px"><filter id="a" height="100%" width="100%" x="0%" y="0%"><feColorMatrix color-interpolation-filters="sRGB" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter><mask id="b"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.5"/></g></mask><clipPath id="c"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><mask id="d"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.7"/></g></mask><clipPath id="e"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><mask id="f"><g filter="url(#a)"><path d="m -1.6 -1.6 h 19.2 v 19.2 h -19.2 z" fill-opacity="0.35"/></g></mask><clipPath id="g"><path d="m 0 0 h 1600 v 1200 h -1600 z"/></clipPath><path d="m 7.5 1.019531 c -0.550781 0 -0.996094 0.445313 -0.996094 0.996094 v 0.453125 c -0.472656 0.128906 -0.929687 0.320312 -1.355468 0.566406 l -0.324219 -0.324218 c -0.390625 -0.390626 -1.019531 -0.390626 -1.410157 0 l -0.703124 0.707031 c -0.390626 0.390625 -0.390626 1.019531 0 1.410156 l 0.320312 0.320313 c -0.246094 0.425781 -0.433594 0.882812 -0.5625 1.355468 h -0.453125 c -0.550781 0 -0.996094 0.445313 -0.996094 0.996094 v 1 c 0 0.550781 0.445313 0.996094 0.996094 0.996094 h 0.449219 c 0.132812 0.472656 0.320312 0.929687 0.566406 1.355468 l -0.320312 0.320313 c -0.390626 0.390625 -0.390626 1.019531 0 1.410156 l 0.703124 0.707031 c 0.390626 0.390626 1.019532 0.390626 1.410157 0 l 0.320312 -0.320312 c 0.429688 0.242188 0.882813 0.433594 1.359375 0.558594 v 0.457031 c 0 0.550781 0.445313 0.996094 0.996094 0.996094 h 0.996094 c 0.554687 0 1 -0.445313 1 -0.996094 v -0.453125 c 0.472656 -0.128906 0.929687 -0.320312 1.355468 -0.566406 l 0.320313 0.324218 c 0.390625 0.390626 1.019531 0.390626 1.410156 0 l 0.707031 -0.707031 c 0.390626 -0.390625 0.390626 -1.019531 0 -1.410156 l -0.320312 -0.320313 c 0.242188 -0.425781 0.433594 -0.882812 0.558594 -1.355468 h 0.453125 c 0.554687 0 1 -0.445313 1 -0.996094 v -1 c 0 -0.550781 -0.445313 -0.996094 -1 -0.996094 h -0.449219 c -0.128906 -0.472656 -0.320312 -0.929687 -0.566406 -1.355468 l 0.324218 -0.320313 c 0.390626 -0.390625 0.390626 -1.019531 0 -1.410156 l -0.707031 -0.707031 c -0.390625 -0.390626 -1.019531 -0.390626 -1.410156 0 l -0.320313 0.320312 c -0.425781 -0.242188 -0.882812 -0.429688 -1.355468 -0.558594 v -0.457031 c 0 -0.550781 -0.445313 -0.996094 -1 -0.996094 z m 0.515625 3.976563 c 1.660156 0 3 1.34375 3 3 s -1.339844 3 -3 3 c -1.65625 0 -3 -1.34375 -3 -3 s 1.34375 -3 3 -3 z m 0 0" fill="#222222"/><g mask="url(#b)"><g clip-path="url(#c)" transform="matrix(1 0 0 1 -540 -282)"><path d="m 550 182 c -0.351562 0.003906 -0.695312 0.101562 -1 0.28125 v 3.4375 c 0.304688 0.179688 0.648438 0.277344 1 0.28125 c 1.105469 0 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 5 c -0.339844 0 -0.679688 0.058594 -1 0.175781 v 6.824219 h 4 v -4 c 0 -1.65625 -1.34375 -3 -3 -3 z m 0 0"/></g></g><g mask="url(#d)"><g clip-path="url(#e)" transform="matrix(1 0 0 1 -540 -282)"><path d="m 569 182 v 4 c 1.105469 0 2 -0.894531 2 -2 s -0.894531 -2 -2 -2 z m 0 5 v 7 h 3 v -4 c 0 -1.65625 -1.34375 -3 -3 -3 z m 0 0"/></g></g><g mask="url(#f)"><g clip-path="url(#g)" transform="matrix(1 0 0 1 -540 -282)"><path d="m 573 182.269531 v 3.449219 c 0.613281 -0.355469 0.996094 -1.007812 1 -1.71875 c 0 -0.714844 -0.382812 -1.375 -1 -1.730469 z m 0 4.90625 v 6.824219 h 2 v -4 c 0 -1.269531 -0.800781 -2.402344 -2 -2.824219 z m 0 0"/></g></g></svg> (uuay)scalable/ gnome/ actions/ extensions-window.ui "7 <?xml version="1.0" encoding="UTF-8"?> <interface> <menu id="primary-menu"> <section> <item> <attribute name="label" translatable="yes">Keyboard Shortcuts</attribute> <attribute name="action">win.show-help-overlay</attribute> </item> <item> <attribute name="label" translatable="yes">About Extensions</attribute> <attribute name="action">win.show-about</attribute> </item> </section> </menu> <object class="GtkSortListModel" id="sortModel"> <property name="sorter"> <object class="GtkStringSorter"> <property name="expression"> <lookup name="name" type="Extension"/> </property> </object> </property> </object> <object class="GtkStringFilter" id="searchFilter"> <property name="ignore-case">true</property> <property name="match-mode">substring</property> <property name="expression"> <lookup name="name" type="Extension"/> </property> </object> <object class="GtkFilterListModel" id="userListModel"> <property name="model">sortModel</property> <property name="filter"> <object class="GtkBoolFilter"> <property name="expression"> <lookup name="is-user" type="Extension"/> </property> </object> </property> </object> <object class="GtkFilterListModel" id="systemListModel"> <property name="model">sortModel</property> <property name="filter"> <object class="GtkBoolFilter"> <property name="invert">true</property> <property name="expression"> <lookup name="is-user" type="Extension"/> </property> </object> </property> </object> <object class="GtkFilterListModel" id="searchListModel"> <property name="model">sortModel</property> <property name="filter">searchFilter</property> </object> <template class="ExtensionsWindow" parent="AdwApplicationWindow"> <property name="title" translatable="yes">Extensions</property> <child> <object class="AdwToolbarView"> <child type="top"> <object class="GtkHeaderBar"> <child type="end"> <object class="GtkMenuButton" id="menuButton"> <property name="tooltip-text" translatable="yes">Main Menu</property> <property name="receives-default">True</property> <property name="menu-model">primary-menu</property> <property name="icon-name">open-menu-symbolic</property> <property name="primary">True</property> </object> </child> <child type="start"> <object class="GtkToggleButton" id="searchButton"> <property name="tooltip-text" translatable="yes">Search</property> <property name="receives-default">True</property> <property name="icon-name">edit-find-symbolic</property> <child> <object class="GtkShortcutController"> <property name='scope'>global</property> <child> <object class='GtkShortcut'> <property name='trigger'><Control>f</property> <property name='action'>activate</property> </object> </child> <child> <object class='GtkShortcut'> <property name='trigger'><Control>s</property> <property name='action'>activate</property> </object> </child> </object> </child> </object> </child> </object> </child> <child type="top"> <object class="GtkSearchBar" id="searchBar"> <property name="key-capture-widget">ExtensionsWindow</property> <property name="search-mode-enabled" bind-source="searchButton" bind-property="active" bind-flags="bidirectional"/> <child> <object class="GtkSearchEntry" id="searchEntry"> <property name="placeholder-text" translatable="yes">Search extensions</property> <property name="max-width-chars">35</property> </object> </child> </object> </child> <property name="content"> <object class="GtkStack" id="mainStack"> <property name="transition-type">crossfade</property> <property name="vexpand">True</property> <child> <object class="GtkStackPage"> <property name="name">main</property> <property name="child"> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="AdwBanner" id="updatesBanner"> <property name="button-label" translatable="yes">Log Out…</property> <property name="action-name">win.logout</property> </object> </child> <child> <object class="AdwPreferencesPage"> <child> <object class="AdwPreferencesGroup"> <child> <object class="AdwActionRow"> <property name="title" translatable="yes">_Extensions</property> <property name="activatable-widget">enabledSwitch</property> <property name="use-underline">true</property> <child type="suffix"> <object class="GtkMenuButton"> <property name="valign">center</property> <property name="has-frame">false</property> <property name="icon-name">info-symbolic</property> <accessibility> <property name="label" translatable="yes">More Information</property> </accessibility> <property name="popover"> <object class="GtkPopover" id="infoPopover"> <property name="child"> <object class="AdwClamp"> <property name="maximum-size">350</property> <property name="tightening-threshold">350</property> <property name="child"> <object class="GtkLabel"> <property name="label" translatable="yes">Extensions can cause performance and stability issues. It is recommended to disable all extensions if you experience problems with your system.</property> <property name="wrap">true</property> <!-- Hack to make the screen reader read the label --> <property name="selectable" bind-source="infoPopover" bind-property="visible" bind-flags="invert-boolean|sync-create"/> </object> </property> </object> </property> </object> </property> </object> </child> <child type="suffix"> <object class="GtkSwitch" id="enabledSwitch"> <property name="action-name">win.user-extensions-enabled</property> <property name="valign">center</property> </object> </child> </object> </child> </object> </child> <child> <object class="AdwPreferencesGroup" id="userGroup"> <property name="title" translatable="yes">User Extensions</property> <property name="visible" bind-source="userListModel" bind-property="n-items" bind-flags="sync-create"/> <child> <object class="GtkListBox" id="userList"> <property name="selection-mode">none</property> <accessibility> <relation name="labelled-by">userGroup</relation> </accessibility> <style> <class name="boxed-list"/> </style> </object> </child> </object> </child> <child> <object class="AdwPreferencesGroup" id="systemGroup"> <property name="title" translatable="yes">System Extensions</property> <property name="visible" bind-source="systemListModel" bind-property="n-items" bind-flags="sync-create"/> <child> <object class="GtkListBox" id="systemList"> <property name="selection-mode">none</property> <accessibility> <relation name="labelled-by">systemGroup</relation> </accessibility> <style> <class name="boxed-list"/> </style> </object> </child> </object> </child> </object> </child> </object> </property> </object> </child> <child> <object class="GtkStackPage"> <property name="name">search</property> <property name="child"> <object class="AdwPreferencesPage"> <child> <object class="AdwPreferencesGroup"> <child> <object class="GtkListBox" id="searchList"> <property name="selection-mode">none</property> <accessibility> <property name="label" translatable="yes">Search Results</property> </accessibility> <style> <class name="boxed-list"/> </style> </object> </child> </object> </child> </object> </property> </object> </child> <child> <object class="GtkStackPage"> <property name="name">noresults</property> <property name="child"> <object class="AdwStatusPage"> <property name="icon-name">org.gnome.Extensions-symbolic</property> <property name="title" translatable="yes">No Results Found</property> <property name="description" translatable="yes">Try a different search.</property> </object> </property> </object> </child> <child> <object class="GtkStackPage"> <property name="name">placeholder</property> <property name="child"> <object class="AdwStatusPage"> <property name="icon-name">org.gnome.Extensions-symbolic</property> <property name="title" translatable="yes">No Installed Extensions</property> <property name="description" translatable="yes">To find and add extensions, visit <a href="https://extensions.gnome.org">extensions.gnome.org</a>.</property> </object> </property> </object> </child> <child> <object class="GtkStackPage"> <property name="name">noshell</property> <property name="child"> <object class="AdwStatusPage"> <property name="title" translatable="yes">Something’s gone wrong</property> <property name="description" translatable="yes">We’re very sorry, but it was not possible to get the list of installed extensions. Make sure you are logged into GNOME and try again.</property> </object> </property> </object> </child> </object> </property> </object> </child> </template> </interface> (uuay)dbus-interfaces/ metainfo.xml �k <?xml version="1.0" encoding="UTF-8"?> <component type="desktop-application"><id>org.gnome.Extensions</id><name>Extensions</name><name xml:lang="zh_TW">擴充套件</name><name xml:lang="zh_CN">扩展</name><name xml:lang="vi">Phần mở rộng</name><name xml:lang="uk">Розширення</name><name xml:lang="tr">Uzantılar</name><name xml:lang="sv">Tillägg</name><name xml:lang="sr">Проширења</name><name xml:lang="sl">Razširitve lupine</name><name xml:lang="sk">Rozšírenia</name><name xml:lang="ru">Расширения</name><name xml:lang="ro">Extensii</name><name xml:lang="pt_BR">Extensões</name><name xml:lang="pt">Extensões</name><name xml:lang="pl">Rozszerzenia</name><name xml:lang="pa">ਇਕਸਟੈਨਸ਼ਨ</name><name xml:lang="os">Уӕлӕмхасӕнтӕ</name><name xml:lang="oc">Extensions</name><name xml:lang="nl">Uitbreidingen</name><name xml:lang="ne">विस्तारहरू</name><name xml:lang="nb">Utvidelser</name><name xml:lang="mjw">Extensions</name><name xml:lang="lv">Paplašinājumi</name><name xml:lang="lt">Plėtiniai</name><name xml:lang="ko">확장</name><name xml:lang="kk">Кеңейтулер</name><name xml:lang="kab">Isiɣzaf</name><name xml:lang="ka">გაფართოებები</name><name xml:lang="ja">拡張機能</name><name xml:lang="it">Estensioni</name><name xml:lang="is">Forritsviðaukar</name><name xml:lang="ie">Extensiones</name><name xml:lang="id">Ekstensi</name><name xml:lang="hu">Kiterjesztések</name><name xml:lang="hr">Proširenja</name><name xml:lang="hi">एक्सटेंशन्स</name><name xml:lang="he">הרחבות</name><name xml:lang="gl">Extensións</name><name xml:lang="fy">Útwreidingen</name><name xml:lang="fur">Estensions</name><name xml:lang="fr">Extensions</name><name xml:lang="fi">Laajennukset</name><name xml:lang="fa">افزونهها</name><name xml:lang="eu">Hedapenak</name><name xml:lang="es">Extensiones</name><name xml:lang="eo">Etendaĵoj</name><name xml:lang="en_GB">Extensions</name><name xml:lang="el">Επεκτάσεις</name><name xml:lang="de">Erweiterungen</name><name xml:lang="da">Udvidelser</name><name xml:lang="cs">Rozšíření</name><name xml:lang="ca">Extensions</name><name xml:lang="bn_IN">এক্সটেনশনগুলি</name><name xml:lang="bg">Разширения</name><name xml:lang="be">Пашырэнні</name><summary>Manage your GNOME Extensions</summary><summary xml:lang="zh_TW">管理《GNOME Shell》的擴充套件</summary><summary xml:lang="zh_CN">管理您的 GNOME 扩展</summary><summary xml:lang="vi">Quản lý các phần mở rộng GNOME của bạn</summary><summary xml:lang="uk">Керуйте вашими розширеннями GNOME</summary><summary xml:lang="tr">GNOME Uzantılarını Yönet</summary><summary xml:lang="th">จัดการส่วนขยายต่างๆ ของ GNOME ของคุณ</summary><summary xml:lang="sv">Hantera dina GNOME-tillägg</summary><summary xml:lang="sr">Подесите проширења Гнома</summary><summary xml:lang="sl">Upravljanje z razširitvami Lupine GNOME</summary><summary xml:lang="sk">Spravuje vaše rozšírenia prostredia GNOME</summary><summary xml:lang="ru">Управление расширениями GNOME Shell</summary><summary xml:lang="ro">Administrați Exensiile GNOME</summary><summary xml:lang="pt_BR">Gerenciar suas extensões do GNOME</summary><summary xml:lang="pt">Gerir as extensões do GNOME</summary><summary xml:lang="pl">Zarządzanie rozszerzeniami GNOME</summary><summary xml:lang="pa">ਗਨੋਮ ਇਕਸਟੈਸ਼ਨਾਂ ਦਾ ਇੰਤਜ਼ਾਮ ਕਰੋ</summary><summary xml:lang="oc">Gerir vòstras extensions GNOME</summary><summary xml:lang="nl">Beheer uw GNOME-uitbreidingen</summary><summary xml:lang="ne">तपाईँको जिनोम विस्तार व्यवस्थापन गर्नुहोस्</summary><summary xml:lang="nb">Hold styr på GNOME-utvidelsene dine</summary><summary xml:lang="lv">Pārvaldiet savus GNOME paplašinājumus</summary><summary xml:lang="lt">Tvarkyti GNOME plėtinius</summary><summary xml:lang="ko">그놈 확장을 관리합니다</summary><summary xml:lang="kk">GNOME кеңейтулерін басқару</summary><summary xml:lang="ka">GNOME-ის თქვენი გაფართოებების მართვა</summary><summary xml:lang="ja">GNOME 拡張機能を管理します</summary><summary xml:lang="it">Gestione delle Estensioni GNOME</summary><summary xml:lang="is">Sýsla með GNOME Shell Extension forritsviðauka</summary><summary xml:lang="id">Kelola Ekstensi GNOME Anda</summary><summary xml:lang="hu">Saját GNOME kiterjesztések kezelése</summary><summary xml:lang="hr">Upravljajte svojim GNOME proširenjima</summary><summary xml:lang="hi">अपनी गनोम शेल एक्सटेंशन प्रबंधित करें</summary><summary xml:lang="he">ניהול הרחבות GNOME שלך</summary><summary xml:lang="gl">Xestione as súas extensións de GNOME</summary><summary xml:lang="fy">Jo GNOME Útwreidingen behearre</summary><summary xml:lang="fur">Gjestìs lis tôs Estensions di GNOME</summary><summary xml:lang="fr">Gérer vos extensions GNOME</summary><summary xml:lang="fi">Hallitse Gnome-laajennuksia</summary><summary xml:lang="fa">مدیریت افزونههای پوستهٔ گنوم</summary><summary xml:lang="eu">Kudeatu zure GNOME hedapenak</summary><summary xml:lang="es">Gestionar sus extensiones de GNOME Shell</summary><summary xml:lang="eo">Agordi viajn GNOME etendaĵojn</summary><summary xml:lang="en_GB">Manage your GNOME Extensions</summary><summary xml:lang="el">Διαχείριση επεκτάσεων GNOME</summary><summary xml:lang="de">Ihre GNOME-Erweiterungen verwalten</summary><summary xml:lang="da">Håndtér dine GNOME-udvidelser</summary><summary xml:lang="cs">Správa vašich rozšíření GNOME</summary><summary xml:lang="ca">Gestioneu les extensions del GNOME Shell</summary><summary xml:lang="bn_IN">আপনার জিনোম এক্সটেনশনগুলি পরিচালনা করুন</summary><summary xml:lang="bg">Управление на разширенията на GNOME</summary><summary xml:lang="be">Кіраванне пашырэннямі GNOME</summary><metadata_license>CC0-1.0</metadata_license><project_license>GPL-2.0-or-later</project_license><url type="homepage">https://apps.gnome.org/Extensions/</url><url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-shell/issues/new</url><url type="donation">https://www.gnome.org/donate/</url><url type="translate">https://l10n.gnome.org/module/gnome-shell/</url><url type="vcs-browser">https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app</url><project_group>GNOME</project_group><!-- developer_name tag deprecated with Appstream 1.0 --><developer_name>The GNOME Project</developer_name><developer_name xml:lang="zh_TW">GNOME 專案</developer_name><developer_name xml:lang="zh_CN">GNOME 项目</developer_name><developer_name xml:lang="vi">Dự án GNOME</developer_name><developer_name xml:lang="uk">Проєкт GNOME</developer_name><developer_name xml:lang="tr">GNOME Projesi</developer_name><developer_name xml:lang="th">The GNOME Project</developer_name><developer_name xml:lang="sv">GNOME-projektet</developer_name><developer_name xml:lang="sr">Гном пројекат</developer_name><developer_name xml:lang="sl">Projekt GNOME</developer_name><developer_name xml:lang="sk">Projekt GNOME</developer_name><developer_name xml:lang="ru">Проект GNOME</developer_name><developer_name xml:lang="ro">Proiectul GNOME</developer_name><developer_name xml:lang="pt_BR">O Projeto GNOME</developer_name><developer_name xml:lang="pt">Projeto GNOME</developer_name><developer_name xml:lang="pl">Projekt GNOME</developer_name><developer_name xml:lang="pa">ਗਨੋਮ ਪਰੋਜੈਕਟ</developer_name><developer_name xml:lang="oc">Lo projècte GNOME</developer_name><developer_name xml:lang="nl">Het GNOME-project</developer_name><developer_name xml:lang="ne">जिनोम परियोजना</developer_name><developer_name xml:lang="nb">GNOME</developer_name><developer_name xml:lang="lv">"GNOME projekts"</developer_name><developer_name xml:lang="lt">GNOME projektas</developer_name><developer_name xml:lang="ko">그놈 프로젝트</developer_name><developer_name xml:lang="kk">GNOME жобасы</developer_name><developer_name xml:lang="kab">Asenfaṛ n GNOME</developer_name><developer_name xml:lang="ka">პროექტი "GNOME"</developer_name><developer_name xml:lang="ja">The GNOME Project</developer_name><developer_name xml:lang="it">Il progetto GNOME</developer_name><developer_name xml:lang="is">GNOME verkefnið</developer_name><developer_name xml:lang="ie">Li projecte GNOME</developer_name><developer_name xml:lang="id">Proyek GNOME</developer_name><developer_name xml:lang="hu">A GNOME projekt</developer_name><developer_name xml:lang="hr">GNOME projekt</developer_name><developer_name xml:lang="hi">दी गनोम प्रॉजेक्ट</developer_name><developer_name xml:lang="he">מיזם GNOME</developer_name><developer_name xml:lang="gl">O Proxecto GNOME</developer_name><developer_name xml:lang="fy">It GNOME Projekt</developer_name><developer_name xml:lang="fur">Il progjet GNOME</developer_name><developer_name xml:lang="fr">Le projet GNOME</developer_name><developer_name xml:lang="fi">Gnome-projekti</developer_name><developer_name xml:lang="fa">پروژهٔ گنوم</developer_name><developer_name xml:lang="eu">GNOME proiektua</developer_name><developer_name xml:lang="es">El Proyecto GNOME</developer_name><developer_name xml:lang="eo">La GNOME-projekto</developer_name><developer_name xml:lang="en_GB">The GNOME Project</developer_name><developer_name xml:lang="el">Το έργο GNOME</developer_name><developer_name xml:lang="de">Das GNOME-Projekt</developer_name><developer_name xml:lang="da">GNOME-projektet</developer_name><developer_name xml:lang="cs">Projekt GNOME</developer_name><developer_name xml:lang="ca">El projecte GNOME</developer_name><developer_name xml:lang="bn_IN">জিনোম প্রকল্প</developer_name><developer_name xml:lang="bg">Проектът GNOME</developer_name><developer_name xml:lang="be">Праект GNOME</developer_name><developer_name xml:lang="ab">The GNOME Project</developer_name><developer id="org.gnome"><name>The GNOME Project</name></developer><translation type="gettext">gnome-extensions-app</translation><launchable type="desktop-id">org.gnome.Extensions.desktop</launchable><kudos><kudo>HiDpiIcon</kudo><kudo>HighContrast</kudo><kudo>ModernToolkit</kudo></kudos><branding><color type="primary" scheme_preference="light">#c5eeb2</color><color type="primary" scheme_preference="dark">#447637</color></branding><requires><display_length compare="ge">360</display_length></requires><recommends><control>pointing</control><control>keyboard</control><control>touch</control></recommends><content_rating type="oars-1.0"/><description><p> GNOME Extensions handles updating extensions, configuring extension preferences and removing or disabling unwanted extensions. </p><p xml:lang="zh_TW">《GNOME 擴充套件》能管理擴充套件更新、調整擴充套件偏好設定、移除或停用不想用的擴充套件等。</p><p xml:lang="zh_CN">GNOME 扩展程序可用于升级扩展,配置扩展首选项和移除、禁用不想要的扩展。</p><p xml:lang="vi">Phần mở rộng GNOME xử lý việc cập nhật tiện ích mở rộng, cấu hình tùy chọn tiện ích mở rộng và xóa hoặc vô hiệu hóa các tiện ích mở rộng không mong muốn.</p><p xml:lang="uk">«Розширення» GNOME обробляють оновлення розширень, налаштовування параметрів розширень, а також вилучення та вимикання небажаних розширень.</p><p xml:lang="tr">GNOME Uzantılar; uzantıları güncellemeyi, uzantı tercihlerini yapılandırmayı ve istenmeyen uzantıları kaldırmayı veya devre dışı bırakmanızı sağlar.</p><p xml:lang="sv">GNOME Tillägg hanterar uppdatering av tillägg, konfiguration av inställningar för tillägg samt att ta bort eller inaktivera oönskade tillägg.</p><p xml:lang="sr">Гномова проширења руководе ажурирањем проширења, подешавањем поставки проширења и уклањањем или онемогућавањем проширења.</p><p xml:lang="sl">Program Razširitve GNOME omogoča nameščanje in posodabljanje razširitev, prilagajanje nastavitev in upravljanje njihovega delovanja.</p><p xml:lang="sk">Rozšírenia prostredia GNOME spravujú aktualizácie rozšírení, konfiguráciu predvolieb rozšírení a odstraňovanie alebo zakázanie nechcených rozšírení.</p><p xml:lang="ru">Приложение "Расширения GNOME" занимается обновлением расширений, настройкой параметров расширений и удалением или отключением ненужных расширений.</p><p xml:lang="ro">Exensii GNOME gestionează actualizarea extensiilor, configurarea preferințelor extensiei și eliminarea sau dezactivarea extensiilor nedorite.</p><p xml:lang="pt_BR">GNOME Extensões lida com a atualização da extensões, configuração das preferências de extensões e remoção ou desabilitação de extensões indesejadas.</p><p xml:lang="pt">O Extensões do GNOME lida com a atualização da extensões, configuração das preferências de extensões e remoção ou desativação de extensões já não desejadas.</p><p xml:lang="pl">Ten program obsługuje aktualizowanie, konfigurowanie preferencji oraz usuwanie i wyłączanie niechcianych rozszerzeń.</p><p xml:lang="pa">ਗਨੋਮ ਇਕਸਟੈਨਸ਼ਨਾਂ ਇਕਸਟੈਨਸ਼ਨਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ, ਇਕਸਟੈਨਸ਼ਨ ਪਸੰਦਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਅਤੇ ਬੇਲੋੜੀਆਂ ਇਕਸਟੈਨਸ਼ਨਾਂ ਹਟਾਉਣ ਜਾਂ ਅਸਮਰੱਥ ਕਰਨ ਦੇ ਕੰਮ ਆਉਂਦੀਆਂ ਹਨ।</p><p xml:lang="oc">GNOME Extensions gerís las mesas a jorn d'extensions, lo parametratge de la preferéncias d'extensions e la supression o desactivacion de las extensions pas volguda.</p><p xml:lang="nl">GNOME Uitbreidingen staat in voor het bijwerken van uitbreidingen, hun voorkeuren te configureren of ongewenste uitbreidingen te verwijderen of uit te schakelen.</p><p xml:lang="ne">जिनोम विस्तारले विस्तारअद्यावधिक ह्यान्डल गर्दछ, विस्तार प्राथमिकताहरू कन्फिगर गर्दछ र नचाहिएका विस्तारहरू हटाउँदै वा अक्षम पार्दैछ।</p><p xml:lang="nb">GNOME Utvidelser håndterer oppdatering og tilpassing av utvidelser, og lar deg fjerne eller slå av uønskede utvidelser.</p><p xml:lang="lv">“GNOME paplašinājumi” nodrošina paplašinājumu atjaunināšanu un konfigurēšanu, kā arī nevajadzīgo paplašinājumu izslēgšanu vai izņemšanu.</p><p xml:lang="lt">GNOME Plėtiniai atnaujina plėtinius, konfigūruoja jų nustatymus bei šalina arba išjungia nepageidaujamus plėtinius.</p><p xml:lang="ko">그놈 확장 관리자에서는 확장 기능의 업데이트, 확장 기능의 설정, 원하지 않는 확장 기능 제거 또는 사용 중지를 처리합니다.</p><p xml:lang="kk">GNOME кеңейтулері көмегімен кеңейтулерді жаңарту, баптау және оларды өшіру немесе сөндіруге болады.</p><p xml:lang="ka">GNOME-ის გაფართოებები დაკავებულია გაფართოებების განახლებით, მათი პარამეტრების მორგებით და არასასურველი გაფართოებების წაშლით ან გამორთვით.</p><p xml:lang="ja">“拡張機能”は GNOME Shell 拡張機能の設定、更新、削除、不要な拡張機能の無効化を行うことができます。</p><p xml:lang="it">Estensioni GNOME gestisce l'aggiornamento e la configurazione delle preferenze delle estensioni e la rimozione o la disabilitazione di estensioni indesiderate.</p><p xml:lang="id">Ekstensi GNOME menangani pemutakhiran ekstensi, mengkonfigurasi preferensi ekstensi, dan menghapus atau menonaktifkan ekstensi yang tidak diinginkan.</p><p xml:lang="hu">A GNOME kiterjesztések kezeli a kiterjesztések frissítését, a kiterjesztésbeállítások konfigurálást és a nem kívánatos kiterjesztések eltávolítását vagy letiltását.</p><p xml:lang="hr">GNOME Proširenja rukuje nadopunama proširenja, podešavanjem osobitostima proširenja i uklanjanjem ili onemogućavanjem neželjenih proširenja.</p><p xml:lang="hi">'गनोम एक्सटेंशन्स' एक्सटेंशन को अपडेट करने, एक्सटेंशन वरीयताओं को कॉन्फ़िगर करने और एक्सटेंशन को हटाने या अक्षम करने में मदद करता है।</p><p xml:lang="he">הרחבות GNOME מטפל בעדכון הרחבות, הגדרת אפשרויות של כל הרחבה, הסרה והשבתת הרחבות לא רצויות.</p><p xml:lang="gl">Extensións de GNOME xestiona a actualización de extensions, a súa configuración, eliminación e a desactivación das extensións que non quere.</p><p xml:lang="fur">Estensions di GNOME al gjestìs l'inzornament des estensions, la configurazion des preferencis des estensions e la rimozion o la disabilitazion des estensions che no son desideradis.</p><p xml:lang="fr">Extensions de GNOME gère la mise à jour des extensions, la configuration des préférences des extensions et la suppression ou la désactivation des extensions non désirées.</p><p xml:lang="fi">Gnomen laajennussovellus Laajennukset käsittelee laajennusten päivitykset, niiden asetukset ja sen avulla voi poistaa laajennuksia käytöstä tai kokonaan järjestelmästä.</p><p xml:lang="fa">افزونههای گنوم؛ بهروز رسانی، پیکربندی، برداشتن یا از کار انداختن افزونهها را مدیریت میکند.</p><p xml:lang="eu">GNOME Hedapenak aplikazioak hedapenak eguneratzea, hedapenen hobespenak konfiguratzea eta gehiago nahi ez diren hedapenak kentzea edo desgaitzea ahalbidetzen du.</p><p xml:lang="es">Extensiones de GNOME gestiona las actualizaciones de las extensiones, configurando sus preferencias y quitando o desactivando las que no quiera.</p><p xml:lang="eo">GNOME-etendaĵoj administras ĝisdatigon de etendaĵoj, adoptadon de etendaĵaj agordoj kaj forigo aŭ malŝaltigo de nebezonataj etendaĵoj.</p><p xml:lang="en_GB">GNOME Extensions handles updating extensions, configuring extension preferences and removing or disabling unwanted extensions.</p><p xml:lang="el">Το πρόγραμμα Επεκτάσεις GNOME χειρίζεται την ενημέρωση επεκτάσεων, τη ρύθμιση προτιμήσεων και την αφαίρεση ή απενεργοποίηση ανεπιθύμητων επεκτάσεων.</p><p xml:lang="de">GNOME-Erweiterungen dient der Aktualisierung von Erweiterungen, dem Konfigurieren der Voreinstellungen von Erweiterungen und dem Entfernen oder Deaktivieren nicht gewünschter Erweiterungen.</p><p xml:lang="da">GNOME Udvidelser håndterer opdatering af udvidelser, konfigurering af deres indstillinger og fjernelse eller deaktivering af uønskede udvidelser.</p><p xml:lang="cs">Aplikace Rozšíření GNOME umožňuje aktualizaci a nastavení předvoleb rozšíření a odstranění nebo vypnutí nechtěných rozšíření.</p><p xml:lang="ca">Les extensions del GNOME gestiona les actualitzacions de les extensions, configurant les preferències de l'extensió i suprimint o desactivant les extensions no desitjades.</p><p xml:lang="bn_IN">জিনোম এক্সটেনশনস এক্সটেনশানগুলি আপডেট করতে, এক্সটেনশান পছন্দগুলি কনফিগার করে এবং অযাচিত এক্সটেনশানগুলি সরিয়ে বা অক্ষম করে।</p><p xml:lang="bg">С „Разширенията на GNOME“ може да променяте настройките им, да инсталирате нови, да деинсталирате или изключвате нежеланите разширения.</p><p xml:lang="be">Пашырэнні GNOME ажыццяўляюць абнаўленне і змяненне параметраў пашырэнняў, выдаленне або адключэнне непажаданых пашырэнняў.</p></description><releases><release version="46.0" date="2024-03-16"><description><p>Streamline layout to be fully adaptive on mobile.</p><p>Improve handling of extensions in error state.</p><p>Remember window state.</p><p>Use adaptive dialogs.</p></description></release></releases><screenshots><screenshot type="default"><image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/HEAD/subprojects/extensions-app/data/metainfo/extensions-main.png</image><caption>Main Window</caption><caption xml:lang="zh_TW">主視窗</caption><caption xml:lang="zh_CN">主窗口</caption><caption xml:lang="uk">Головне вікно</caption><caption xml:lang="tr">Ana Pencere</caption><caption xml:lang="sv">Huvudfönster</caption><caption xml:lang="sl">Glavno okno</caption><caption xml:lang="ru">Главное окно</caption><caption xml:lang="pl">Okno główne</caption><caption xml:lang="pa">ਮੁੱਖ ਵਿੰਡੋ</caption><caption xml:lang="oc">Fenèstra principala</caption><caption xml:lang="nl">Hoofdvenster</caption><caption xml:lang="nb">Hovedvindu</caption><caption xml:lang="lv">Galvenais logs</caption><caption xml:lang="lt">Pagrindinis langas</caption><caption xml:lang="ko">메인 창</caption><caption xml:lang="kk">Басты терезе</caption><caption xml:lang="ka">მთავარი ფანჯარა</caption><caption xml:lang="it">Finestra principale</caption><caption xml:lang="id">Jendela Utama</caption><caption xml:lang="hu">Főablak</caption><caption xml:lang="he">חלון ראשי</caption><caption xml:lang="gl">Xanela principal</caption><caption xml:lang="fr">Fenêtre principale</caption><caption xml:lang="fi">Pääikkuna</caption><caption xml:lang="fa">پنجرهٔ اصلی</caption><caption xml:lang="eu">Leiho nagusia</caption><caption xml:lang="es">Ventana principal</caption><caption xml:lang="en_GB">Main Window</caption><caption xml:lang="de">Hauptfenster</caption><caption xml:lang="da">Hovedvindue</caption><caption xml:lang="cs">Hlavní okno</caption><caption xml:lang="ca">Finestra principal</caption><caption xml:lang="be">Галоўнае акно</caption></screenshot><screenshot><image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/HEAD/subprojects/extensions-app/data/metainfo/extensions-update.png</image><caption>Available Updates</caption><caption xml:lang="zh_TW">可用的更新</caption><caption xml:lang="zh_CN">可用更新</caption><caption xml:lang="uk">Доступні оновлення</caption><caption xml:lang="tr">Kullanılabilir Güncellemeler</caption><caption xml:lang="sv">Tillgängliga uppdateringar</caption><caption xml:lang="sl">Razpoložljive posodobitve</caption><caption xml:lang="ru">Доступные обновления</caption><caption xml:lang="pl">Dostępne aktualizacje</caption><caption xml:lang="pa">ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ</caption><caption xml:lang="oc">Mesas a jorn disponiblas</caption><caption xml:lang="nl">Beschikbare updates</caption><caption xml:lang="nb">Tilgjengelige oppdateringer</caption><caption xml:lang="lv">Pieejami atjauninājumi</caption><caption xml:lang="lt">Prieinami atnaujinimai</caption><caption xml:lang="ko">사용 가능 업데이트</caption><caption xml:lang="kk">Қолжетімді жаңартулар</caption><caption xml:lang="ka">ხელმისაწვდომი განახლებები</caption><caption xml:lang="it">Aggiornamenti disponibili</caption><caption xml:lang="id">Pemutakhiran yang Tersedia</caption><caption xml:lang="hu">Elérhető frissítések</caption><caption xml:lang="he">עדכונים זמינים</caption><caption xml:lang="gl">Actualizacións dispoñíbeis</caption><caption xml:lang="fr">Mises à jour disponibles</caption><caption xml:lang="fi">Saatavilla olevat päivitykset</caption><caption xml:lang="fa">بهروز رسانیهای موجود</caption><caption xml:lang="eu">Eguneratze eskuragarriak</caption><caption xml:lang="es">Actualizaciones disponibles</caption><caption xml:lang="en_GB">Available Updates</caption><caption xml:lang="de">Verfügbare Aktualisierungen</caption><caption xml:lang="da">Tilgængelige opdateringer</caption><caption xml:lang="cs">Dostupné aktualizace</caption><caption xml:lang="ca">Actualitzacions disponibles</caption><caption xml:lang="be">Даступны абнаўленні</caption></screenshot><screenshot><image>https://gitlab.gnome.org/GNOME/gnome-shell/raw/HEAD/subprojects/extensions-app/data/metainfo/extensions-search.png</image><caption>Search View</caption><caption xml:lang="zh_TW">搜尋檢視</caption><caption xml:lang="zh_CN">搜索视图</caption><caption xml:lang="uk">Панель пошуку</caption><caption xml:lang="tr">Arama Görünümü</caption><caption xml:lang="sv">Sökvy</caption><caption xml:lang="sl">Iskalni pogled</caption><caption xml:lang="ru">Отображение поиска</caption><caption xml:lang="pl">Widok wyszukiwania</caption><caption xml:lang="pa">ਖੋਜ ਝਲਕ</caption><caption xml:lang="oc">Vista recèrca</caption><caption xml:lang="nl">Zoekweergave</caption><caption xml:lang="nb">Søkeside</caption><caption xml:lang="lv">Meklēšanas skats</caption><caption xml:lang="lt">Paieškos rodinys</caption><caption xml:lang="ko">검색 보기</caption><caption xml:lang="kk">Іздеу көрінісі</caption><caption xml:lang="ka">ძებნის ხედი</caption><caption xml:lang="it">Vista di ricerca</caption><caption xml:lang="id">Tampilan Pencarian</caption><caption xml:lang="hu">Keresési nézet</caption><caption xml:lang="he">תצוגת חיפוש</caption><caption xml:lang="gl">Vista de buscar</caption><caption xml:lang="fr">Vue de la recherche</caption><caption xml:lang="fi">Hakunäkymä</caption><caption xml:lang="fa">نمای جستوجو</caption><caption xml:lang="eu">Bilaketa-ikuspegia</caption><caption xml:lang="es">Vista de búsqueda</caption><caption xml:lang="en_GB">Search View</caption><caption xml:lang="de">Suchansicht</caption><caption xml:lang="da">Søgevisning</caption><caption xml:lang="cs">Zobrazení vyhledávání</caption><caption xml:lang="ca">Vista de cerca</caption><caption xml:lang="be">Пошук</caption></screenshot></screenshots></component> (uuay)extension-row.ui 1 <?xml version="1.0" encoding="UTF-8"?> <interface> <template class="ExtensionRow" parent="AdwActionRow"> <property name="activatable-widget">switch</property> <binding name="title"> <lookup name="name" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <child type="suffix"> <object class="GtkMenuButton" id="errorButton"> <property name="valign">center</property> <property name="has-frame">false</property> <property name="icon-name">dialog-error-symbolic</property> <binding name="visible"> <lookup name="has-error" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <accessibility> <property name="label" translatable="yes">Error Details</property> </accessibility> <property name="popover"> <object class="GtkPopover" id="errorPopover"> <property name="child"> <object class="AdwClamp"> <property name="maximum-size">300</property> <property name="tightening-threshold">300</property> <property name="child"> <object class="GtkLabel" id="errorLabel"> <binding name="label"> <lookup name="error" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <!-- Hack to make the screen reader read the label --> <property name="selectable" bind-source="errorPopover" bind-property="visible" bind-flags="invert-boolean|sync-create"/> <property name="wrap">true</property> </object> </property> </object> </property> </object> </property> </object> </child> <child type="suffix"> <object class="GtkMenuButton" id="updatesButton"> <property name="valign">center</property> <property name="has-frame">false</property> <property name="icon-name">software-update-available-symbolic</property> <binding name="visible"> <lookup name="has-update" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <accessibility> <property name="label" translatable="yes">Updates Details</property> </accessibility> <property name="popover"> <object class="GtkPopover" id="updatesPopover"> <property name="child"> <object class="AdwClamp"> <property name="maximum-size">200</property> <property name="tightening-threshold">200</property> <property name="child"> <object class="GtkLabel"> <property name="label" translatable="yes">A new version of this extension is ready and will be loaded on next login.</property> <property name="wrap">true</property> <!-- Hack to make the screen reader read the label --> <property name="selectable" bind-source="updatesPopover" bind-property="visible" bind-flags="invert-boolean|sync-create"/> </object> </property> </object> </property> </object> </property> </object> </child> <child type="suffix"> <object class="GtkSwitch" id="switch"> <property name="valign">center</property> <binding name="active"> <lookup name="enabled" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <binding name="sensitive"> <lookup name="can-change" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> </object> </child> <child type="suffix"> <object class="GtkMenuButton"> <property name="icon-name">view-more-symbolic</property> <property name="has-frame">false</property> <property name="valign">center</property> <accessibility> <property name="label" translatable="yes">Extension Details</property> </accessibility> <property name="popover"> <object class="GtkPopover" id="detailsPopover"> <style> <class name="details-popover"/> </style> <property name="child"> <object class="AdwClamp"> <property name="maximum-size">300</property> <property name="tightening-threshold">300</property> <property name="child"> <object class="GtkBox"> <property name="orientation">vertical</property> <style> <class name="information"/> </style> <child> <object class="GtkLabel"> <property name="label" bind-source="ExtensionRow" bind-property="title" bind-flags="sync-create"/> <property name="xalign">0</property> <!-- Hack to make the screen reader read the label --> <property name="selectable" bind-source="detailsPopover" bind-property="visible" bind-flags="invert-boolean|sync-create"/> <style> <class name="title-4"/> </style> </object> </child> <child> <object class="GtkLabel" id="descriptionLabel"> <property name="xalign">0</property> <property name="wrap">True</property> <property name="selectable">true</property> <binding name="label"> <lookup name="description" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> </object> </child> <child> <object class="GtkLabel" id="versionLabel"> <property name="visible">false</property> <property name="xalign">0</property> <property name="selectable">true</property> <binding name="visible"> <lookup name="has-version" type="Extension"> <lookup name="extension" type="ExtensionRow"/> </lookup> </binding> <style> <class name="dim-label"/> </style> </object> </child> <child> <object class="GtkBox" id="actionsBox"> <style> <class name="actions"/> </style> <child> <object class="GtkButton" id="websiteButton"> <property name="visible" bind-source="websiteButton" bind-property="sensitive" bind-flags="sync-create"/> <property name="hexpand">true</property> <property name="action-name">row.show-url</property> <child> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkImage"> <property name="icon-name">website-symbolic</property> <property name="accessible-role">presentation</property> </object> </child> <child> <object class="GtkLabel"> <property name="use-underline">true</property> <property name="label" translatable="yes">_Website</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkButton" id="prefsButton"> <property name="visible" bind-source="prefsButton" bind-property="sensitive" bind-flags="sync-create"/> <property name="hexpand">true</property> <property name="action-name">row.show-prefs</property> <child> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkImage"> <property name="icon-name">settings-symbolic</property> <property name="accessible-role">presentation</property> </object> </child> <child> <object class="GtkLabel"> <property name="use-underline">true</property> <property name="label" translatable="yes">_Settings</property> </object> </child> </object> </child> </object> </child> <child> <object class="GtkButton" id="removeButton"> <property name="visible" bind-source="removeButton" bind-property="sensitive" bind-flags="sync-create"/> <property name="hexpand">true</property> <property name="action-name">row.uninstall</property> <child> <object class="GtkBox"> <property name="orientation">vertical</property> <child> <object class="GtkImage"> <property name="icon-name">remove-symbolic</property> <property name="accessible-role">presentation</property> </object> </child> <child> <object class="GtkLabel"> <property name="use-underline">true</property> <property name="label" translatable="yes">_Remove…</property> </object> </child> </object> </child> </object> </child> </object> </child> </object> </property> </object> </property> </object> </property> </object> </child> </template> </interface> (uuay)ui/ style.css � .details-popover contents { padding: 12px; } .details-popover .information { border-spacing: 6px; } .details-popover .actions { margin-top: 6px; border-spacing: 12px; } .details-popover .actions button { padding: 12px; } (uuay)org/ Extensions/ help-overlay.ui b <?xml version="1.0" encoding="UTF-8"?> <interface> <object class="GtkShortcutsWindow" id="help_overlay"> <property name="modal">true</property> <child> <object class="GtkShortcutsSection"> <child> <object class="GtkShortcutsGroup"> <property name="title" translatable="yes" context="shortcut window">General</property> <child> <object class="GtkShortcutsShortcut"> <property name="title" translatable="yes" context="shortcut window">Open Menu</property> <property name="accelerator">F10</property> </object> </child> <child> <object class="GtkShortcutsShortcut"> <property name="title" translatable="yes" context="shortcut window">Toggle Search</property> <property name="accelerator"><Control>s</property> </object> </child> <child> <object class="GtkShortcutsShortcut"> <property name="title" translatable="yes" context="shortcut window">Show Shortcuts</property> <property name="accelerator"><Control>question</property> </object> </child> <child> <object class="GtkShortcutsShortcut"> <property name="title" translatable="yes" context="shortcut window">Quit</property> <property name="accelerator"><Control>q</property> </object> </child> </object> </child> </object> </child> </object> </interface> (uuay)icons/