Adding upstream version 48.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
3d78889a57
commit
ec1cf75ea9
113 changed files with 214583 additions and 0 deletions
34
.gitlab-ci.yml
Normal file
34
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,34 @@
|
|||
include:
|
||||
- component: gitlab.gnome.org/GNOME/citemplates/release-service@master
|
||||
inputs:
|
||||
job-stage: "deploy"
|
||||
dist-job-name: "build-fedora"
|
||||
tarball-artifact-path: "build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz"
|
||||
|
||||
stages:
|
||||
- test
|
||||
- deploy
|
||||
|
||||
variables:
|
||||
DEPENDENCIES:
|
||||
gcc
|
||||
redhat-rpm-config
|
||||
meson
|
||||
glib2-devel
|
||||
gobject-introspection-devel
|
||||
gettext
|
||||
git
|
||||
|
||||
build-fedora:
|
||||
image: fedora:latest
|
||||
stage: test
|
||||
before_script:
|
||||
- dnf install -y $DEPENDENCIES
|
||||
script:
|
||||
- meson setup build
|
||||
- meson compile -C build
|
||||
- meson dist -C build
|
||||
artifacts:
|
||||
expose_as: 'Tarball'
|
||||
paths:
|
||||
- build/meson-dist/
|
2
AUTHORS
Normal file
2
AUTHORS
Normal file
|
@ -0,0 +1,2 @@
|
|||
Vincent Untz <vuntz@gnome.org>
|
||||
Ryan Lortie <desrt@desrt.ca>
|
502
COPYING
Normal file
502
COPYING
Normal file
|
@ -0,0 +1,502 @@
|
|||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it becomes
|
||||
a de-facto standard. To achieve this, non-free programs must be
|
||||
allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
50
ChangeLog
Normal file
50
ChangeLog
Normal file
|
@ -0,0 +1,50 @@
|
|||
=== ChangeLog discontinued ===
|
||||
|
||||
With the move to git, this module is switching from a ChangeLog file to
|
||||
relying on commit messages to provide change history. Please write commit
|
||||
messages in the format described at http://live.gnome.org/Git/CommitMessages
|
||||
|
||||
Below is a copy of this format:
|
||||
|
||||
=== begin example commit ===
|
||||
tag: Short explanation of the commit
|
||||
|
||||
Longer explanation explaining exactly what's changed, whether any
|
||||
external or private interfaces changed, what bugs were fixed (with bug
|
||||
tracker reference if applicable) and so forth. Be concise but not too brief.
|
||||
=== end example commit ===
|
||||
|
||||
- The commit message is mainly for the other people, so they should be able
|
||||
to understand it now and six months later.
|
||||
|
||||
- Always add a brief description of the commit to the _first_ line of the
|
||||
commit and terminate by two newlines (it will work without the second
|
||||
newline, but that is not nice for the interfaces).
|
||||
|
||||
- First line (the brief description) must only be one sentence and should
|
||||
start with a capital letter unless it starts with a lowercase symbol or
|
||||
identifier. Don't use a trailing period either. Don't exceed 72 characters.
|
||||
|
||||
- You can prefix the first line with one tag, to make it easier to know to
|
||||
which part of the module the commit applies. For example, a commit with
|
||||
"fish: Make it work with newer fortune" in the gnome-panel module clearly
|
||||
applies to the fish applet.
|
||||
|
||||
- The main description (the body) is normal prose and should use normal
|
||||
punctuation and capital letters where appropriate. Normally, for patches
|
||||
sent to a mailing list, the body is copied from there. This main
|
||||
description can be empty if the change is self-explanatory (eg: "Add DOAP
|
||||
file").
|
||||
|
||||
- When committing code on behalf of others use the --author option, e.g. git
|
||||
commit -a --author "Joe Coder <joe@coder.org>".
|
||||
|
||||
- When referring to a bug, you can use this form: bgo#12345. Use bgo for
|
||||
bugzilla.gnome.org, but you can also reference bugs in other bug trackers:
|
||||
rh means bugzilla.redhat.com, bnc means bugzilla.novell.com, lp means
|
||||
launchpad.net, etc. Whenever possible, use the full URL of the bug, though.
|
||||
|
||||
- When a commit closes a bug, the commit message should contain a line like:
|
||||
Closes: http://bugzilla.gnome.org/show_bug.cgi?id=12345
|
||||
or simply:
|
||||
http://bugzilla.gnome.org/show_bug.cgi?id=12345
|
31
HACKING
Normal file
31
HACKING
Normal file
|
@ -0,0 +1,31 @@
|
|||
Hacking on gsettings-desktop-schemas
|
||||
====================================
|
||||
|
||||
+ The development occurs in git:
|
||||
|
||||
http://git.gnome.org/browse/gsettings-desktop-schemas
|
||||
|
||||
For information on how to access GNOME git please read:
|
||||
|
||||
https://wiki.gnome.org/Git
|
||||
|
||||
+ Please send patches as bug reports in GNOME Bugzilla:
|
||||
|
||||
https://bugzilla.gnome.org/ (product gsettings-desktop-schemas)
|
||||
|
||||
Your patch should be in unified diff form (the -u option to GNU
|
||||
diff). See also:
|
||||
|
||||
https://wiki.gnome.org/GnomeLove/SubmittingPatches
|
||||
|
||||
+ Please try and send a patch against a recent version of this package.
|
||||
Patches against git master are most preferable.
|
||||
|
||||
+ Don't commit any but the most trivial patches without approval.
|
||||
|
||||
+ Exceptions to this are:
|
||||
|
||||
- Translators may commit basic i18n related patches to the build
|
||||
setup.
|
||||
- Build sheriff are welcome - in accordance with the relevant build
|
||||
sheriff constraints.
|
13
MAINTAINERS
Normal file
13
MAINTAINERS
Normal file
|
@ -0,0 +1,13 @@
|
|||
Currently active maintainers
|
||||
----------------------------
|
||||
|
||||
Bastien Nocera
|
||||
E-mail: hadess@hadess.net
|
||||
Userid: hadess
|
||||
|
||||
Non-active maintainers, who have a good understanding of the code
|
||||
-----------------------------------------------------------------
|
||||
|
||||
#Vincent Untz
|
||||
#E-mail: vuntz@gnome.org
|
||||
#Userid: vuntz
|
786
NEWS
Normal file
786
NEWS
Normal file
|
@ -0,0 +1,786 @@
|
|||
Major changes in 48.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 48.rc
|
||||
======================
|
||||
- Switch to JPEG for background image
|
||||
- Translation updates
|
||||
|
||||
Major changes in 48.beta
|
||||
========================
|
||||
- Switch to Adwaita Fonts
|
||||
- Split data recording and limits in time limits schema
|
||||
- Set more useful defaults on stylus buttons
|
||||
- Translation updates
|
||||
|
||||
Major changes in 48.alpha
|
||||
=========================
|
||||
- Add screen limits schema
|
||||
- Fix gendered language in key descriptions
|
||||
|
||||
Major changes in 47.1
|
||||
===================
|
||||
- meson: Fix project version
|
||||
|
||||
Major changes in 47.0
|
||||
===================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 47.rc
|
||||
======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 47.beta
|
||||
========================
|
||||
- Add break-reminder schema
|
||||
- Provide a new pressure range for styli
|
||||
- Add SwitchMonitor and Keybinding to the tablet stylus actions
|
||||
- Switch back to Cantarell font
|
||||
- Translation updates
|
||||
|
||||
Major changes in 47.alpha
|
||||
=========================
|
||||
- Add key to tweak font rendering
|
||||
- Include Settings in sort order
|
||||
- Add key to pick accent color
|
||||
- Translation updates
|
||||
|
||||
Major changes in 46.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 46.rc
|
||||
======================
|
||||
- Make default clock format overridable by translators
|
||||
- Translation updates
|
||||
|
||||
Major changes in 46.beta
|
||||
========================
|
||||
- Add key to modify XKB options
|
||||
- Add key to indicate whether switches should indicate
|
||||
state with shapes
|
||||
- Translation updates
|
||||
|
||||
Major changes in 46.alpha
|
||||
=========================
|
||||
- Update default background file extension to jxl
|
||||
- Translation updates
|
||||
|
||||
Major changes in 45.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 45.rc
|
||||
======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 45.beta
|
||||
========================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 45.alpha
|
||||
=========================
|
||||
- Revert back to jpeg wallpapers
|
||||
- Update focus-new-window description to new behavior
|
||||
- Remove window shading
|
||||
- Change default to not autostart software from media
|
||||
- Translation updates
|
||||
|
||||
Major changes in 44.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 44.beta
|
||||
========================
|
||||
- Build improvements
|
||||
- Translation updates
|
||||
|
||||
Major changes in 43.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 43.rc.1
|
||||
========================
|
||||
- Update default background file extension to webp
|
||||
- Translation updates
|
||||
|
||||
Major changes in 43.rc
|
||||
======================
|
||||
- Add setting for touchpad acceleration profiles
|
||||
- Add specific schema for trackpoint pointer devices
|
||||
- Translation updates
|
||||
|
||||
Major changes in 43.alpha
|
||||
=========================
|
||||
- Fix description of use-same-proxy setting
|
||||
- Translation updates
|
||||
|
||||
Major changes in 42.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 42.rc
|
||||
======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 42.beta
|
||||
========================
|
||||
- Add setting to control privacy screen feature
|
||||
- Translation updates
|
||||
|
||||
Major changes in 42.alpha
|
||||
=========================
|
||||
- Add color scheme setting and high-contrast preference
|
||||
- Translation updates
|
||||
|
||||
Major changes in 41.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 41.rc
|
||||
======================
|
||||
- Stop setting legacy GNOME 2 shortcut by default
|
||||
- Translation updates
|
||||
|
||||
Major changes in 41.alpha
|
||||
=========================
|
||||
- Add lockdown setting for revealing passwords
|
||||
- Translation updates
|
||||
|
||||
Major changes in 40.0
|
||||
=====================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 40.rc
|
||||
======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 40.beta
|
||||
========================
|
||||
- Use pgUp/Down shortcuts for horizontal workspace switching
|
||||
- Add super-based workspace navigation shortcuts
|
||||
- Remove “gnome-fallback” as a valid session name.
|
||||
- Fix summary of `two-finger-scroll-enabled` key
|
||||
- Translation updates
|
||||
|
||||
Major changes in 40.alpha
|
||||
=========================
|
||||
- Add scroll button locking to trackballs
|
||||
- Move mouse drag-threshold/double-click settings here
|
||||
- Move antialiasing/hinting/rgba-order settings here
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.38.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.37.92
|
||||
========================
|
||||
- Build gir even when cross-compiling
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.37.2
|
||||
=======================
|
||||
- USB protection is enabled by default
|
||||
- Add tap-button-map and tap-drag-lock settings
|
||||
- Treat x-content/ostree-repository as software
|
||||
- Fix introspection on Visual Studio
|
||||
- Fix quotes in user strings to use HIG typography
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.37.1
|
||||
=======================
|
||||
- Add 'avatar-directories' setting
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.36.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.35.91
|
||||
========================
|
||||
- Add USB protection key
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.34.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.33.92
|
||||
========================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.33.90
|
||||
========================
|
||||
- Add 'middle-click-emulation' setting
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.33.1
|
||||
=======================
|
||||
- Add 'enable-hot-corners' setting
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.33.0
|
||||
=======================
|
||||
- Add mount-removable-storage-devices-as-read-only lockdown option
|
||||
- Add setting for overlay scrolling
|
||||
- Add locate-pointer setting
|
||||
- Add settings to store numlock state
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.32.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.31.92
|
||||
========================
|
||||
- Drop legacy build systems
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.31.91
|
||||
========================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.31.90
|
||||
========================
|
||||
- Updated default monospace font
|
||||
- More meson build fixes
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.31.0.2
|
||||
=========================
|
||||
- Fixed generation of enums XML on meson builds
|
||||
- Convert post-install script to python
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.31.0.1
|
||||
=========================
|
||||
- Brown paper bag release, included several fixes to meson build
|
||||
|
||||
Major changes in 3.31.0
|
||||
=======================
|
||||
- Add settings to inhibit microphone/camera
|
||||
- Change tablets'/touchscreens' "display" setting to "output" one
|
||||
with different semantics.
|
||||
- Added meson build support
|
||||
- Changed default clock settings
|
||||
- Added XF86Keyboard keybinding to cycle the keyboard layout
|
||||
|
||||
Major changes in 3.28.1
|
||||
=======================
|
||||
- Set default background image for screen lock to an existing one
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.28.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.27.92
|
||||
========================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.27.90
|
||||
========================
|
||||
- Add setting about whether to allow volume above 100%
|
||||
- Change default click method for touchpads, from Windows-style
|
||||
soft-button areas, to Mac-style two-finger right-click. This
|
||||
does not change the settings for trackpoints or touchpads that
|
||||
don't support multi-touch
|
||||
- Add tertiary button action for Wacom styli
|
||||
|
||||
Major changes in 3.27.1
|
||||
=======================
|
||||
- Add a gsettings key to show/hide weekday
|
||||
- gschema: Fix gettext-domain
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.24.1
|
||||
=======================
|
||||
- Update GConf convert scripts to cater for peripherals
|
||||
- Win32 build fixes
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.24.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.23.90
|
||||
========================
|
||||
- Use more fancy characters in translatable strings
|
||||
- Fix "<super>s" shortcut being used for 2 separate actions
|
||||
|
||||
Major changes in 3.23.3
|
||||
=======================
|
||||
- Add "Disable while typing" touchpad setting
|
||||
- Add a gsetting to back Gtk/EnablePrimaryPaste
|
||||
- Add "tap-and-drag" for touchpads
|
||||
|
||||
Major changes in 3.22.0
|
||||
=======================
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.21.4
|
||||
=======================
|
||||
- Add tablet/stylus/pad schemas
|
||||
- Add mouse/trackpad accel profile keys
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.21.3
|
||||
=======================
|
||||
|
||||
- Add a setting to store input sources MRU list
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.21.2
|
||||
=======================
|
||||
|
||||
- Add a setting to enable weekdates in calendars
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.20.0
|
||||
=======================
|
||||
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.19.92
|
||||
========================
|
||||
|
||||
- Add a setting to enable caret mode
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.19.90
|
||||
========================
|
||||
|
||||
- Update desktop file IDs for search providers
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.19.3
|
||||
=======================
|
||||
|
||||
- Remove scroll-method key, and add edge-scroll-enabled key
|
||||
for touchpads
|
||||
- Revert natural scrolling being applies to non-touchpad devices
|
||||
by default
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.19.2
|
||||
=======================
|
||||
|
||||
- Add setting to show battery percentage
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.18.1
|
||||
=======================
|
||||
|
||||
- Add instructions and scripts for building on Win32
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.18.0
|
||||
=======================
|
||||
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.17.92
|
||||
========================
|
||||
|
||||
- Fix typographical errors
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.16.1
|
||||
=======================
|
||||
|
||||
- Use system font in titlebar by default
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.16.0
|
||||
=======================
|
||||
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.15.92
|
||||
========================
|
||||
|
||||
- Add a way to turn off "PC-style" right-click for touchpads
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.15.90
|
||||
========================
|
||||
|
||||
- Use intltool to translate GSettings schema files directly
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.15.4
|
||||
=======================
|
||||
|
||||
- Adopt peripherals' gschemas from gnome-settings-daemon
|
||||
- Change the default focus-tracking key
|
||||
- Update docs for org.gnome.desktop.wm.preferences.raise-on-click
|
||||
- Deprecate window manager theme key
|
||||
- Add report-technical-problems key to privacy
|
||||
|
||||
Major changes in 3.14.1
|
||||
=======================
|
||||
|
||||
- Disable default action on middle-click on titlebar
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.14.0
|
||||
=======================
|
||||
|
||||
- Disable location service by default
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.13.92
|
||||
========================
|
||||
|
||||
- Translation updates
|
||||
|
||||
Major changes in 3.13.91
|
||||
========================
|
||||
|
||||
- Add a whitelist in addition to a black list for search providers
|
||||
|
||||
Major changes in 3.13.90
|
||||
========================
|
||||
* Add Location settings
|
||||
* Add default bindings for "backward" keyboard shortcuts
|
||||
* Windows build bug fix
|
||||
* Fix location of the default backgrounds
|
||||
|
||||
Major changes in 3.13.2
|
||||
=======================
|
||||
* Switch default icon theme to Adwaita
|
||||
* Remove minimize and maximize from default button layout
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.13.1
|
||||
========================
|
||||
* Add switch to last/first workspace keybindings
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.12.0
|
||||
=======================
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.11.91
|
||||
========================
|
||||
* Disable 'send-software-usage-stats' by default
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.11.90
|
||||
========================
|
||||
* Add 'send-software-usage-stats' key
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.11.5
|
||||
=======================
|
||||
* Extend app folder schema
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.11.4
|
||||
=======================
|
||||
* Add an app folder setting
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.11.3
|
||||
=======================
|
||||
* Add 'Always on Top' key
|
||||
* Add keybindings to move windows between monitors
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.10.1
|
||||
=======================
|
||||
* New default lock screen background. Please update gnome-backgrounds
|
||||
to 3.10.1 as well
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.10.0
|
||||
=======================
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.9.91
|
||||
=======================
|
||||
* Add datetime schema
|
||||
* Set a different lock screen background by default
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.9.90
|
||||
=======================
|
||||
* Add settings for focus/caret tracking
|
||||
|
||||
Major changes in 3.9.5
|
||||
======================
|
||||
* Remove settings for deprecated gtk-settings
|
||||
* Remove application-based option, deprecated in mutter
|
||||
|
||||
Major changes in 3.9.3
|
||||
======================
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.9.2
|
||||
======================
|
||||
* Add remember-app-usage key to privacy schema
|
||||
* Add alternative shortcut for toggling the overview
|
||||
* Add always-show-universal-access-status key to a11y schema
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.8.2
|
||||
======================
|
||||
* Fix description of "sort-order" key in the search providers schema
|
||||
* Don't migrate metacity themes from GNOME 2.
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.8.0
|
||||
======================
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.7.92
|
||||
=======================
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.7.91
|
||||
=======================
|
||||
* Add keys for the screensaver wallpaper
|
||||
* Remove the obsolete draw-background key
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.7.90
|
||||
=======================
|
||||
* Add the IPv6 localhost to the default ignored hosts for proxy
|
||||
* Make Alt-Tab be synonymous with the default shell switcher
|
||||
* Lower default idle delay to 300 seconds
|
||||
|
||||
Major changes in 3.7.5
|
||||
======================
|
||||
* Rename resident-in-lock-screen key
|
||||
* Use the Super key for workspace and application switcher shortcuts
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.7.4
|
||||
======================
|
||||
|
||||
* Clarify definition of resident-in-lock-screen
|
||||
* Add a 'per-window' key to the input sources schema
|
||||
* Use Super+H (for hide) as the default value for minimise
|
||||
* Add show-full-name-in-top-bar to privacy schemas
|
||||
* Rename show-full-name lock screen key to show-full-name-in-top-bar
|
||||
* Mark a number of keys as deprecated and obsolete
|
||||
|
||||
Major changes in 3.7.3
|
||||
======================
|
||||
|
||||
* Add lockdown mode key for user-accounts
|
||||
* Add trash, temp files and recent files related settings
|
||||
* Add schemas for notification filtering
|
||||
* Add new "switch-application" keybinding, so that
|
||||
the "switch-windows" keybinding can be kept for the legacy mode
|
||||
* Add new switch-input-source keybinding
|
||||
|
||||
Major changes in 3.7.2
|
||||
======================
|
||||
|
||||
* Add a schema for desktop search providers (#687489)
|
||||
* Add a schema for privacy settings (#688578)
|
||||
* Add a show-full-name setting for the lock screen
|
||||
* Quote a11y feature names (#687292)
|
||||
* Remove unneeded XML escaping (#687291)
|
||||
* Fix a typo (#686861)
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.6.0
|
||||
======================
|
||||
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.92
|
||||
=======================
|
||||
|
||||
* Change default list of input sources to be empty, so the
|
||||
default layout is inherited from the current settings
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.91
|
||||
=======================
|
||||
|
||||
* Add option to show all the available input sources in the UI
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.90
|
||||
=======================
|
||||
|
||||
* Add xkb-options key to input-sources
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.4
|
||||
======================
|
||||
|
||||
* Add colour saturation setting for the magnifier
|
||||
* Change default keyboard shortcut for "Maximise"
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.3
|
||||
======================
|
||||
|
||||
* Add show-notifications setting (#677640)
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.5.2
|
||||
======================
|
||||
|
||||
* Change the default mouse-button-modifier to Super (#607797)
|
||||
* Add brightness and contrast preferences (#645665)
|
||||
* Add input-sources schema (#676101)
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.4.1
|
||||
======================
|
||||
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.4.0
|
||||
======================
|
||||
|
||||
* Translation updates
|
||||
|
||||
Major changes in 3.3.92
|
||||
=======================
|
||||
|
||||
* Adjust default bindings for maximize/restore
|
||||
* Make evolution launch the correct component
|
||||
* Update default background URI
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.3.90
|
||||
=======================
|
||||
|
||||
* Update introspection dependency
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.3.2
|
||||
======================
|
||||
|
||||
* Add shared wm schemas
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.2.0
|
||||
======================
|
||||
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.1.92
|
||||
=======================
|
||||
|
||||
* Enable maintainer mode by default
|
||||
* Don't migrate the icon-theme from GConf
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.1.91
|
||||
=======================
|
||||
|
||||
* Add org.gnome.desktop.interface.{clock-show-seconds,clock-show-date}
|
||||
* Improve documentation for org.gnome.system.proxy
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.1.3
|
||||
======================
|
||||
|
||||
* Add org.gnome.system.locale schema
|
||||
* Remove org.gnome.desktop.default-applications.at remains
|
||||
* Add some ranges to magnifier schemas
|
||||
* Updated translations
|
||||
|
||||
Major changes in 3.0.1
|
||||
======================
|
||||
|
||||
* Don't migrate background-related keys
|
||||
* Don't migrate custom GTK+ color schemes and various GTK+ tweaks keys
|
||||
|
||||
Major changes in 3.0.0
|
||||
======================
|
||||
* Added Japanese translation
|
||||
|
||||
Major changes in 2.91.92
|
||||
========================
|
||||
|
||||
* Use picture-uri instead of picture-filename (#633983)
|
||||
* Remove at mobility schema conversion
|
||||
* Use seconds instead of minutes in idle and lock times
|
||||
* Remove idle and screensaver settings form the conversion
|
||||
|
||||
Major changes in 2.91.91
|
||||
========================
|
||||
|
||||
* Disable toolkit-accessibility by default
|
||||
* Add "disable-log-out" to lockdown
|
||||
* Remove mobility configuration, we only support caribou's on-screen keyboard
|
||||
* Remove default-applications.browser schema from conversion script
|
||||
* Remove unused "use-custom-font" setting
|
||||
* Add "text-scaling-factor" key
|
||||
* Remove obsolete screensaver settings
|
||||
|
||||
Major changes in 0.1.7
|
||||
======================
|
||||
|
||||
* Change org.gnome.desktop.session/idle-delay to a uint
|
||||
* Use ACLOCAL_AMFLAGS when building
|
||||
* Move gnome-screensaver settings here
|
||||
* Remove "status-bar-meter-on-right" setting
|
||||
* Remove duplicated "idle-delay" key
|
||||
* Remove web browser default preference
|
||||
* Make sure all the schemas are translatable
|
||||
* Use Cantarell 11pt as the default UI font
|
||||
* Add magnifier schemas from gnome-shell
|
||||
* Fix schemas path in a11y schemas
|
||||
* Add "session-name" to org.gnome.desktop.session
|
||||
* Rename "accessibility" key to "toolkit-accessibility"
|
||||
* Remove AT visual preference, we only support orca as a screen reader
|
||||
* Remove the duplicate on-screen keyboard startup key
|
||||
|
||||
Major changes in 0.1.5
|
||||
======================
|
||||
|
||||
* Add org.gnome.desktop.session schema
|
||||
* Add automatic-mnemonics key to org.gnome.desktop.interface
|
||||
* Fix paths for org.gnome.desktop.default-applications.office settings
|
||||
|
||||
Major changes in 0.1.4
|
||||
======================
|
||||
|
||||
* Add thumbnailer schemas
|
||||
* Don't show icons on the desktop by default
|
||||
|
||||
Major changes in 0.1.3
|
||||
======================
|
||||
|
||||
* Add a key for the clock format
|
||||
* Disable migration of GTK+ and cursor themes
|
||||
* Change default background gradient colours
|
||||
|
||||
Major changes in 0.1.2
|
||||
======================
|
||||
|
||||
* Add new media-handling schemas taken from Nautilus
|
||||
|
||||
Major changes in 0.1.1
|
||||
======================
|
||||
|
||||
* Misc. schema updates
|
||||
|
||||
Major changes in 0.1.0
|
||||
======================
|
||||
|
||||
* Relicense to LGPLv2+
|
||||
* Set things up for translation
|
||||
* Add a GConf conversion script
|
||||
* Misc. schema updates
|
||||
|
||||
|
||||
=============
|
||||
Version 0.0.1
|
||||
=============
|
||||
|
||||
This is the initial release of gsettings-desktop-schemas. The schemas shipped
|
||||
here are based on the GConf schemas from libgnome and gnome-vfs.
|
||||
|
||||
Note that at this point, there is no guarantee on the stability of the schemas.
|
30
README
Normal file
30
README
Normal file
|
@ -0,0 +1,30 @@
|
|||
gsettings-desktop-schemas
|
||||
=========================
|
||||
|
||||
gsettings-desktop-schemas contains a collection of GSettings schemas for
|
||||
settings shared by various components of a desktop.
|
||||
|
||||
You may download updates to the package from:
|
||||
|
||||
https://download.gnome.org/sources/gsettings-desktop-schemas/
|
||||
|
||||
To discuss gsettings-desktop-schemas, you may use the GNOME forum:
|
||||
|
||||
https://discourse.gnome.org/c/platform/
|
||||
|
||||
|
||||
How to report bugs
|
||||
==================
|
||||
|
||||
Bugs should be reported to the GNOME bug tracking system:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/issues/
|
||||
|
||||
You will need to create an account for yourself.
|
||||
|
||||
Please read the following page on how to prepare a useful bug report:
|
||||
|
||||
https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
|
||||
|
||||
Please read the HACKING file for information on where to send changes or
|
||||
bugfixes for this package.
|
33
gsettings-desktop-schemas.doap
Normal file
33
gsettings-desktop-schemas.doap
Normal file
|
@ -0,0 +1,33 @@
|
|||
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:foaf="http://xmlns.com/foaf/0.1/"
|
||||
xmlns:gnome="http://api.gnome.org/doap-extensions#"
|
||||
xmlns="http://usefulinc.com/ns/doap#">
|
||||
|
||||
<name xml:lang="en">GSettings Desktop Schemas</name>
|
||||
<shortdesc xml:lang="en">Shared GSettings schemas for the desktop</shortdesc>
|
||||
<description xml:lang="en">Shared GSettings schemas for the desktop</description>
|
||||
<developer-forum rdf:resource="https://discourse.gnome.org/c/platform/" />
|
||||
<support-forum rdf:resource="https://discourse.gnome.org/c/platform/" />
|
||||
<download-page rdf:resource="https://download.gnome.org/sources/gsettings-desktop-schemas/" />
|
||||
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/issues/" />
|
||||
<programming-language>XML</programming-language>
|
||||
|
||||
<category rdf:resource="http://api.gnome.org/doap-extensions#core" />
|
||||
|
||||
<maintainer>
|
||||
<foaf:Person>
|
||||
<foaf:name>Carlos Garnacho</foaf:name>
|
||||
<foaf:mbox rdf:resource="mailto:carlosg@gnome.org" />
|
||||
<gnome:userid>carlosg</gnome:userid>
|
||||
</foaf:Person>
|
||||
</maintainer>
|
||||
|
||||
<author>
|
||||
<foaf:Person>
|
||||
<foaf:name>Bastien Nocera</foaf:name>
|
||||
<foaf:mbox rdf:resource="mailto:hadess@hadess.net" />
|
||||
<gnome:userid>hadess</gnome:userid>
|
||||
</foaf:Person>
|
||||
</author>
|
||||
</Project>
|
6
gsettings-desktop-schemas.pc.in
Normal file
6
gsettings-desktop-schemas.pc.in
Normal file
|
@ -0,0 +1,6 @@
|
|||
prefix=@prefix@
|
||||
|
||||
Name: gsettings-desktop-schemas
|
||||
Description: Shared GSettings schemas for the desktop, including helper headers
|
||||
Version: @VERSION@
|
||||
Cflags: -I@includedir@/gsettings-desktop-schemas
|
5
headers/dummy-msvc.c
Normal file
5
headers/dummy-msvc.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
/* dummy source file required for building Introspection files on Visual Studio */
|
||||
void dummy()
|
||||
{
|
||||
return;
|
||||
}
|
289
headers/gdesktop-enums.h
Normal file
289
headers/gdesktop-enums.h
Normal file
|
@ -0,0 +1,289 @@
|
|||
/*
|
||||
* Copyright © 2010 Codethink Limited
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
* Boston, MA 02110-1301, USA.
|
||||
*
|
||||
* Authors:
|
||||
* Ryan Lortie <desrt@desrt.ca>
|
||||
*/
|
||||
|
||||
#ifndef __gdesktop_enums_h__
|
||||
#define __gdesktop_enums_h__
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_PROXY_MODE_NONE,
|
||||
G_DESKTOP_PROXY_MODE_MANUAL,
|
||||
G_DESKTOP_PROXY_MODE_AUTO
|
||||
} GDesktopProxyMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TOOLBAR_STYLE_BOTH,
|
||||
G_DESKTOP_TOOLBAR_STYLE_BOTH_HORIZ,
|
||||
G_DESKTOP_TOOLBAR_STYLE_ICONS,
|
||||
G_DESKTOP_TOOLBAR_STYLE_TEXT
|
||||
} GDesktopToolbarStyle;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TOOLBAR_ICON_SIZE_SMALL,
|
||||
G_DESKTOP_TOOLBAR_ICON_SIZE_LARGE
|
||||
} GDesktopToolbarIconSize;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_BACKGROUND_STYLE_NONE,
|
||||
G_DESKTOP_BACKGROUND_STYLE_WALLPAPER,
|
||||
G_DESKTOP_BACKGROUND_STYLE_CENTERED,
|
||||
G_DESKTOP_BACKGROUND_STYLE_SCALED,
|
||||
G_DESKTOP_BACKGROUND_STYLE_STRETCHED,
|
||||
G_DESKTOP_BACKGROUND_STYLE_ZOOM,
|
||||
G_DESKTOP_BACKGROUND_STYLE_SPANNED
|
||||
} GDesktopBackgroundStyle;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_BACKGROUND_SHADING_SOLID,
|
||||
G_DESKTOP_BACKGROUND_SHADING_VERTICAL,
|
||||
G_DESKTOP_BACKGROUND_SHADING_HORIZONTAL
|
||||
} GDesktopBackgroundShading;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MOUSE_DWELL_MODE_WINDOW,
|
||||
G_DESKTOP_MOUSE_DWELL_MODE_GESTURE
|
||||
} GDesktopMouseDwellMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MOUSE_DWELL_DIRECTION_LEFT,
|
||||
G_DESKTOP_MOUSE_DWELL_DIRECTION_RIGHT,
|
||||
G_DESKTOP_MOUSE_DWELL_DIRECTION_UP,
|
||||
G_DESKTOP_MOUSE_DWELL_DIRECTION_DOWN
|
||||
} GDesktopMouseDwellDirection;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_CLOCK_FORMAT_24H,
|
||||
G_DESKTOP_CLOCK_FORMAT_12H
|
||||
} GDesktopClockFormat;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_SCREENSAVER_MODE_BLANK_ONLY,
|
||||
G_DESKTOP_SCREENSAVER_MODE_RANDOM,
|
||||
G_DESKTOP_SCREENSAVER_MODE_SINGLE
|
||||
} GDesktopScreensaverMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_NONE,
|
||||
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_CENTERED,
|
||||
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_PROPORTIONAL,
|
||||
G_DESKTOP_MAGNIFIER_MOUSE_TRACKING_MODE_PUSH
|
||||
} GDesktopMagnifierMouseTrackingMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_NONE,
|
||||
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_CENTERED,
|
||||
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_PROPORTIONAL,
|
||||
G_DESKTOP_MAGNIFIER_FOCUS_TRACKING_MODE_PUSH
|
||||
} GDesktopMagnifierFocusTrackingMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_NONE,
|
||||
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_CENTERED,
|
||||
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_PROPORTIONAL,
|
||||
G_DESKTOP_MAGNIFIER_CARET_TRACKING_MODE_PUSH
|
||||
} GDesktopMagnifierCaretTrackingMode;
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_NONE,
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_FULL_SCREEN,
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_TOP_HALF,
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_BOTTOM_HALF,
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_LEFT_HALF,
|
||||
G_DESKTOP_MAGNIFIER_SCREEN_POSITION_RIGHT_HALF,
|
||||
} GDesktopMagnifierScreenPosition;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_SHADE,
|
||||
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE,
|
||||
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE_HORIZONTALLY,
|
||||
G_DESKTOP_TITLEBAR_ACTION_TOGGLE_MAXIMIZE_VERTICALLY,
|
||||
G_DESKTOP_TITLEBAR_ACTION_MINIMIZE,
|
||||
G_DESKTOP_TITLEBAR_ACTION_NONE,
|
||||
G_DESKTOP_TITLEBAR_ACTION_LOWER,
|
||||
G_DESKTOP_TITLEBAR_ACTION_MENU,
|
||||
} GDesktopTitlebarAction;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FOCUS_MODE_CLICK,
|
||||
G_DESKTOP_FOCUS_MODE_SLOPPY,
|
||||
G_DESKTOP_FOCUS_MODE_MOUSE,
|
||||
} GDesktopFocusMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FOCUS_NEW_WINDOWS_SMART,
|
||||
G_DESKTOP_FOCUS_NEW_WINDOWS_STRICT,
|
||||
} GDesktopFocusNewWindows;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_VISUAL_BELL_FULLSCREEN_FLASH,
|
||||
G_DESKTOP_VISUAL_BELL_FRAME_FLASH,
|
||||
} GDesktopVisualBellType;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_LOCATION_ACCURACY_LEVEL_COUNTRY,
|
||||
G_DESKTOP_LOCATION_ACCURACY_LEVEL_CITY,
|
||||
G_DESKTOP_LOCATION_ACCURACY_LEVEL_NEIGHBORHOOD,
|
||||
G_DESKTOP_LOCATION_ACCURACY_LEVEL_STREET,
|
||||
G_DESKTOP_LOCATION_ACCURACY_LEVEL_EXACT
|
||||
} GDesktopLocationAccuracyLevel;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TOUCHPAD_HANDEDNESS_RIGHT,
|
||||
G_DESKTOP_TOUCHPAD_HANDEDNESS_LEFT,
|
||||
G_DESKTOP_TOUCHPAD_HANDEDNESS_MOUSE
|
||||
} GDesktopTouchpadHandedness;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TOUCHPAD_CLICK_METHOD_DEFAULT,
|
||||
G_DESKTOP_TOUCHPAD_CLICK_METHOD_NONE,
|
||||
G_DESKTOP_TOUCHPAD_CLICK_METHOD_AREAS,
|
||||
G_DESKTOP_TOUCHPAD_CLICK_METHOD_FINGERS
|
||||
} GDesktopTouchpadClickMethod;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_DEFAULT,
|
||||
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_LRM,
|
||||
G_DESKTOP_TOUCHPAD_BUTTON_TAP_MAP_LMR
|
||||
} GDesktopTouchpadTapButtonMap;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_DEVICE_SEND_EVENTS_ENABLED,
|
||||
G_DESKTOP_DEVICE_SEND_EVENTS_DISABLED,
|
||||
G_DESKTOP_DEVICE_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
|
||||
} GDesktopDeviceSendEvents;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_TABLET_MAPPING_ABSOLUTE,
|
||||
G_DESKTOP_TABLET_MAPPING_RELATIVE
|
||||
} GDesktopTabletMapping;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_PAD_BUTTON_ACTION_NONE,
|
||||
G_DESKTOP_PAD_BUTTON_ACTION_HELP,
|
||||
G_DESKTOP_PAD_BUTTON_ACTION_SWITCH_MONITOR,
|
||||
G_DESKTOP_PAD_BUTTON_ACTION_KEYBINDING
|
||||
} GDesktopPadButtonAction;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_DEFAULT,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_MIDDLE,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_RIGHT,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_BACK,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_FORWARD,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_SWITCH_MONITOR,
|
||||
G_DESKTOP_STYLUS_BUTTON_ACTION_KEYBINDING
|
||||
} GDesktopStylusButtonAction;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_POINTER_ACCEL_PROFILE_DEFAULT,
|
||||
G_DESKTOP_POINTER_ACCEL_PROFILE_FLAT,
|
||||
G_DESKTOP_POINTER_ACCEL_PROFILE_ADAPTIVE
|
||||
} GDesktopPointerAccelProfile;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_USB_PROTECTION_LOCKSCREEN,
|
||||
G_DESKTOP_USB_PROTECTION_ALWAYS
|
||||
} GDesktopUsbProtection;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FONT_ANTIALIASING_MODE_NONE,
|
||||
G_DESKTOP_FONT_ANTIALIASING_MODE_GRAYSCALE,
|
||||
G_DESKTOP_FONT_ANTIALIASING_MODE_RGBA,
|
||||
} GDesktopFontAntialiasingMode;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FONT_HINTING_NONE,
|
||||
G_DESKTOP_FONT_HINTING_SLIGHT,
|
||||
G_DESKTOP_FONT_HINTING_MEDIUM,
|
||||
G_DESKTOP_FONT_HINTING_FULL,
|
||||
} GDesktopFontHinting;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FONT_RGBA_ORDER_RGBA,
|
||||
G_DESKTOP_FONT_RGBA_ORDER_RGB,
|
||||
G_DESKTOP_FONT_RGBA_ORDER_BGR,
|
||||
G_DESKTOP_FONT_RGBA_ORDER_VRGB,
|
||||
G_DESKTOP_FONT_RGBA_ORDER_VBGR,
|
||||
} GDesktopFontRgbaOrder;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_COLOR_SCHEME_DEFAULT,
|
||||
G_DESKTOP_COLOR_SCHEME_PREFER_DARK,
|
||||
G_DESKTOP_COLOR_SCHEME_PREFER_LIGHT,
|
||||
} GDesktopColorScheme;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_DEFAULT,
|
||||
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_NONE,
|
||||
G_DESKTOP_POINTING_STICK_SCROLL_METHOD_ON_BUTTON_DOWN
|
||||
} GDesktopPointingStickScrollMethod;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_FONT_RENDERING_AUTOMATIC,
|
||||
G_DESKTOP_FONT_RENDERING_MANUAL,
|
||||
} GDesktopFontRendering;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
G_DESKTOP_ACCENT_COLOR_BLUE,
|
||||
G_DESKTOP_ACCENT_COLOR_TEAL,
|
||||
G_DESKTOP_ACCENT_COLOR_GREEN,
|
||||
G_DESKTOP_ACCENT_COLOR_YELLOW,
|
||||
G_DESKTOP_ACCENT_COLOR_ORANGE,
|
||||
G_DESKTOP_ACCENT_COLOR_RED,
|
||||
G_DESKTOP_ACCENT_COLOR_PINK,
|
||||
G_DESKTOP_ACCENT_COLOR_PURPLE,
|
||||
G_DESKTOP_ACCENT_COLOR_SLATE
|
||||
} GDesktopAccentColor;
|
||||
|
||||
#endif /* __gdesktop_enums_h__ */
|
45
headers/meson.build
Normal file
45
headers/meson.build
Normal file
|
@ -0,0 +1,45 @@
|
|||
headers = files(
|
||||
'gdesktop-enums.h'
|
||||
)
|
||||
|
||||
install_headers(headers, subdir: gsettings_desktop_schemas_name)
|
||||
|
||||
enums_xml = custom_target(
|
||||
'org.gnome.desktop.enums.xml',
|
||||
input: headers,
|
||||
output: 'org.gnome.desktop.enums.xml',
|
||||
command: [glib_mkenums,
|
||||
'--comments', '<!-- @comment@ -->',
|
||||
'--fhead', '<schemalist>',
|
||||
'--vhead', '<@type@ id="org.gnome.desktop.@EnumName@">',
|
||||
'--vprod', ' <value nick="@valuenick@" value="@valuenum@"/>',
|
||||
'--vtail', ' </@type@>',
|
||||
'--ftail', '</schemalist>', '@INPUT@'],
|
||||
capture: true,
|
||||
install: true,
|
||||
install_dir: schemasdir)
|
||||
|
||||
if get_option('introspection')
|
||||
gir_sources = headers
|
||||
|
||||
# Use a dummy .c source for Visual Studio builds-it is not enough
|
||||
# to send in just a header file to build a dummy library on MSVC
|
||||
if cc.get_id() == 'msvc'
|
||||
gir_sources += ['dummy-msvc.c']
|
||||
endif
|
||||
|
||||
noinst_lib = shared_library('noinst',
|
||||
gir_sources,
|
||||
install: false)
|
||||
|
||||
gnome.generate_gir(noinst_lib,
|
||||
sources: headers,
|
||||
namespace: 'GDesktopEnums',
|
||||
identifier_prefix: 'GDesktop',
|
||||
nsversion : '3.0',
|
||||
install: true,
|
||||
extra_args: [
|
||||
'--header-only',
|
||||
]
|
||||
)
|
||||
endif
|
58
meson.build
Normal file
58
meson.build
Normal file
|
@ -0,0 +1,58 @@
|
|||
project(
|
||||
'gsettings-desktop-schemas', 'c',
|
||||
version: '48.0',
|
||||
default_options: [
|
||||
'warning_level=2'
|
||||
],
|
||||
license: 'LGPL',
|
||||
meson_version: '>= 0.57.0'
|
||||
)
|
||||
|
||||
gsettings_desktop_schemas_name = meson.project_name()
|
||||
gsettings_desktop_schemas_version = meson.project_version()
|
||||
|
||||
# Make sure the version always has a trailing N.0 so that
|
||||
# it can be sorted properly when comparing to N.alpha and so on.
|
||||
#
|
||||
# See https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/issues/66
|
||||
assert(meson.project_version().split('.').length() > 1)
|
||||
|
||||
message('Building ' + gsettings_desktop_schemas_name + ' ' + gsettings_desktop_schemas_version)
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
host_system = host_machine.system()
|
||||
arch = host_machine.cpu_family()
|
||||
|
||||
prefix = get_option('prefix')
|
||||
bindir = join_paths(prefix, get_option('bindir'))
|
||||
libdir = join_paths(prefix, get_option('libdir'))
|
||||
libexecdir = join_paths(prefix, get_option('libexecdir'))
|
||||
includedir = join_paths(prefix, get_option('includedir'))
|
||||
datadir = join_paths(prefix, get_option('datadir'))
|
||||
sysconfdir = join_paths(prefix, get_option('sysconfdir'))
|
||||
schemasdir = join_paths(datadir, 'glib-2.0/schemas')
|
||||
|
||||
gnome = import('gnome')
|
||||
|
||||
# Generate pc file
|
||||
# Can't use pkgconfig helper https://github.com/mesonbuild/meson/issues/2253
|
||||
conf = configuration_data()
|
||||
conf.set('prefix', prefix)
|
||||
conf.set('VERSION', meson.project_version())
|
||||
conf.set('includedir', includedir)
|
||||
|
||||
pkg = configure_file(configuration: conf,
|
||||
input: 'gsettings-desktop-schemas.pc.in',
|
||||
install: true,
|
||||
install_dir: join_paths(datadir, 'pkgconfig'),
|
||||
output: 'gsettings-desktop-schemas.pc')
|
||||
|
||||
glib_mkenums = find_program('glib-mkenums')
|
||||
|
||||
subdir('headers')
|
||||
subdir('schemas')
|
||||
subdir('po')
|
||||
|
||||
gnome.post_install(
|
||||
glib_compile_schemas: true,
|
||||
)
|
4
meson_options.txt
Normal file
4
meson_options.txt
Normal file
|
@ -0,0 +1,4 @@
|
|||
option('introspection',
|
||||
description: 'Whether to build introspection files',
|
||||
type: 'boolean',
|
||||
value: true)
|
63
po/LINGUAS
Normal file
63
po/LINGUAS
Normal file
|
@ -0,0 +1,63 @@
|
|||
# please keep this list sorted alphabetically
|
||||
#
|
||||
ab
|
||||
as
|
||||
be
|
||||
bg
|
||||
bs
|
||||
ca
|
||||
ca@valencia
|
||||
cs
|
||||
da
|
||||
de
|
||||
el
|
||||
en_GB
|
||||
en_US
|
||||
eo
|
||||
es
|
||||
eu
|
||||
fa
|
||||
fi
|
||||
fr
|
||||
fur
|
||||
gl
|
||||
gu
|
||||
he
|
||||
hi
|
||||
hr
|
||||
hu
|
||||
id
|
||||
is
|
||||
it
|
||||
ja
|
||||
ka
|
||||
kab
|
||||
kk
|
||||
lt
|
||||
lv
|
||||
ml
|
||||
ms
|
||||
nb
|
||||
ne
|
||||
nl
|
||||
oc
|
||||
or
|
||||
pa
|
||||
pl
|
||||
pt
|
||||
pt_BR
|
||||
ro
|
||||
ru
|
||||
sk
|
||||
sl
|
||||
sr
|
||||
sr@latin
|
||||
sv
|
||||
tg
|
||||
tr
|
||||
uk
|
||||
vi
|
||||
zh_CN
|
||||
zh_HK
|
||||
zh_TW
|
||||
ug
|
33
po/POTFILES.in
Normal file
33
po/POTFILES.in
Normal file
|
@ -0,0 +1,33 @@
|
|||
# List of source files containing translatable strings.
|
||||
# Please keep this list in alphabetic order.
|
||||
schemas/org.gnome.desktop.a11y.applications.gschema.xml.in
|
||||
schemas/org.gnome.desktop.a11y.gschema.xml.in
|
||||
schemas/org.gnome.desktop.a11y.interface.gschema.xml.in
|
||||
schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in
|
||||
schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in
|
||||
schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in
|
||||
schemas/org.gnome.desktop.app-folders.gschema.xml.in
|
||||
schemas/org.gnome.desktop.background.gschema.xml.in
|
||||
schemas/org.gnome.desktop.break-reminders.gschema.xml.in
|
||||
schemas/org.gnome.desktop.calendar.gschema.xml.in
|
||||
schemas/org.gnome.desktop.datetime.gschema.xml.in
|
||||
schemas/org.gnome.desktop.default-applications.gschema.xml.in
|
||||
schemas/org.gnome.desktop.input-sources.gschema.xml.in
|
||||
schemas/org.gnome.desktop.interface.gschema.xml.in
|
||||
schemas/org.gnome.desktop.lockdown.gschema.xml.in
|
||||
schemas/org.gnome.desktop.media-handling.gschema.xml.in
|
||||
schemas/org.gnome.desktop.notifications.gschema.xml.in
|
||||
schemas/org.gnome.desktop.peripherals.gschema.xml.in
|
||||
schemas/org.gnome.desktop.privacy.gschema.xml.in
|
||||
schemas/org.gnome.desktop.screensaver.gschema.xml.in
|
||||
schemas/org.gnome.desktop.screen-time-limits.gschema.xml.in
|
||||
schemas/org.gnome.desktop.search-providers.gschema.xml.in
|
||||
schemas/org.gnome.desktop.session.gschema.xml.in
|
||||
schemas/org.gnome.desktop.sound.gschema.xml.in
|
||||
schemas/org.gnome.desktop.thumbnail-cache.gschema.xml.in
|
||||
schemas/org.gnome.desktop.thumbnailers.gschema.xml.in
|
||||
schemas/org.gnome.desktop.wm.keybindings.gschema.xml.in
|
||||
schemas/org.gnome.desktop.wm.preferences.gschema.xml.in
|
||||
schemas/org.gnome.system.locale.gschema.xml.in
|
||||
schemas/org.gnome.system.location.gschema.xml.in
|
||||
schemas/org.gnome.system.proxy.gschema.xml.in
|
3414
po/ca@valencia.po
Normal file
3414
po/ca@valencia.po
Normal file
File diff suppressed because it is too large
Load diff
3900
po/en_GB.po
Normal file
3900
po/en_GB.po
Normal file
File diff suppressed because it is too large
Load diff
26
po/en_US.po
Normal file
26
po/en_US.po
Normal file
|
@ -0,0 +1,26 @@
|
|||
# American English translation for gsettings-desktop-schemas.
|
||||
# This is almost the same as LC_MESSAGES=C, but with a 12h clock.
|
||||
# Copyright (C) 2024 gsettings-desktop-schemas's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gsettings-desktop-schemas package.
|
||||
# Simon McVittie <smcv@collabora.com>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gsettings-desktop-schemas main\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gsettings-desktop-"
|
||||
"schemas/issues\n"
|
||||
"POT-Creation-Date: 2024-02-16 13:00+0000\n"
|
||||
"PO-Revision-Date: 2024-02-16 13:00+0000\n"
|
||||
"Last-Translator: Simon McVittie <smcv@collabora.com>\n"
|
||||
"Language-Team: https://gitlab.gnome.org/Teams/Translation/Coordination\n"
|
||||
"Language: en_US\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
|
||||
#. TRANSLATORS: select your locale's default clock format, this should be '12h' or '24h' (with the quotes!)
|
||||
#: schemas/org.gnome.desktop.interface.gschema.xml.in:212
|
||||
msgid "'24h'"
|
||||
msgstr "'12h'"
|
3
po/meson.build
Normal file
3
po/meson.build
Normal file
|
@ -0,0 +1,3 @@
|
|||
i18n = import('i18n')
|
||||
|
||||
i18n.gettext(gsettings_desktop_schemas_name, preset: 'glib')
|
3903
po/pt_BR.po
Normal file
3903
po/pt_BR.po
Normal file
File diff suppressed because it is too large
Load diff
3381
po/sr@latin.po
Normal file
3381
po/sr@latin.po
Normal file
File diff suppressed because it is too large
Load diff
3594
po/zh_CN.po
Normal file
3594
po/zh_CN.po
Normal file
File diff suppressed because it is too large
Load diff
2458
po/zh_HK.po
Normal file
2458
po/zh_HK.po
Normal file
File diff suppressed because it is too large
Load diff
3170
po/zh_TW.po
Normal file
3170
po/zh_TW.po
Normal file
File diff suppressed because it is too large
Load diff
165
schemas/gsettings-desktop-schemas.convert
Normal file
165
schemas/gsettings-desktop-schemas.convert
Normal file
|
@ -0,0 +1,165 @@
|
|||
# From org.gnome.desktop.background.gschema.xml.in
|
||||
# [org.gnome.desktop.background]
|
||||
# Disabled as we don't want to migrate the default background
|
||||
# settings as we can't convert the picture filename
|
||||
|
||||
# From org.gnome.desktop-media-handling.gschema.xml.in
|
||||
[org.gnome.desktop.media-handling]
|
||||
automount = /apps/nautilus/preferences/media_automount
|
||||
automount-open = /apps/nautilus/preferences/media_automount_open
|
||||
autorun-never = /apps/nautilus/preferences/media_autorun_never
|
||||
autorun-x-content-start-app = /apps/nautilus/preferences/media_autorun_x_content_start_app
|
||||
autorun-x-content-ignore = /apps/nautilus/preferences/media_autorun_x_content_ignore
|
||||
autorun-x-content-open-folder = /apps/nautilus/preferences/media_autorun_x_content_open_folder
|
||||
|
||||
# From org.gnome.desktop.default-applications.gschema.xml
|
||||
[org.gnome.desktop.default-applications.office.calendar]
|
||||
exec = /desktop/gnome/applications/calendar/exec
|
||||
needs-term = /desktop/gnome/applications/calendar/needs_term
|
||||
|
||||
[org.gnome.desktop.default-applications.office.tasks]
|
||||
exec = /desktop/gnome/applications/tasks/exec
|
||||
needs-term = /desktop/gnome/applications/tasks/needs_term
|
||||
|
||||
[org.gnome.desktop.default-applications.terminal]
|
||||
exec = /desktop/gnome/applications/terminal/exec
|
||||
exec-arg = /desktop/gnome/applications/terminal/exec_arg
|
||||
|
||||
# From org.gnome.desktop.interface.gschema.xml
|
||||
[org.gnome.desktop.interface]
|
||||
toolkit-accessibility = /desktop/gnome/interface/accessibility
|
||||
enable-animations = /desktop/gnome/interface/enable_animations
|
||||
# Disabled, as we want users to use the new default:
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=647039
|
||||
#menus-have-tearoff = /desktop/gnome/interface/menus_have_tearoff
|
||||
#can-change-accels = /desktop/gnome/interface/can_change_accels
|
||||
#toolbar-style = /desktop/gnome/interface/toolbar_style
|
||||
#menubar-detachable = /desktop/gnome/interface/menubar_detachable
|
||||
#toolbar-detachable = /desktop/gnome/interface/toolbar_detachable
|
||||
#toolbar-icons-size = /desktop/gnome/interface/toolbar_icons_size
|
||||
# Disabled, as we want users to use the new default:
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=634639
|
||||
# cursor-blink = /desktop/gnome/interface/cursor_blink
|
||||
cursor-blink-time = /desktop/gnome/interface/cursor_blink_time
|
||||
# Disabled as we want users to use the new theme by default
|
||||
#icon-theme = /desktop/gnome/interface/icon_theme
|
||||
#gtk-theme = /desktop/gnome/interface/gtk_theme
|
||||
#cursor-theme = /desktop/gnome/peripherals/mouse/cursor_theme
|
||||
gtk-key-theme = /desktop/gnome/interface/gtk_key_theme
|
||||
# Disabled as we want users to use the new theme by default
|
||||
#font-name = /desktop/gnome/interface/font_name
|
||||
gtk-im-preedit-style = /desktop/gnome/interface/gtk-im-preedit-style
|
||||
gtk-im-status-style = /desktop/gnome/interface/gtk-im-status-style
|
||||
gtk-im-module = /desktop/gnome/interface/gtk-im-module
|
||||
document-font-name = /desktop/gnome/interface/document_font_name
|
||||
monospace-font-name = /desktop/gnome/interface/monospace_font_name
|
||||
menubar-accel = /desktop/gnome/interface/menubar_accel
|
||||
cursor-size = /desktop/gnome/peripherals/mouse/cursor_size
|
||||
gtk-color-palette = /desktop/gnome/gtk-color-palette
|
||||
# Disabled as we want users to use the default new theme colors
|
||||
#gtk-color-scheme = /desktop/gnome/interface/gtk_color_scheme
|
||||
|
||||
# From org.gnome.desktop.lockdown.gschema.xml
|
||||
[org.gnome.desktop.lockdown]
|
||||
disable-command-line = /desktop/gnome/lockdown/disable_command_line
|
||||
disable-save-to-disk = /desktop/gnome/lockdown/disable_save_to_disk
|
||||
disable-printing = /desktop/gnome/lockdown/disable_printing
|
||||
disable-print-setup = /desktop/gnome/lockdown/disable_print_setup
|
||||
disable-user-switching = /desktop/gnome/lockdown/disable_user_switching
|
||||
disable-lock-screen = /desktop/gnome/lockdown/disable_lock_screen
|
||||
disable-application-handlers = /desktop/gnome/lockdown/disable_application_handlers
|
||||
disable-log-out = /apps/panel/global/disable_log_out
|
||||
|
||||
# From org.gnome.system.proxy.gschema.xml
|
||||
[org.gnome.system.proxy]
|
||||
mode = /system/proxy/mode
|
||||
autoconfig-url = /system/proxy/autoconfig_url
|
||||
ignore-hosts = /system/http_proxy/ignore_hosts
|
||||
use-same-proxy = /system/http_proxy/use_same_proxy
|
||||
|
||||
[org.gnome.system.proxy.http]
|
||||
enabled = /system/http_proxy/use_http_proxy
|
||||
host = /system/http_proxy/host
|
||||
port = /system/http_proxy/port
|
||||
use-authentication = /system/http_proxy/use_authentication
|
||||
authentication-user = /system/http_proxy/authentication_user
|
||||
authentication-password = /system/http_proxy/authentication_password
|
||||
|
||||
[org.gnome.system.proxy.https]
|
||||
host = /system/proxy/secure_host
|
||||
port = /system/proxy/secure_port
|
||||
|
||||
[org.gnome.system.proxy.ftp]
|
||||
host = /system/proxy/ftp_host
|
||||
port = /system/proxy/ftp_port
|
||||
|
||||
[org.gnome.system.proxy.socks]
|
||||
host = /system/proxy/socks_host
|
||||
port = /system/proxy/socks_port
|
||||
|
||||
# From org.gnome.desktop.thumbnail-cache.gschema.xml
|
||||
[org.gnome.desktop.thumbnail-cache]
|
||||
maximum-age = /desktop/gnome/thumbnail_cache/maximum_age
|
||||
maximum-size = /desktop/gnome/thumbnail_cache/maximum_size
|
||||
|
||||
# From org.gnome.desktop.sound.gschema.xml
|
||||
[org.gnome.desktop.sound]
|
||||
event-sounds = /desktop/gnome/sound/event_sounds
|
||||
theme-name = /desktop/gnome/sound/theme_name
|
||||
input-feedback-sounds = /desktop/gnome/sound/input_feedback_sounds
|
||||
|
||||
# From org.gnome.desktop.a11y.keyboard.gschema.xml
|
||||
[org.gnome.desktop.a11y.keyboard]
|
||||
enable = /desktop/gnome/accessibility/keyboard/enable
|
||||
feature-state-change-beep = /desktop/gnome/accessibility/keyboard/feature_state_change_beep
|
||||
timeout-enable = /desktop/gnome/accessibility/keyboard/timeout_enable
|
||||
disable-timeout = /desktop/gnome/accessibility/keyboard/timeout
|
||||
bouncekeys-enable = /desktop/gnome/accessibility/keyboard/bouncekeys_enable
|
||||
bouncekeys-delay = /desktop/gnome/accessibility/keyboard/bouncekeys_delay
|
||||
bouncekeys-beep-reject = /desktop/gnome/accessibility/keyboard/bouncekeys_beep_reject
|
||||
mousekeys-enable = /desktop/gnome/accessibility/keyboard/mousekeys_enable
|
||||
mousekeys-max-speed = /desktop/gnome/accessibility/keyboard/mousekeys_max_speed
|
||||
mousekeys-accel-time = /desktop/gnome/accessibility/keyboard/mousekeys_accel_time
|
||||
mousekeys-init-delay = /desktop/gnome/accessibility/keyboard/mousekeys_init_delay
|
||||
slowkeys-enable = /desktop/gnome/accessibility/keyboard/slowkeys_enable
|
||||
slowkeys-delay = /desktop/gnome/accessibility/keyboard/slowkeys_delay
|
||||
slowkeys-beep-press = /desktop/gnome/accessibility/keyboard/slowkeys_beep_press
|
||||
slowkeys-beep-accept = /desktop/gnome/accessibility/keyboard/slowkeys_beep_accept
|
||||
slowkeys-beep-reject = /desktop/gnome/accessibility/keyboard/slowkeys_beep_reject
|
||||
stickykeys-enable = /desktop/gnome/accessibility/keyboard/stickykeys_enable
|
||||
stickykeys-two-key-off = /desktop/gnome/accessibility/keyboard/stickykeys_two_key_off
|
||||
stickykeys-modifier-beep = /desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep
|
||||
togglekeys-enable = /desktop/gnome/accessibility/keyboard/togglekeys_enable
|
||||
|
||||
# From org.gnome.desktop.a11y.applications.gschema.xml
|
||||
[org.gnome.desktop.a11y.applications]
|
||||
screen-keyboard-enabled = /desktop/gnome/applications/at/screen_keyboard_enabled
|
||||
screen-magnifier-enabled = /desktop/gnome/applications/at/screen_magnifier_enabled
|
||||
screen-reader-enabled = /desktop/gnome/applications/at/screen_reader_enabled
|
||||
|
||||
# From org.gnome.desktop.a11y.mouse
|
||||
[org.gnome.desktop.a11y.mouse]
|
||||
dwell-gesture-single = /desktop/gnome/accessibility/mouse/dwell_gesture_single
|
||||
dwell-gesture-double = /desktop/gnome/accessibility/mouse/dwell_gesture_double
|
||||
dwell-gesture-drag = /desktop/gnome/accessibility/mouse/dwell_gesture_drag
|
||||
dwell-gesture-secondary = /desktop/gnome/accessibility/mouse/dwell_gesture_secondary
|
||||
dwell-mode = /desktop/gnome/accessibility/mouse/dwell_mode
|
||||
dwell-time = /desktop/gnome/accessibility/mouse/dwell_time
|
||||
dwell-threshold = /desktop/gnome/accessibility/mouse/threshold
|
||||
click-type-window-visible = /desktop/gnome/accessibility/mouse/dwell_show_ctw
|
||||
dwell-click-enabled = /desktop/gnome/accessibility/mouse/dwell_enable
|
||||
secondary-click-enabled = /desktop/gnome/accessibility/mouse/delay_enable
|
||||
secondary-click-time = /desktop/gnome/accessibility/mouse/delay_time
|
||||
|
||||
# From org.gnome.desktop.thumbnailers
|
||||
[org.gnome.desktop.thumbnailers]
|
||||
disable-all = /desktop/gnome/thumbnailers/disable_all
|
||||
|
||||
# From org.gnome.desktop.peripherals.gschema.xml
|
||||
[org.gnome.desktop.peripherals.touchpad]
|
||||
tap-to-click = /desktop/gnome/peripherals/touchpad/tap_to_click
|
||||
speed = /desktop/gnome/peripherals/mouse/motion_acceleration
|
||||
|
||||
[org.gnome.desktop.peripherals.mouse]
|
||||
left-handed = /desktop/gnome/peripherals/mouse/left_handed
|
||||
speed = /desktop/gnome/peripherals/mouse/motion_acceleration
|
60
schemas/meson.build
Normal file
60
schemas/meson.build
Normal file
|
@ -0,0 +1,60 @@
|
|||
schemas = [
|
||||
'org.gnome.desktop.default-applications.gschema.xml',
|
||||
'org.gnome.desktop.interface.gschema.xml',
|
||||
'org.gnome.desktop.lockdown.gschema.xml',
|
||||
'org.gnome.system.locale.gschema.xml',
|
||||
'org.gnome.system.location.gschema.xml',
|
||||
'org.gnome.system.proxy.gschema.xml',
|
||||
'org.gnome.desktop.sound.gschema.xml',
|
||||
'org.gnome.desktop.thumbnail-cache.gschema.xml',
|
||||
'org.gnome.desktop.a11y.gschema.xml',
|
||||
'org.gnome.desktop.a11y.keyboard.gschema.xml',
|
||||
'org.gnome.desktop.a11y.applications.gschema.xml',
|
||||
'org.gnome.desktop.a11y.interface.gschema.xml',
|
||||
'org.gnome.desktop.a11y.magnifier.gschema.xml',
|
||||
'org.gnome.desktop.a11y.mouse.gschema.xml',
|
||||
'org.gnome.desktop.thumbnailers.gschema.xml',
|
||||
'org.gnome.desktop.session.gschema.xml',
|
||||
'org.gnome.desktop.background.gschema.xml',
|
||||
'org.gnome.desktop.break-reminders.gschema.xml',
|
||||
'org.gnome.desktop.calendar.gschema.xml',
|
||||
'org.gnome.desktop.datetime.gschema.xml',
|
||||
'org.gnome.desktop.media-handling.gschema.xml',
|
||||
'org.gnome.desktop.screensaver.gschema.xml',
|
||||
'org.gnome.desktop.screen-time-limits.gschema.xml',
|
||||
'org.gnome.desktop.search-providers.gschema.xml',
|
||||
'org.gnome.desktop.wm.keybindings.gschema.xml',
|
||||
'org.gnome.desktop.wm.preferences.gschema.xml',
|
||||
'org.gnome.desktop.input-sources.gschema.xml',
|
||||
'org.gnome.desktop.privacy.gschema.xml',
|
||||
'org.gnome.desktop.notifications.gschema.xml',
|
||||
'org.gnome.desktop.app-folders.gschema.xml',
|
||||
'org.gnome.desktop.peripherals.gschema.xml',
|
||||
]
|
||||
|
||||
conf = configuration_data()
|
||||
conf.set('prefix', prefix)
|
||||
conf.set('exec_prefix', prefix)
|
||||
conf.set('libdir', libdir)
|
||||
conf.set('bindir', bindir)
|
||||
conf.set('libexecdir', libexecdir)
|
||||
conf.set('datarootdir', datadir)
|
||||
conf.set('datadir', datadir)
|
||||
conf.set('includedir', includedir)
|
||||
|
||||
generated_schemas = []
|
||||
foreach schema: schemas
|
||||
generated_schemas += configure_file(
|
||||
output: schema,
|
||||
input: schema + '.in',
|
||||
configuration: conf,
|
||||
)
|
||||
endforeach
|
||||
|
||||
install_data(generated_schemas, install_dir: schemasdir)
|
||||
|
||||
install_data(
|
||||
'gsettings-desktop-schemas.convert',
|
||||
'wm-schemas.convert',
|
||||
install_dir: join_paths(datadir, 'GConf', 'gsettings'),
|
||||
)
|
20
schemas/org.gnome.desktop.a11y.applications.gschema.xml.in
Normal file
20
schemas/org.gnome.desktop.a11y.applications.gschema.xml.in
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.a11y.applications" path="/org/gnome/desktop/a11y/applications/">
|
||||
<key name="screen-keyboard-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>On-screen keyboard</summary>
|
||||
<description>Whether the on-screen keyboard is turned on.</description>
|
||||
</key>
|
||||
<key name="screen-magnifier-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Screen magnifier</summary>
|
||||
<description>Whether the screen magnifier is turned on.</description>
|
||||
</key>
|
||||
<key name="screen-reader-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Screen reader</summary>
|
||||
<description>Whether the screen reader is turned on.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
21
schemas/org.gnome.desktop.a11y.gschema.xml.in
Normal file
21
schemas/org.gnome.desktop.a11y.gschema.xml.in
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.a11y" path="/org/gnome/desktop/a11y/">
|
||||
<key name="always-show-universal-access-status" type="b">
|
||||
<default>false</default>
|
||||
<summary>Always show the Universal Access status icon</summary>
|
||||
<description>
|
||||
This key overrides the automatic hiding of the Universal
|
||||
Access status icon when no accessibility features are enabled.
|
||||
</description>
|
||||
</key>
|
||||
<key name="always-show-text-caret" type="b">
|
||||
<default>false</default>
|
||||
<summary>Always show the text caret</summary>
|
||||
<description>
|
||||
This key overrides the hiding of the text caret in noneditable
|
||||
text in applications.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
19
schemas/org.gnome.desktop.a11y.interface.gschema.xml.in
Normal file
19
schemas/org.gnome.desktop.a11y.interface.gschema.xml.in
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.a11y.interface" path="/org/gnome/desktop/a11y/interface/">
|
||||
<key name="high-contrast" type="b">
|
||||
<default>false</default>
|
||||
<summary>High contrast</summary>
|
||||
<description>
|
||||
Whether to use the high contrast style.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-status-shapes" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show status shapes</summary>
|
||||
<description>
|
||||
Whether to use shapes to indicate status in addition or instead of color.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
104
schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in
Normal file
104
schemas/org.gnome.desktop.a11y.keyboard.gschema.xml.in
Normal file
|
@ -0,0 +1,104 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.a11y.keyboard" path="/org/gnome/desktop/a11y/keyboard/">
|
||||
<key name="enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable accessibility keyboard shortcuts</summary>
|
||||
</key>
|
||||
<key name="feature-state-change-beep" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a keyboard accessibility feature changes</summary>
|
||||
<description>Whether to beep when a keyboard accessibility feature is enabled or disabled.</description>
|
||||
</key>
|
||||
<key name="timeout-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable keyboard accessibility after a timeout</summary>
|
||||
<description>Whether to disable keyboard accessibility after a timeout, useful for shared machines.</description>
|
||||
</key>
|
||||
<key name="disable-timeout" type="i">
|
||||
<default>200</default>
|
||||
<summary>Duration of the disabling timeout</summary>
|
||||
<description>Duration of the timeout before disabling the keyboard accessibility.</description>
|
||||
</key>
|
||||
<key name="bouncekeys-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable “Bounce Keys”</summary>
|
||||
<description>Whether the “Bounce Keys” keyboard accessibility feature is turned on.</description>
|
||||
</key>
|
||||
<key name="bouncekeys-delay" type="i">
|
||||
<default>300</default>
|
||||
<summary>Minimum interval in milliseconds</summary>
|
||||
<description>Ignore multiple presses of the same key within this many milliseconds.</description>
|
||||
</key>
|
||||
<key name="bouncekeys-beep-reject" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a key is rejected</summary>
|
||||
<description>Whether to beep when a key is rejected.</description>
|
||||
</key>
|
||||
<key name="mousekeys-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable “Mouse Keys”</summary>
|
||||
<description>Whether the “Mouse Keys” accessibility feature is turned on.</description>
|
||||
</key>
|
||||
<key name="mousekeys-max-speed" type="i">
|
||||
<default>10</default>
|
||||
<summary>Pixels per seconds</summary>
|
||||
<description>How many pixels per second to move at the maximum speed.</description>
|
||||
</key>
|
||||
<key name="mousekeys-accel-time" type="i">
|
||||
<default>300</default>
|
||||
<summary>How long to accelerate in milliseconds</summary>
|
||||
<description>How many milliseconds it takes to go from 0 to maximum speed.</description>
|
||||
</key>
|
||||
<key name="mousekeys-init-delay" type="i">
|
||||
<default>300</default>
|
||||
<summary>Initial delay in milliseconds</summary>
|
||||
<description>How many milliseconds to wait before mouse movement keys start to operate.</description>
|
||||
</key>
|
||||
<key name="slowkeys-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable “Slow Keys”</summary>
|
||||
<description>Whether the “Slow Keys” accessibility feature is turned on.</description>
|
||||
</key>
|
||||
<key name="slowkeys-delay" type="i">
|
||||
<default>300</default>
|
||||
<summary>Minimum interval in milliseconds</summary>
|
||||
<description>Do not accept a key as being pressed unless held for this many milliseconds.</description>
|
||||
</key>
|
||||
<key name="slowkeys-beep-press" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a key is first pressed</summary>
|
||||
<description>Whether to beep when a key is first pressed.</description>
|
||||
</key>
|
||||
<key name="slowkeys-beep-accept" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a key is accepted</summary>
|
||||
<description>Whether to beep when a key is accepted.</description>
|
||||
</key>
|
||||
<key name="slowkeys-beep-reject" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a key is rejected</summary>
|
||||
<description>Whether to beep when a key is rejected.</description>
|
||||
</key>
|
||||
<key name="stickykeys-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable sticky keys</summary>
|
||||
<description>Whether the sticky keys accessibility feature is turned on.</description>
|
||||
</key>
|
||||
<key name="stickykeys-two-key-off" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable when two keys are pressed at the same time</summary>
|
||||
<description>Whether to disable sticky keys if two keys are pressed at the same time.</description>
|
||||
</key>
|
||||
<key name="stickykeys-modifier-beep" type="b">
|
||||
<default>false</default>
|
||||
<summary>Beep when a modifier is pressed.</summary>
|
||||
<description>Whether to beep when a modifier key is pressed.</description>
|
||||
</key>
|
||||
<key name="togglekeys-enable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable “Toggle Keys”</summary>
|
||||
<description>Whether the “Toggle Keys” accessibility feature is turned on.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
228
schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in
Normal file
228
schemas/org.gnome.desktop.a11y.magnifier.gschema.xml.in
Normal file
|
@ -0,0 +1,228 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
|
||||
<schema id="org.gnome.desktop.a11y.magnifier"
|
||||
path="/org/gnome/desktop/a11y/magnifier/">
|
||||
<key name="mouse-tracking" enum="org.gnome.desktop.GDesktopMagnifierMouseTrackingMode">
|
||||
<default>'proportional'</default>
|
||||
<summary>Mouse Tracking Mode</summary>
|
||||
<description>
|
||||
Determines the position of the magnified mouse image within the
|
||||
magnified view and how it reacts to system mouse movement. The values
|
||||
are
|
||||
• none: no mouse tracking;
|
||||
• centered: the mouse image is
|
||||
displayed at the center of the zoom region (which also represents
|
||||
the point under the system mouse) and the magnified contents are
|
||||
scrolled as the system mouse moves;
|
||||
• proportional: the position of the magnified mouse in the zoom region
|
||||
is proportionally the same as the position of the system mouse on screen;
|
||||
• push: when the magnified mouse intersects a boundary of the zoom
|
||||
region, the contents are scrolled into view.
|
||||
</description>
|
||||
</key>
|
||||
<key name="focus-tracking" enum="org.gnome.desktop.GDesktopMagnifierFocusTrackingMode">
|
||||
<default>'proportional'</default>
|
||||
<summary>Focus Tracking Mode</summary>
|
||||
<description>
|
||||
Determines the position of the focused widget within magnified view.
|
||||
|
||||
The values are:
|
||||
|
||||
• none: no focus tracking
|
||||
|
||||
• centered: the focused image is displayed at the center of the zoom region (which also represents the
|
||||
point under the system focus) and the magnified contents are scrolled as the system focus moves
|
||||
|
||||
• proportional: the position of the magnified focus in the zoom region is proportionally the same as the
|
||||
position of the system focus on screen
|
||||
|
||||
• push: when the magnified focus intersects a boundary of the zoom region, the contents are scrolled
|
||||
into view
|
||||
</description>
|
||||
</key>
|
||||
<key name="caret-tracking" enum="org.gnome.desktop.GDesktopMagnifierCaretTrackingMode">
|
||||
<default>'centered'</default>
|
||||
<summary>Caret Tracking Mode</summary>
|
||||
<description>
|
||||
Determines the position of the caret within magnified view. The values are:
|
||||
|
||||
• none: no caret tracking
|
||||
|
||||
• centered: the image of the caret is displayed at the center of the zoom region (which also represents
|
||||
the point under the system caret) and the magnified contents are scrolled as the system caret moves
|
||||
|
||||
• proportional: the position of the magnified caret in the zoom region is proportionally the same as the
|
||||
position of the system caret on screen
|
||||
|
||||
• push: when the magnified caret intersects a boundary of the zoom region, the contents are scrolled into
|
||||
view
|
||||
</description>
|
||||
</key>
|
||||
<key name="screen-position" enum="org.gnome.desktop.GDesktopMagnifierScreenPosition">
|
||||
<default>'full-screen'</default>
|
||||
<summary>Screen position</summary>
|
||||
<description>
|
||||
The magnified view either fills the entire screen, or occupies the
|
||||
top-half, bottom-half, left-half, or right-half of the screen.
|
||||
</description>
|
||||
</key>
|
||||
<key name="mag-factor" type="d">
|
||||
<default>2.0</default>
|
||||
<range min="0.1" max="32.0"/>
|
||||
<summary>Magnification factor</summary>
|
||||
<description>
|
||||
The power of the magnification. A value of 1.0 means no magnification.
|
||||
A value of 2.0 doubles the size.
|
||||
</description>
|
||||
</key>
|
||||
<key name="lens-mode" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable lens mode</summary>
|
||||
<description>
|
||||
Whether the magnified view should be centered over the location of
|
||||
the system mouse and move with it.
|
||||
</description>
|
||||
</key>
|
||||
<key name="scroll-at-edges" type="b">
|
||||
<default>false</default>
|
||||
<summary>
|
||||
Scroll magnified contents beyond the edges of the desktop
|
||||
</summary>
|
||||
<description>
|
||||
For centered mouse tracking, when the system pointer is at or near the
|
||||
edge of the screen, the magnified contents continue to scroll such that
|
||||
the screen edge moves into the magnified view.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<!-- Cross-hairs -->
|
||||
<key name="show-cross-hairs" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show or hide crosshairs</summary>
|
||||
<description>
|
||||
Enables/disables display of crosshairs centered on the magnified
|
||||
mouse sprite.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cross-hairs-thickness" type="i">
|
||||
<default>8</default>
|
||||
<summary>Thickness of the crosshairs in pixels</summary>
|
||||
<description>
|
||||
Width in pixels of the vertical and horizontal lines that make up the crosshairs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cross-hairs-color" type="s">
|
||||
<default>'#ff0000'</default>
|
||||
<summary>Color of the crosshairs</summary>
|
||||
<description>
|
||||
The color of the the vertical and horizontal lines that make up
|
||||
the crosshairs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cross-hairs-opacity" type="d">
|
||||
<default>0.66</default>
|
||||
<range min="0.0" max="1.0"/>
|
||||
<summary>Opacity of the crosshairs</summary>
|
||||
<description>
|
||||
Determines the transparency of the crosshairs, from fully opaque
|
||||
to fully transparent.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cross-hairs-length" type="i">
|
||||
<default>4096</default>
|
||||
<range min="20" max="4096"/>
|
||||
<summary>Length of the crosshairs in pixels</summary>
|
||||
<description>
|
||||
Determines the length in pixels of the vertical and horizontal
|
||||
lines that make up the crosshairs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cross-hairs-clip" type="b">
|
||||
<default>false</default>
|
||||
<summary>Clip the crosshairs at the center</summary>
|
||||
<description>
|
||||
Determines whether the crosshairs intersect the magnified mouse sprite,
|
||||
or are clipped such that the ends of the horizontal and vertical lines
|
||||
surround the mouse image.
|
||||
</description>
|
||||
</key>
|
||||
<key name="invert-lightness" type="b">
|
||||
<default>false</default>
|
||||
<summary>Inverse lightness</summary>
|
||||
<description>
|
||||
Determines whether the lightness values are inverted: darker colors
|
||||
become lighter and vice versa, and white and black are interchanged.
|
||||
</description>
|
||||
</key>
|
||||
<key name="color-saturation" type="d">
|
||||
<default>1.0</default>
|
||||
<range min="0.0" max="1.0"/>
|
||||
<summary>Color Saturation</summary>
|
||||
<description>
|
||||
Represents a change to the color saturation, from 0.0 (grayscale)
|
||||
to 1.0 (full color).
|
||||
</description>
|
||||
</key>
|
||||
<key name="brightness-red" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change brightness of red</summary>
|
||||
<description>
|
||||
Represents a change to the default brightness of the red component. Zero
|
||||
indicates no change, values less than zero indicate a decrease, and
|
||||
values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
<key name="brightness-green" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change brightness of green</summary>
|
||||
<description>
|
||||
Represents a change to the default brightness for the green component.
|
||||
Zero indicates no change, values less than zero indicate a decrease, and
|
||||
values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
<key name="brightness-blue" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change brightness of blue</summary>
|
||||
<description>
|
||||
Represents a change to the default brightness for the blue component.
|
||||
Zero indicates no change, values less than zero indicate a decrease, and
|
||||
values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
<key name="contrast-red" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change contrast of red</summary>
|
||||
<description>
|
||||
Represents a change to the default contrast of the red component. Zero
|
||||
indicates no change in contrast, values less than zero indicate a
|
||||
decrease, and values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
<key name="contrast-green" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change contrast of green</summary>
|
||||
<description>
|
||||
Represents a change to the default contrast of the green component.
|
||||
Zero indicates no change in contrast, values less than zero indicate a
|
||||
decrease, and values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
<key name="contrast-blue" type="d">
|
||||
<default>0.0</default>
|
||||
<range min="-1.0" max="1.0"/>
|
||||
<summary>Change contrast of blue</summary>
|
||||
<description>
|
||||
Represents a change to the default contrast of the blue component. Zero
|
||||
indicates no change in contrast, values less than zero indicate a
|
||||
decrease, and values greater than zero indicate an increase.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
60
schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in
Normal file
60
schemas/org.gnome.desktop.a11y.mouse.gschema.xml.in
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.a11y.mouse" path="/org/gnome/desktop/a11y/mouse/">
|
||||
<key name="dwell-time" type="d">
|
||||
<default>1.20</default>
|
||||
<summary>Dwell click time</summary>
|
||||
<description>Time in seconds before a click is triggered.</description>
|
||||
</key>
|
||||
<key name="dwell-threshold" type="i">
|
||||
<default>10</default>
|
||||
<summary>Movement threshold</summary>
|
||||
<description>Distance in pixels before movement will be recognized.</description>
|
||||
</key>
|
||||
<key name="dwell-gesture-single" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
|
||||
<default>'left'</default>
|
||||
<summary>Gesture single click</summary>
|
||||
<description>Direction to perform a single click (“left”, “right”, “up”, “down”).</description>
|
||||
</key>
|
||||
<key name="dwell-gesture-double" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
|
||||
<default>'up'</default>
|
||||
<summary>Gesture double click</summary>
|
||||
<description>Direction to perform a double click (“left”, “right”, “up”, “down”).</description>
|
||||
</key>
|
||||
<key name="dwell-gesture-drag" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
|
||||
<default>'down'</default>
|
||||
<summary>Gesture drag click</summary>
|
||||
<description>Direction to perform dragging (“left”, “right”, “up”, “down”).</description>
|
||||
</key>
|
||||
<key name="dwell-gesture-secondary" enum="org.gnome.desktop.GDesktopMouseDwellDirection">
|
||||
<default>'right'</default>
|
||||
<summary>Gesture secondary click</summary>
|
||||
<description>Direction to perform a secondary click (“left”, “right”, “up”, “down”).</description>
|
||||
</key>
|
||||
<key name="dwell-mode" enum="org.gnome.desktop.GDesktopMouseDwellMode">
|
||||
<default>'window'</default>
|
||||
<summary>Dwell click mode</summary>
|
||||
<description>The active dwell click mode. Possible values are “window” and “gesture”.</description>
|
||||
</key>
|
||||
<key name="click-type-window-visible" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show click type window</summary>
|
||||
<description>Show click type window.</description>
|
||||
</key>
|
||||
<key name="dwell-click-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable dwell clicks</summary>
|
||||
<description>Enable dwell clicks.</description>
|
||||
</key>
|
||||
<key name="secondary-click-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Secondary click enabled</summary>
|
||||
<description>Enable simulated secondary clicks</description>
|
||||
</key>
|
||||
<key name="secondary-click-time" type="d">
|
||||
<default>1.20</default>
|
||||
<summary>Secondary click time</summary>
|
||||
<description>Time in seconds before a simulated secondary click is triggered.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
45
schemas/org.gnome.desktop.app-folders.gschema.xml.in
Normal file
45
schemas/org.gnome.desktop.app-folders.gschema.xml.in
Normal file
|
@ -0,0 +1,45 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.app-folders" path="/org/gnome/desktop/app-folders/">
|
||||
<key name="folder-children" type="as">
|
||||
<default>[]</default>
|
||||
<summary>Folder children</summary>
|
||||
<description>List of relative settings paths at which app-folders are
|
||||
stored. Each folder uses the org.gnome.desktop.app-folders.folder
|
||||
schema.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.app-folders.folder">
|
||||
<key name="name" type="s">
|
||||
<default>''</default>
|
||||
<summary>Folder name</summary>
|
||||
<description>The name of the application folder.</description>
|
||||
</key>
|
||||
<key name="translate" type="b">
|
||||
<default>false</default>
|
||||
<summary>Translate the name</summary>
|
||||
<description>Whether the name key is a filename to be looked up in
|
||||
/usr/share/desktop-directories.</description>
|
||||
</key>
|
||||
<key name="apps" type="as">
|
||||
<default>[]</default>
|
||||
<summary>Applications</summary>
|
||||
<description>The list of IDs of applications that are explicitly
|
||||
included in this folder.</description>
|
||||
</key>
|
||||
<key name="categories" type="as">
|
||||
<default>[]</default>
|
||||
<summary>Categories</summary>
|
||||
<description>A list of categories for which apps will be placed
|
||||
into this folder by default, in addition to the apps that are
|
||||
listed in the apps key.</description>
|
||||
</key>
|
||||
<key name="excluded-apps" type="as">
|
||||
<default>[]</default>
|
||||
<summary>Excluded applications</summary>
|
||||
<description>A list of IDs of applications that are excluded
|
||||
from this folder. This can be used to remove applications that
|
||||
would otherwise be included by category.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
67
schemas/org.gnome.desktop.background.gschema.xml.in
Normal file
67
schemas/org.gnome.desktop.background.gschema.xml.in
Normal file
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.background" path="/org/gnome/desktop/background/">
|
||||
<key name="picture-options" enum="org.gnome.desktop.GDesktopBackgroundStyle">
|
||||
<default>'zoom'</default>
|
||||
<summary>Picture Options</summary>
|
||||
<description>
|
||||
Determines how the image set by wallpaper_filename is rendered.
|
||||
Possible values are “none”, “wallpaper”, “centered”, “scaled”,
|
||||
“stretched”, “zoom”, “spanned”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="picture-uri" type="s">
|
||||
<default>'file://@datadir@/backgrounds/gnome/adwaita-l.jpg'</default>
|
||||
<summary>Picture URI</summary>
|
||||
<description>
|
||||
URI to use for the background image. Note that the backend only supports
|
||||
local (file://) URIs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="picture-uri-dark" type="s">
|
||||
<default>'file://@datadir@/backgrounds/gnome/adwaita-d.jpg'</default>
|
||||
<summary>Picture URI (dark)</summary>
|
||||
<description>
|
||||
URI to use for the background image. Note that the backend only supports
|
||||
local (file://) URIs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="picture-opacity" type="i">
|
||||
<range min="0" max="100"/>
|
||||
<default>100</default>
|
||||
<summary>Picture Opacity</summary>
|
||||
<description>
|
||||
Opacity with which to draw the background picture.
|
||||
</description>
|
||||
</key>
|
||||
<key name="primary-color" type="s">
|
||||
<default>'#023c88'</default>
|
||||
<summary>Primary Color</summary>
|
||||
<description>
|
||||
Left or Top color when drawing gradients, or the solid color.
|
||||
</description>
|
||||
</key>
|
||||
<key name="secondary-color" type="s">
|
||||
<default>'#5789ca'</default>
|
||||
<summary>Secondary Color</summary>
|
||||
<description>
|
||||
Right or Bottom color when drawing gradients, not used for solid color.
|
||||
</description>
|
||||
</key>
|
||||
<key name="color-shading-type" enum="org.gnome.desktop.GDesktopBackgroundShading">
|
||||
<default>'solid'</default>
|
||||
<summary>Color Shading Type</summary>
|
||||
<description>
|
||||
How to shade the background color. Possible values are “horizontal”,
|
||||
“vertical”, and “solid”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-desktop-icons" type="b">
|
||||
<default>false</default>
|
||||
<summary>Have file manager handle the desktop</summary>
|
||||
<description>
|
||||
If set to true, then file manager will draw the icons on the desktop.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
149
schemas/org.gnome.desktop.break-reminders.gschema.xml.in
Normal file
149
schemas/org.gnome.desktop.break-reminders.gschema.xml.in
Normal file
|
@ -0,0 +1,149 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
SPDX-FileCopyrightText: 2024 GNOME Foundation, Inc.
|
||||
SPDX-FileCopyrightText: 2020 Dylan McCall
|
||||
-->
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.break-reminders" path="/org/gnome/desktop/break-reminders/">
|
||||
<key name="selected-breaks" type="as">
|
||||
<summary>List of breaks that are currently enabled</summary>
|
||||
<default>[]</default>
|
||||
</key>
|
||||
|
||||
<child schema="org.gnome.desktop.break-reminders.movement" name="movement"/>
|
||||
<child schema="org.gnome.desktop.break-reminders.eyesight" name="eyesight"/>
|
||||
</schema>
|
||||
|
||||
<!-- This should ideally be a relocatable schema, but we want different default values for eyesight and movement breaks.
|
||||
Movement breaks are longer breaks, relatively infrequently. Eyesight breaks are shorter breaks, relatively frequently. -->
|
||||
<schema id="org.gnome.desktop.break-reminders.movement" path="/org/gnome/desktop/break-reminders/movement/">
|
||||
<key name="interval-seconds" type="u">
|
||||
<summary>Time between breaks</summary>
|
||||
<description>The time between rest breaks, in seconds.</description>
|
||||
<default>1800</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="duration-seconds" type="u">
|
||||
<summary>Duration of each break</summary>
|
||||
<description>The duration of each rest break, in seconds.</description>
|
||||
<default>300</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="delay-seconds" type="u">
|
||||
<summary>Amount to delay break if requested</summary>
|
||||
<description>The amount to delay taking the break by, if the user requests a delay, in seconds.</description>
|
||||
<default>180</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="fade-screen" type="b">
|
||||
<summary>Fade screen during breaks</summary>
|
||||
<description>True to fade the screen during rest breaks.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="lock-screen" type="b">
|
||||
<summary>Lock screen during breaks</summary>
|
||||
<description>True to lock the screen during rest breaks.</description>
|
||||
<default>false</default>
|
||||
</key>
|
||||
|
||||
<key name="play-sound" type="b">
|
||||
<summary>Play sound when a break finishes</summary>
|
||||
<description>True to play a sound when a break finishes.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="notify" type="b">
|
||||
<summary>Notify when a break is due</summary>
|
||||
<description>True to emit a notification when a break is due to start.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="notify-upcoming" type="b">
|
||||
<summary>Notify when a break is upcoming</summary>
|
||||
<description>True to emit a notification a few minutes before a break is due.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="notify-overdue" type="b">
|
||||
<summary>Notify when a break is overdue</summary>
|
||||
<description>True to emit a notification when a break is overdue.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="countdown" type="b">
|
||||
<summary>Notify when a break is due</summary>
|
||||
<description>True to show a prominent countdown shortly before a break is due.</description>
|
||||
<default>false</default>
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
<schema id="org.gnome.desktop.break-reminders.eyesight" path="/org/gnome/desktop/break-reminders/eyesight/">
|
||||
<key name="interval-seconds" type="u">
|
||||
<summary>Time between breaks</summary>
|
||||
<description>The time between rest breaks, in seconds.</description>
|
||||
<default>1200</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="duration-seconds" type="u">
|
||||
<summary>Duration of each break</summary>
|
||||
<description>The duration of each rest break, in seconds.</description>
|
||||
<default>20</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="delay-seconds" type="u">
|
||||
<summary>Amount to delay break if requested</summary>
|
||||
<description>The amount to delay taking the break by, if the user requests a delay, in seconds.</description>
|
||||
<default>180</default>
|
||||
<range min="10"/>
|
||||
</key>
|
||||
|
||||
<key name="fade-screen" type="b">
|
||||
<summary>Fade screen during breaks</summary>
|
||||
<description>True to fade the screen during rest breaks.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="lock-screen" type="b">
|
||||
<summary>Lock screen during breaks</summary>
|
||||
<description>True to lock the screen during rest breaks.</description>
|
||||
<default>false</default>
|
||||
</key>
|
||||
|
||||
<key name="play-sound" type="b">
|
||||
<summary>Play sound when a break finishes</summary>
|
||||
<description>True to play a sound when a break finishes.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="notify" type="b">
|
||||
<summary>Notify when a break is due</summary>
|
||||
<description>True to emit a notification when a break is due to start.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="notify-upcoming" type="b">
|
||||
<summary>Notify when a break is upcoming</summary>
|
||||
<description>True to emit a notification a few minutes before a break is due.</description>
|
||||
<default>false</default>
|
||||
</key>
|
||||
|
||||
<key name="notify-overdue" type="b">
|
||||
<summary>Notify when a break is overdue</summary>
|
||||
<description>True to emit a notification when a break is overdue.</description>
|
||||
<default>true</default>
|
||||
</key>
|
||||
|
||||
<key name="countdown" type="b">
|
||||
<summary>Notify when a break is due</summary>
|
||||
<description>True to show a prominent countdown shortly before a break is due.</description>
|
||||
<default>false</default>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
10
schemas/org.gnome.desktop.calendar.gschema.xml.in
Normal file
10
schemas/org.gnome.desktop.calendar.gschema.xml.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.calendar" path="/org/gnome/desktop/calendar/">
|
||||
<key name="show-weekdate" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show the week date in the calendar</summary>
|
||||
<description>If true, display the ISO week date in the calendar.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
10
schemas/org.gnome.desktop.datetime.gschema.xml.in
Normal file
10
schemas/org.gnome.desktop.datetime.gschema.xml.in
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.datetime" path="/org/gnome/desktop/datetime/">
|
||||
<key name="automatic-timezone" type="b">
|
||||
<default>false</default>
|
||||
<summary>Automatically update timezone</summary>
|
||||
<description>Whether to automatically update the timezone using geolocation.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
|
@ -0,0 +1,73 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.default-applications" path="/org/gnome/desktop/applications/">
|
||||
<child name="office" schema="org.gnome.desktop.default-applications.office"/>
|
||||
<child name="terminal" schema="org.gnome.desktop.default-applications.terminal"/>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.default-applications.office" path="/org/gnome/desktop/applications/office/">
|
||||
<child name="calendar" schema="org.gnome.desktop.default-applications.office.calendar"/>
|
||||
<child name="tasks" schema="org.gnome.desktop.default-applications.office.tasks"/>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.default-applications.office.calendar" path="/org/gnome/desktop/applications/office/calendar/">
|
||||
<key name="exec" type="s">
|
||||
<default>'evolution -c calendar'</default>
|
||||
<summary>Default calendar</summary>
|
||||
<description>
|
||||
Default calendar application
|
||||
|
||||
DEPRECATED: This key is deprecated and ignored.
|
||||
The preferred calendar application is the application handling the text/calendar mime type.
|
||||
</description>
|
||||
</key>
|
||||
<key name="needs-term" type="b">
|
||||
<default>false</default>
|
||||
<summary>Calendar needs terminal</summary>
|
||||
<description>
|
||||
Whether the default calendar application needs a terminal to run.
|
||||
|
||||
DEPRECATED: This key is deprecated and ignored.
|
||||
The preferred calendar application is the application handling the text/calendar mime type,
|
||||
whether it needs a terminal is taken from its desktop file.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.default-applications.office.tasks" path="/org/gnome/desktop/applications/office/tasks/">
|
||||
<key name="exec" type="s">
|
||||
<default>'evolution -c tasks'</default>
|
||||
<summary>Default tasks</summary>
|
||||
<description>
|
||||
Default tasks application.
|
||||
</description>
|
||||
</key>
|
||||
<key name="needs-term" type="b">
|
||||
<default>false</default>
|
||||
<summary>Tasks needs terminal</summary>
|
||||
<description>
|
||||
Whether the default tasks application needs a terminal to run.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.default-applications.terminal" path="/org/gnome/desktop/applications/terminal/">
|
||||
<key name="exec" type="s">
|
||||
<default>'gnome-terminal'</default>
|
||||
<summary>Terminal application</summary>
|
||||
<description>
|
||||
Terminal program to use when starting applications that require one.
|
||||
|
||||
DEPRECATED: This key is deprecated and ignored.
|
||||
The default terminal is handled in GIO.
|
||||
</description>
|
||||
</key>
|
||||
<key name="exec-arg" type="s">
|
||||
<default>'-x'</default>
|
||||
<summary>Exec Arguments</summary>
|
||||
<description>
|
||||
Argument used to execute programs in the terminal defined by the
|
||||
“exec” key.
|
||||
|
||||
DEPRECATED: This key is deprecated and ignored.
|
||||
The default terminal and how to invoke it is handled in GIO.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
72
schemas/org.gnome.desktop.input-sources.gschema.xml.in
Normal file
72
schemas/org.gnome.desktop.input-sources.gschema.xml.in
Normal file
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.input-sources"
|
||||
path="/org/gnome/desktop/input-sources/">
|
||||
<key name="current" type="u">
|
||||
<default>0</default>
|
||||
<summary>Current input source</summary>
|
||||
<description>
|
||||
The zero-based index into the input sources list specifying
|
||||
the current one in effect. The value is automatically capped
|
||||
to remain in the range [0, sources_length) as long as the
|
||||
sources list isn’t empty.
|
||||
|
||||
DEPRECATED: This key is deprecated and ignored.
|
||||
</description>
|
||||
</key>
|
||||
<key name="sources" type="a(ss)">
|
||||
<default>[]</default>
|
||||
<summary>List of input sources</summary>
|
||||
<description>
|
||||
List of input source identifiers available. Each source is
|
||||
specified as a tuple of 2 strings. The first string is the
|
||||
type and can be one of “xkb” or “ibus”. For “xkb” sources the
|
||||
second string is “xkb_layout+xkb_variant” or just “xkb_layout”
|
||||
if a XKB variant isn’t needed. For “ibus” sources the second
|
||||
string is the IBus engine name. An empty list means that the X
|
||||
server’s current XKB layout and variant won’t be touched and
|
||||
IBus won’t be used.
|
||||
</description>
|
||||
</key>
|
||||
<key name="mru-sources" type="a(ss)">
|
||||
<default>[]</default>
|
||||
<summary>List of most recently used input sources</summary>
|
||||
<description>
|
||||
List of most recently used input sources. The value is in the
|
||||
same format as the available sources list.
|
||||
</description>
|
||||
</key>
|
||||
<key name="xkb-options" type="as">
|
||||
<default>[]</default>
|
||||
<summary>List of XKB options</summary>
|
||||
<description>
|
||||
List of XKB options. Each option is an XKB option string as
|
||||
defined by xkeyboard-config’s rules files.
|
||||
</description>
|
||||
</key>
|
||||
<key name="xkb-model" type="s">
|
||||
<default>'pc105+inet'</default>
|
||||
<summary>XKB model to use</summary>
|
||||
<description>
|
||||
The XKB model to use. The value is the same identifier as
|
||||
defined by xkeyboard-config’s geometry files.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-all-sources" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show all installed input sources</summary>
|
||||
<description>
|
||||
Makes all installed input sources available for choosing in
|
||||
System Settings.
|
||||
</description>
|
||||
</key>
|
||||
<key name="per-window" type="b">
|
||||
<default>false</default>
|
||||
<summary>Use different input sources for each window</summary>
|
||||
<description>
|
||||
When enabled, input sources get attached to the currently
|
||||
focused window when activated.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
322
schemas/org.gnome.desktop.interface.gschema.xml.in
Normal file
322
schemas/org.gnome.desktop.interface.gschema.xml.in
Normal file
|
@ -0,0 +1,322 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.interface" path="/org/gnome/desktop/interface/">
|
||||
<key name="toolkit-accessibility" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable Toolkit Accessibility</summary>
|
||||
<description>
|
||||
Whether toolkits should load accessibility related modules.
|
||||
</description>
|
||||
</key>
|
||||
<key name="enable-animations" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable Animations</summary>
|
||||
<description>
|
||||
Whether animations should be displayed. Note: This is a global key,
|
||||
it changes the behaviour of the window manager, the panel etc.
|
||||
</description>
|
||||
</key>
|
||||
<key name="menus-have-tearoff" type="b">
|
||||
<default>false</default>
|
||||
<summary>Menus Have Tearoff</summary>
|
||||
<description>
|
||||
Whether menus should have a tearoff.
|
||||
</description>
|
||||
</key>
|
||||
<key name="can-change-accels" type="b">
|
||||
<default>false</default>
|
||||
<summary>Can Change Accels</summary>
|
||||
<description>
|
||||
Whether the user can dynamically type a new accelerator when
|
||||
positioned over an active menuitem.
|
||||
</description>
|
||||
</key>
|
||||
<key name="toolbar-style" enum="org.gnome.desktop.GDesktopToolbarStyle">
|
||||
<default>'both-horiz'</default>
|
||||
<summary>Toolbar Style</summary>
|
||||
<description>
|
||||
Toolbar Style. Valid values are “both”, “both-horiz”, “icons”,
|
||||
and “text”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="menubar-detachable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Menubar Detachable</summary>
|
||||
<description>
|
||||
Whether the user can detach menubars and move them around.
|
||||
</description>
|
||||
</key>
|
||||
<key name="toolbar-detachable" type="b">
|
||||
<default>false</default>
|
||||
<summary>Toolbar Detachable</summary>
|
||||
<description>
|
||||
Whether the user can detach toolbars and move them around.
|
||||
</description>
|
||||
</key>
|
||||
<key name="toolbar-icons-size" enum="org.gnome.desktop.GDesktopToolbarIconSize">
|
||||
<default>'large'</default>
|
||||
<summary>Toolbar Icon Size</summary>
|
||||
<description>
|
||||
Size of icons in toolbars, either “small” or “large”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cursor-blink" type="b">
|
||||
<default>true</default>
|
||||
<summary>Cursor Blink</summary>
|
||||
<description>
|
||||
Whether the cursor should blink.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cursor-blink-time" type="i">
|
||||
<range min="100" max="2500"/>
|
||||
<default>1200</default>
|
||||
<summary>Cursor Blink Time</summary>
|
||||
<description>
|
||||
Length of the cursor blink cycle, in milliseconds.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cursor-blink-timeout" type="i">
|
||||
<range min="1" max="2147483647"/>
|
||||
<default>10</default>
|
||||
<summary>Cursor Blink Timeout</summary>
|
||||
<description>
|
||||
Time after which the cursor stops blinking, in seconds.
|
||||
</description>
|
||||
</key>
|
||||
<key name="icon-theme" type="s">
|
||||
<default>'Adwaita'</default>
|
||||
<summary>Icon Theme</summary>
|
||||
<description>
|
||||
Icon theme to use for the panel, nautilus etc.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-theme" type="s">
|
||||
<default>'Adwaita'</default>
|
||||
<summary>Gtk+ Theme</summary>
|
||||
<description>
|
||||
Basename of the default theme used by gtk+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-key-theme" type="s">
|
||||
<default>'Default'</default>
|
||||
<summary>Gtk+ Keybinding Theme</summary>
|
||||
<description>
|
||||
Basename of the default keybinding theme used by gtk+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="font-name" type="s">
|
||||
<default>'Adwaita Sans 11'</default>
|
||||
<summary>Default font</summary>
|
||||
<description>
|
||||
Name of the default font used by gtk+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="avatar-directories" type="as">
|
||||
<default>[]</default>
|
||||
<summary>Directories with avatar faces</summary>
|
||||
<description>
|
||||
Directories to override the default avatar faces installed by gnome-control-center.
|
||||
</description>
|
||||
</key>
|
||||
<key name="text-scaling-factor" type="d">
|
||||
<range min="0.5" max="3.0"/>
|
||||
<default>1.0</default>
|
||||
<summary>Text scaling factor</summary>
|
||||
<description>
|
||||
Factor used to enlarge or reduce text display, without changing font size.
|
||||
</description>
|
||||
</key>
|
||||
<key name="scaling-factor" type="u">
|
||||
<default>0</default>
|
||||
<summary>Window scaling factor</summary>
|
||||
<description>
|
||||
Integer factor used to scale windows by. For use on high-dpi screens.
|
||||
0 means pick automatically based on monitor.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-im-preedit-style" type="s">
|
||||
<default>'callback'</default>
|
||||
<summary>GTK IM Preedit Style</summary>
|
||||
<description>
|
||||
Name of the GTK+ input method Preedit Style used by gtk+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-im-status-style" type="s">
|
||||
<default>'callback'</default>
|
||||
<summary>GTK IM Status Style</summary>
|
||||
<description>
|
||||
Name of the GTK+ input method Status Style used by gtk+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-im-module" type="s">
|
||||
<default>''</default>
|
||||
<summary>GTK IM Module</summary>
|
||||
<description>
|
||||
Name of the input method module used by GTK+.
|
||||
</description>
|
||||
</key>
|
||||
<key name="document-font-name" type="s">
|
||||
<default>'Adwaita Sans 11'</default>
|
||||
<summary>Document font</summary>
|
||||
<description>
|
||||
Name of the default font used for reading documents.
|
||||
</description>
|
||||
</key>
|
||||
<key name="monospace-font-name" type="s">
|
||||
<default>'Adwaita Mono 11'</default>
|
||||
<summary>Monospace font</summary>
|
||||
<description>
|
||||
Name of a monospaced (fixed-width) font for use in locations like
|
||||
terminals.
|
||||
</description>
|
||||
</key>
|
||||
<key name="menubar-accel" type="s">
|
||||
<default>'F10'</default>
|
||||
<summary>Menubar accelerator</summary>
|
||||
<description>
|
||||
Keyboard shortcut to open the menu bars.
|
||||
</description>
|
||||
</key>
|
||||
<key name="cursor-theme" type="s">
|
||||
<default>'Adwaita'</default>
|
||||
<summary>Cursor theme</summary>
|
||||
<description>Cursor theme name. Used only by Xservers that support the Xcursor extension.</description>
|
||||
</key>
|
||||
<key name="cursor-size" type="i">
|
||||
<default>24</default>
|
||||
<summary>Cursor size</summary>
|
||||
<description>Size of the cursor used as cursor theme.</description>
|
||||
</key>
|
||||
<key name="gtk-timeout-initial" type="i">
|
||||
<default>200</default>
|
||||
<summary>Timeout before click repeat</summary>
|
||||
<description>Timeout in milliseconds before a click starts repeating (on spinner buttons for example).</description>
|
||||
</key>
|
||||
<key name="gtk-timeout-repeat" type="i">
|
||||
<default>20</default>
|
||||
<summary>Timeout between click repeats</summary>
|
||||
<description>Timeout in milliseconds between repeated clicks when a button is left pressed.</description>
|
||||
</key>
|
||||
<key name="gtk-color-palette" type="s">
|
||||
<default>'black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90'</default>
|
||||
<summary>Palette used in the color selector</summary>
|
||||
<description>Palette used in the color selector as defined by the “gtk-color-palette” setting</description>
|
||||
</key>
|
||||
<key name="gtk-color-scheme" type="s">
|
||||
<default>''</default>
|
||||
<summary>List of symbolic names and color equivalents</summary>
|
||||
<description>A “\n” separated list of “name:color” as defined by the “gtk-color-scheme” setting</description>
|
||||
</key>
|
||||
<key name="clock-format" enum="org.gnome.desktop.GDesktopClockFormat">
|
||||
<!-- TRANSLATORS: select your locale's default clock format, this should be '12h' or '24h' (with the quotes!) -->
|
||||
<default l10n="time">'24h'</default>
|
||||
<summary>Whether the clock displays in 24h or 12h format</summary>
|
||||
<description>
|
||||
Whether the clock displays in 24h or 12h format
|
||||
</description>
|
||||
</key>
|
||||
<key name="clock-show-seconds" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether the clock shows seconds</summary>
|
||||
<description>
|
||||
If true, display seconds in the clock.
|
||||
</description>
|
||||
</key>
|
||||
<key name="clock-show-date" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show date in clock</summary>
|
||||
<description>
|
||||
If true, display date in the clock, in addition to time.
|
||||
</description>
|
||||
</key>
|
||||
<key name="clock-show-weekday" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show weekday in clock</summary>
|
||||
<description>
|
||||
If true, display weekday in the clock, in addition to time.
|
||||
</description>
|
||||
</key>
|
||||
<key name="enable-hot-corners" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable hot corners</summary>
|
||||
<description>
|
||||
If true, the activities overview can be accessed by moving the
|
||||
mouse to the top-left corner.
|
||||
</description>
|
||||
</key>
|
||||
<key name="show-battery-percentage" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show battery percentage</summary>
|
||||
<description>
|
||||
If true, display battery percentage in the status menu, in addition to the icon.
|
||||
</description>
|
||||
</key>
|
||||
<key name="gtk-enable-primary-paste" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable the primary paste selection</summary>
|
||||
<description>
|
||||
If true, gtk+ uses the primary paste selection, usually triggered by a middle mouse button click.
|
||||
</description>
|
||||
</key>
|
||||
<key name="overlay-scrolling" type="b">
|
||||
<default>true</default>
|
||||
<summary>Allow overlay scrolling</summary>
|
||||
<description>
|
||||
Whether scrollbars should be overlayed as indicators. Depending
|
||||
on input devices in use, permanent scrollbars may still be
|
||||
displayed.
|
||||
</description>
|
||||
</key>
|
||||
<key name="locate-pointer" type="b">
|
||||
<default>false</default>
|
||||
<summary>Highlights the current location of the pointer.</summary>
|
||||
<description>
|
||||
If true, pressing a key will highlight the current pointer location on screen.
|
||||
</description>
|
||||
</key>
|
||||
<key name="font-antialiasing" enum="org.gnome.desktop.GDesktopFontAntialiasingMode">
|
||||
<default>'grayscale'</default>
|
||||
<summary>Antialiasing</summary>
|
||||
<description>
|
||||
The type of antialiasing to use when rendering fonts. Possible values are: “none” for no antialiasing, “grayscale” for standard grayscale antialiasing, and “rgba” for subpixel antialiasing (LCD screens only).
|
||||
</description>
|
||||
</key>
|
||||
<key name="font-hinting" enum="org.gnome.desktop.GDesktopFontHinting">
|
||||
<default>'slight'</default>
|
||||
<summary>Hinting</summary>
|
||||
<description>
|
||||
The type of hinting to use when rendering fonts. Possible values are: “none” for no hinting and “slight” for fitting only to the Y-axis like Microsoft’s ClearType, DirectWrite and Adobe’s proprietary font rendering engine. Ignores native hinting within the font, generates hints algorithmically. Used on Ubuntu by default. Recommended. The meaning of “medium” and “full” depends on the font format (.ttf, .otf, .pfa/.pfb) and the installed version of FreeType. They usually try to fit glyphs to both the X and the Y axis (except for .otf: Y-only). This can lead to distortion and/or inconsistent rendering depending on the quality of the font, the font format and the state of FreeType’s font engines.
|
||||
</description>
|
||||
</key>
|
||||
<key name="font-rgba-order" enum="org.gnome.desktop.GDesktopFontRgbaOrder">
|
||||
<default>'rgb'</default>
|
||||
<summary>RGBA order</summary>
|
||||
<description>
|
||||
The order of subpixel elements on an LCD screen; only used when antialiasing is set to “rgba”. Possible values are: “rgb” for red on left (most common), “bgr” for blue on left, “vrgb” for red on top, “vbgr” for red on bottom.
|
||||
</description>
|
||||
</key>
|
||||
<key name="color-scheme" enum="org.gnome.desktop.GDesktopColorScheme">
|
||||
<default>'default'</default>
|
||||
<summary>Color scheme</summary>
|
||||
<description>
|
||||
The preferred color scheme for the user interface. Valid values are “default”, “prefer-dark”, “prefer-light”.
|
||||
</description>
|
||||
</key>
|
||||
<key name="font-rendering" enum="org.gnome.desktop.GDesktopFontRendering">
|
||||
<default>'automatic'</default>
|
||||
<summary>Font rendering</summary>
|
||||
<description>
|
||||
Preference to indicate whether font rendering should follow the low-level `font-hinting` and `font-antialiasing` and `font-rgba-order` settings, or take environmental factors such as screen resolution and scaling into account.
|
||||
Possible values are: "manual" for respecting the low-level settings, or "automatic" for letting the toolkit
|
||||
make its own decisions.
|
||||
</description>
|
||||
</key>
|
||||
<key name="accent-color" enum="org.gnome.desktop.GDesktopAccentColor">
|
||||
<default>'blue'</default>
|
||||
<summary>Accent color</summary>
|
||||
<description>
|
||||
The preferred accent color for the user interface. Valid values are "blue", "teal", "green", "yellow", "orange", "red", "pink", "purple", "slate".
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
90
schemas/org.gnome.desktop.lockdown.gschema.xml.in
Normal file
90
schemas/org.gnome.desktop.lockdown.gschema.xml.in
Normal file
|
@ -0,0 +1,90 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.lockdown" path="/org/gnome/desktop/lockdown/">
|
||||
<key name="disable-command-line" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable command line</summary>
|
||||
<description>
|
||||
Prevent the user from accessing the terminal or specifying a command
|
||||
line to be executed. For example, this would disable access to the
|
||||
panel’s “Run Application” dialog.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-save-to-disk" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable saving files to disk</summary>
|
||||
<description>
|
||||
Prevent the user from saving files to disk. For example, this would
|
||||
disable access to all applications’ “Save as” dialogs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-printing" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable printing</summary>
|
||||
<description>
|
||||
Prevent the user from printing. For example, this would disable access
|
||||
to all applications’ “Print” dialogs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-print-setup" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable print setup</summary>
|
||||
<description>
|
||||
Prevent the user from modifying print settings. For example, this would
|
||||
disable access to all applications’ “Print Setup” dialogs.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-user-switching" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable user switching</summary>
|
||||
<description>
|
||||
Prevent the user from switching to another account while their session
|
||||
is active.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-lock-screen" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable lock screen</summary>
|
||||
<description>
|
||||
Prevent the user from locking their screen.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-application-handlers" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable URL and MIME type handlers</summary>
|
||||
<description>
|
||||
Prevent running any URL or MIME type handler applications.
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-log-out" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable log out</summary>
|
||||
<description>
|
||||
Prevent the user from logging out.
|
||||
</description>
|
||||
</key>
|
||||
<key name="user-administration-disabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable user administration</summary>
|
||||
<description>
|
||||
Stop the user from modifying user accounts. By default, we allow adding
|
||||
and removing users, as well as changing other users settings.
|
||||
</description>
|
||||
</key>
|
||||
<key name="mount-removable-storage-devices-as-read-only" type="b">
|
||||
<default>false</default>
|
||||
<summary>Mount removable storage devices as read-only</summary>
|
||||
<description>
|
||||
Prevent users from writing or modifying files on removable storage
|
||||
devices (i.e. flash disks, mobile phones, cameras).
|
||||
</description>
|
||||
</key>
|
||||
<key name="disable-show-password" type="b">
|
||||
<default>false</default>
|
||||
<summary>Disable password showing</summary>
|
||||
<description>
|
||||
Disable the "Show Password" menu item in password entries.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
35
schemas/org.gnome.desktop.media-handling.gschema.xml.in
Normal file
35
schemas/org.gnome.desktop.media-handling.gschema.xml.in
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.media-handling" path="/org/gnome/desktop/media-handling/">
|
||||
<key name="automount" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to automatically mount media</summary>
|
||||
<description>If set to true, then Nautilus will automatically mount media such as user-visible hard disks and removable media on start-up and media insertion.</description>
|
||||
</key>
|
||||
<key name="automount-open" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to automatically open a folder for automounted media</summary>
|
||||
<description>If set to true, then Nautilus will automatically open a folder when media is automounted. This only applies to media where no known x-content/* type was detected; for media where a known x-content type is detected, the user configurable action will be taken instead.</description>
|
||||
</key>
|
||||
<key name="autorun-never" type="b">
|
||||
<default>true</default>
|
||||
<summary>Never prompt or autorun/autostart programs when media are inserted</summary>
|
||||
<description>If set to true, then Nautilus will never prompt nor autorun/autostart programs when a medium is inserted.</description>
|
||||
</key>
|
||||
<key name="autorun-x-content-start-app" type="as">
|
||||
<default>[ 'x-content/unix-software', 'x-content/ostree-repository' ]</default>
|
||||
<summary>List of x-content/* types where the preferred application will be launched</summary>
|
||||
<description>List of x-content/* types for which the user have chosen to start an application in the preference capplet. The preferred application for the given type will be started on insertion on media matching these types.</description>
|
||||
</key>
|
||||
<key name="autorun-x-content-ignore" type="as">
|
||||
<default>[]</default>
|
||||
<summary>List of x-content/* types set to “Do Nothing”</summary>
|
||||
<description>List of x-content/* types for which the user have chosen “Do Nothing” in the preference capplet. No prompt will be shown nor will any matching application be started on insertion of media matching these types.</description>
|
||||
</key>
|
||||
<key name="autorun-x-content-open-folder" type="as">
|
||||
<default>[]</default>
|
||||
<summary>List of x-content/* types set to “Open Folder”</summary>
|
||||
<description>List of x-content/* types for which the user have chosen “Open Folder” in the preferences capplet. A folder window will be opened on insertion of media matching these types.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
88
schemas/org.gnome.desktop.notifications.gschema.xml.in
Normal file
88
schemas/org.gnome.desktop.notifications.gschema.xml.in
Normal file
|
@ -0,0 +1,88 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.notifications" path="/org/gnome/desktop/notifications/">
|
||||
<key name="show-banners" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show notification banners</summary>
|
||||
<description>
|
||||
Whether notification banners are visible for application notifications.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="show-in-lock-screen" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show notifications in the lock screen</summary>
|
||||
<description>
|
||||
Whether notifications are shown in the lock screen or not.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<!-- Temporary hack until GSettingsList lands -->
|
||||
<key name="application-children" type="as">
|
||||
<default>[]</default>
|
||||
<summary />
|
||||
<description />
|
||||
</key>
|
||||
</schema>
|
||||
|
||||
<schema id="org.gnome.desktop.notifications.application">
|
||||
<key name="application-id" type="s">
|
||||
<default>''</default>
|
||||
<summary>Application ID</summary>
|
||||
<description>
|
||||
The application that this policy is for.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="enable" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable notifications</summary>
|
||||
<description>
|
||||
Whether notifications are globally enabled for this application.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="enable-sound-alerts" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable sound alerts</summary>
|
||||
<description>
|
||||
Whether notifications should be accompanied by sound alerts.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="show-banners" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show notification banners</summary>
|
||||
<description>
|
||||
Whether notification banners for this application are shown or not. Does not
|
||||
affect clicking on message tray buttons.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="force-expanded" type="b">
|
||||
<default>false</default>
|
||||
<summary>Force automatic expanding of banners</summary>
|
||||
<description>
|
||||
Whether notifications from this application are expanded automatically when in banner mode.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="show-in-lock-screen" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show in the lock screen</summary>
|
||||
<description>
|
||||
Whether notifications from this application are shown when the screen is locked.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
<key name="details-in-lock-screen" type="b">
|
||||
<default>false</default>
|
||||
<summary>Show details in the lock screen</summary>
|
||||
<description>
|
||||
Whether the summary and body of notifications from this application will be
|
||||
visible in the locked screen.
|
||||
</description>
|
||||
</key>
|
||||
|
||||
</schema>
|
||||
</schemalist>
|
288
schemas/org.gnome.desktop.peripherals.gschema.xml.in
Normal file
288
schemas/org.gnome.desktop.peripherals.gschema.xml.in
Normal file
|
@ -0,0 +1,288 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.peripherals" path="/org/gnome/desktop/peripherals/">
|
||||
<child name="touchpad" schema="org.gnome.desktop.peripherals.touchpad"/>
|
||||
<child name="keyboard" schema="org.gnome.desktop.peripherals.keyboard"/>
|
||||
<child name="mouse" schema="org.gnome.desktop.peripherals.mouse"/>
|
||||
<child name="trackball" schema="org.gnome.desktop.peripherals.trackball"/>
|
||||
<child name="pointingstick" schema="org.gnome.desktop.peripherals.pointingstick"/>
|
||||
<child name="tablet" schema="org.gnome.desktop.peripherals.tablet"/>
|
||||
<child name="touchscreen" schema="org.gnome.desktop.peripherals.touchscreen"/>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.touchpad" path="/org/gnome/desktop/peripherals/touchpad/">
|
||||
<key name="edge-scrolling-enabled" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether edge scrolling is enabled</summary>
|
||||
<description>When enabled, touchpads that support edge scrolling will have that feature enabled.</description>
|
||||
</key>
|
||||
<key name="two-finger-scrolling-enabled" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether two-finger scrolling is enabled</summary>
|
||||
<description>When enabled, touchpads that support two-finger scrolling will have that feature enabled.</description>
|
||||
</key>
|
||||
<key name="disable-while-typing" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to disable the touchpad while typing</summary>
|
||||
<description>When enabled, touchpads will be disabled while typing on the keyboard.</description>
|
||||
</key>
|
||||
<key name="tap-to-click" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable mouse clicks with touchpad</summary>
|
||||
<description>Set this to TRUE to be able to send mouse clicks by tapping on the touchpad.</description>
|
||||
</key>
|
||||
<key name="tap-button-map" enum="org.gnome.desktop.GDesktopTouchpadTapButtonMap">
|
||||
<default>'default'</default>
|
||||
<summary>Tap Button Map</summary>
|
||||
<description>Defines the mapping between the number of fingers and touchpad buttons. The default is to have a 1, 2 and 3 finger tap to map to the left, right and middle button ("lrm"), respectively.</description>
|
||||
</key>
|
||||
<key name="tap-and-drag" type="b">
|
||||
<default>true</default>
|
||||
<summary>Enable tap-and-drag with touchpad</summary>
|
||||
<description>Set this to TRUE to be able to start a drag by tapping and immediately moving the finger that’s now pressed on the touchpad.</description>
|
||||
</key>
|
||||
<key name="tap-and-drag-lock" type="b">
|
||||
<default>false</default>
|
||||
<summary>Enable tap-and-drag-lock with touchpad</summary>
|
||||
<description>Set this to TRUE to lock the dragging process within a short timeout when the finger is lifted on the touchpad and the tap-and-drag setting is enabled.</description>
|
||||
</key>
|
||||
<key name="send-events" enum="org.gnome.desktop.GDesktopDeviceSendEvents">
|
||||
<default>'enabled'</default>
|
||||
<summary>Touchpad enabled</summary>
|
||||
<description>Defines the situations in which the touchpad is enabled.</description>
|
||||
</key>
|
||||
<key name="left-handed" enum="org.gnome.desktop.GDesktopTouchpadHandedness">
|
||||
<default>'mouse'</default>
|
||||
<summary>Touchpad button orientation</summary>
|
||||
<description>Swap left and right mouse buttons for left-handed mice with “left”, “right” for right-handed, “mouse” to follow the mouse setting.</description>
|
||||
</key>
|
||||
<key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
|
||||
<default>'default'</default>
|
||||
<summary>Acceleration profile</summary>
|
||||
<description>Acceleration profile used for connected touchpads. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a touchpad doesn’t support the configured profile, “default” will be used.</description>
|
||||
</key>
|
||||
<key name="speed" type="d">
|
||||
<default>0</default>
|
||||
<summary>Pointer speed</summary>
|
||||
<description>Pointer speed for the touchpad. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
|
||||
<range min="-1" max="1"/>
|
||||
</key>
|
||||
<key name="natural-scroll" type="b">
|
||||
<default>true</default>
|
||||
<summary>Natural scrolling</summary>
|
||||
<description>Set this to TRUE to enable natural (reverse) scrolling for touchpads.</description>
|
||||
</key>
|
||||
<key name="click-method" enum="org.gnome.desktop.GDesktopTouchpadClickMethod">
|
||||
<default>'fingers'</default>
|
||||
<summary>Click method</summary>
|
||||
<description>How to generate software-emulated buttons, either disabled (“none”), through specific areas (“areas”), number of fingers (“fingers”) or left as hardware default (“default”).</description>
|
||||
</key>
|
||||
<key name="middle-click-emulation" type="b">
|
||||
<default>false</default>
|
||||
<summary>Emulate middle click</summary>
|
||||
<description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.keyboard" path="/org/gnome/desktop/peripherals/keyboard/">
|
||||
<key name="repeat" type="b">
|
||||
<default>true</default>
|
||||
<summary>Keyboard repeat</summary>
|
||||
<description>Set this to TRUE to enable keyboard repeat.</description>
|
||||
</key>
|
||||
<key name="repeat-interval" type="u">
|
||||
<default>30</default>
|
||||
<summary>Key Repeat Interval</summary>
|
||||
<description>Delay between repeats in milliseconds.</description>
|
||||
</key>
|
||||
<key name="delay" type="u">
|
||||
<default>500</default>
|
||||
<summary>Initial Key Repeat Delay</summary>
|
||||
<description>Initial key repeat delay in milliseconds.</description>
|
||||
</key>
|
||||
<key name="remember-numlock-state" type="b">
|
||||
<default>true</default>
|
||||
<summary>Remember NumLock state</summary>
|
||||
<description>When set to true, GNOME will remember the state of the NumLock LED between sessions.</description>
|
||||
</key>
|
||||
<key name="numlock-state" type="b">
|
||||
<default>false</default>
|
||||
<summary>NumLock state</summary>
|
||||
<description>The remembered state of the NumLock LED.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.mouse" path="/org/gnome/desktop/peripherals/mouse/">
|
||||
<key name="left-handed" type="b">
|
||||
<default>false</default>
|
||||
<summary>Mouse button orientation</summary>
|
||||
<description>Swap left and right mouse buttons for left-handed mice.</description>
|
||||
</key>
|
||||
<key name="speed" type="d">
|
||||
<default>0</default>
|
||||
<summary>Pointer speed</summary>
|
||||
<description>Pointer speed for mice. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
|
||||
<range min="-1" max="1"/>
|
||||
</key>
|
||||
<key name="natural-scroll" type="b">
|
||||
<default>false</default>
|
||||
<summary>Natural scrolling</summary>
|
||||
<description>Set this to TRUE to enable natural (reverse) scrolling for mice.</description>
|
||||
</key>
|
||||
<key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
|
||||
<default>'default'</default>
|
||||
<summary>Acceleration profile</summary>
|
||||
<description>Acceleration profile used for connected mice. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a mouse doesn’t support the configured profile, “default” will be used.</description>
|
||||
</key>
|
||||
<key name="middle-click-emulation" type="b">
|
||||
<default>false</default>
|
||||
<summary>Emulate middle click</summary>
|
||||
<description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
|
||||
</key>
|
||||
<key name="double-click" type="i">
|
||||
<default>400</default>
|
||||
<summary>Double click time</summary>
|
||||
<description>Length of a double click in milliseconds.</description>
|
||||
</key>
|
||||
<key name="drag-threshold" type="i">
|
||||
<default>8</default>
|
||||
<summary>Drag threshold</summary>
|
||||
<description>Distance before a drag is started.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.tablet">
|
||||
<key name="output" type="as">
|
||||
<default>["", "", ""]</default>
|
||||
<summary>Drawing tablet mapping</summary>
|
||||
<description>EDID information of the output the tablet is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.</description>
|
||||
</key>
|
||||
<key name="mapping" enum="org.gnome.desktop.GDesktopTabletMapping">
|
||||
<default>'absolute'</default>
|
||||
<summary>Tablet mapping</summary>
|
||||
<description>How input affects the pointer on the screen</description>
|
||||
</key>
|
||||
<key name="area" type="ad">
|
||||
<default>[0, 0, 0, 0]</default>
|
||||
<summary>Tablet area</summary>
|
||||
<description>Dead area padding around the active area, in percentages. Respectively applied to left,right,top and bottom sides.</description>
|
||||
</key>
|
||||
<key name="keep-aspect" type="b">
|
||||
<default>false</default>
|
||||
<summary>Tablet aspect ratio</summary>
|
||||
<description>Enable this to restrict the tablet area to match the aspect ratio of the output.</description>
|
||||
</key>
|
||||
<key name="left-handed" type="b">
|
||||
<default>false</default>
|
||||
<summary>Tablet left-handed mode</summary>
|
||||
<description>Enable this to allow physically rotating the tablet for left-handed setups</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.tablet.stylus">
|
||||
<key name="pressure-curve" type="ai">
|
||||
<default>[0, 0, 100, 100]</default>
|
||||
<summary>Stylus pressure curve</summary>
|
||||
<description>Set this to x1, y1 and x2, y2 of the pressure curve applied to the stylus.</description>
|
||||
</key>
|
||||
<key name="pressure-range" type="ai">
|
||||
<default>[0, 100]</default>
|
||||
<summary>Stylus pressure range</summary>
|
||||
<description>Set this to the percentage of the physical pressure range that should map to the logical range.</description>
|
||||
</key>
|
||||
<key name="eraser-pressure-curve" type="ai">
|
||||
<default>[0, 0, 100, 100]</default>
|
||||
<summary>Eraser pressure curve</summary>
|
||||
<description>Set this to x1, y1 and x2, y2 of the pressure curve applied to the eraser.</description>
|
||||
</key>
|
||||
<key name="eraser-pressure-range" type="ai">
|
||||
<default>[0, 100]</default>
|
||||
<summary>Eraser pressure range</summary>
|
||||
<description>Set this to the percentage of the physical pressure range that should map to the logical range.</description>
|
||||
</key>
|
||||
<key name="button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
|
||||
<default>'right'</default>
|
||||
<summary>Button action</summary>
|
||||
<description>Stylus button action, this button is located along the pen handle.</description>
|
||||
</key>
|
||||
<key name="secondary-button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
|
||||
<default>'middle'</default>
|
||||
<summary>Secondary button action</summary>
|
||||
<description>Secondary stylus button action, this button is located along the pen handle on some styli like the Grip Pen. Other styli like the Airbrush Pen or the Inking Pen only have one button, this setting is ineffective on those.</description>
|
||||
</key>
|
||||
<key name="tertiary-button-action" enum="org.gnome.desktop.GDesktopStylusButtonAction">
|
||||
<default>'default'</default>
|
||||
<summary>Tertiary button action</summary>
|
||||
<description>Tertiary stylus button action, this button is located along the pen handle on some styli like the 3D Pen. Other styli like the Grip Pen only have two buttons, this setting is ineffective on those.</description>
|
||||
</key>
|
||||
<key type="s" name="button-keybinding">
|
||||
<default>''</default>
|
||||
<summary>Key combination for the primary button</summary>
|
||||
<description>The keyboard shortcut generated when the button is pressed for custom actions.</description>
|
||||
</key>
|
||||
<key type="s" name="secondary-button-keybinding">
|
||||
<default>''</default>
|
||||
<summary>Key combination for the secondary button</summary>
|
||||
<description>The keyboard shortcut generated when the button is pressed for custom actions.</description>
|
||||
</key>
|
||||
<key type="s" name="tertiary-button-keybinding">
|
||||
<default>''</default>
|
||||
<summary>Key combination for the tertiary button</summary>
|
||||
<description>The keyboard shortcut generated when the button is pressed for custom actions.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.tablet.pad-button">
|
||||
<key name="action" enum="org.gnome.desktop.GDesktopPadButtonAction">
|
||||
<default>'none'</default>
|
||||
<summary>Pad button action type</summary>
|
||||
<description>The type of action triggered by the button being pressed.</description>
|
||||
</key>
|
||||
<key type="s" name="keybinding">
|
||||
<default>''</default>
|
||||
<summary>Key combination for the custom action</summary>
|
||||
<description>The keyboard shortcut generated when the button is pressed for custom actions.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.touchscreen">
|
||||
<key name="output" type="as">
|
||||
<default>["", "", ""]</default>
|
||||
<summary>Touchscreen output mapping</summary>
|
||||
<description>EDID information of the output the touchscreen is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.trackball" path="/org/gnome/desktop/peripherals/trackball/">
|
||||
<key name="scroll-wheel-emulation-button" type="i">
|
||||
<default>0</default>
|
||||
<range min="0" max="24"/>
|
||||
<summary>Mouse wheel emulation button. 0 to disable the feature.</summary>
|
||||
</key>
|
||||
<key name="scroll-wheel-emulation-button-lock" type="b">
|
||||
<default>false</default>
|
||||
<summary>Mouse wheel emulation button lock</summary>
|
||||
<description>Set this to TRUE to enable button locking for the wheel emulation button. If enabled, the first click of the button enables scrolling, the second click disables scrolling again.</description>
|
||||
</key>
|
||||
<key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
|
||||
<default>'default'</default>
|
||||
<summary>Acceleration profile</summary>
|
||||
<description>Acceleration profile used for the trackball. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the trackball doesn’t support the configured profile, “default” will be used.</description>
|
||||
</key>
|
||||
<key name="middle-click-emulation" type="b">
|
||||
<default>false</default>
|
||||
<summary>Emulate middle click</summary>
|
||||
<description>Set this to TRUE to enable middle click during simultaneous left and right click.</description>
|
||||
</key>
|
||||
</schema>
|
||||
<schema id="org.gnome.desktop.peripherals.pointingstick" path="/org/gnome/desktop/peripherals/pointingstick/">
|
||||
<key name="speed" type="d">
|
||||
<default>0</default>
|
||||
<summary>Pointer speed</summary>
|
||||
<description>Pointer speed for pointing sticks. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.</description>
|
||||
<range min="-1" max="1"/>
|
||||
</key>
|
||||
<key name="accel-profile" enum="org.gnome.desktop.GDesktopPointerAccelProfile">
|
||||
<default>'default'</default>
|
||||
<summary>Acceleration profile</summary>
|
||||
<description>Acceleration profile used for the pointing stick. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the pointing stick doesn’t support the configured profile, “default” will be used.</description>
|
||||
</key>
|
||||
<key name="scroll-method" enum="org.gnome.desktop.GDesktopPointingStickScrollMethod">
|
||||
<default>'default'</default>
|
||||
<summary>Scrolling method</summary>
|
||||
<description>Scrolling method used for pointing sticks. The scrolling method can be set to either default (“default”) which uses the default method, none (“none”), which disables scrolling, or middle-button (“on-button-down”) which enables scrolling whilst the middle button is held down.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
102
schemas/org.gnome.desktop.privacy.gschema.xml.in
Normal file
102
schemas/org.gnome.desktop.privacy.gschema.xml.in
Normal file
|
@ -0,0 +1,102 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<schemalist gettext-domain="gsettings-desktop-schemas">
|
||||
<schema id="org.gnome.desktop.privacy" path="/org/gnome/desktop/privacy/">
|
||||
<key name="hide-identity" type="b">
|
||||
<default>false</default>
|
||||
<summary>Controls visibility of personal information</summary>
|
||||
<description>If set to true, the system will make an effort to
|
||||
not divulge the user’s identity on screen or on the network.</description>
|
||||
</key>
|
||||
<key name="show-full-name-in-top-bar" type="b">
|
||||
<default>true</default>
|
||||
<summary>Show full name in the user menu</summary>
|
||||
<description>Whether the users full name is shown in the user menu or not.</description>
|
||||
</key>
|
||||
<key name="remove-old-trash-files" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether to remove old files from the trash automatically</summary>
|
||||
<description>If TRUE, automatically remove files from the trash
|
||||
when they are older than “old-files-age” days.</description>
|
||||
</key>
|
||||
<key name="remove-old-temp-files" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether to remove old temporary files automatically</summary>
|
||||
<description>If TRUE, automatically remove temporary files
|
||||
when they are older than “old-files-age” days.</description>
|
||||
</key>
|
||||
<key name="old-files-age" type="u">
|
||||
<default>30</default>
|
||||
<summary>Number of days to keep trash and temporary files</summary>
|
||||
<description>Consider trash and temporary files old after
|
||||
this many days.</description>
|
||||
</key>
|
||||
<key name="remember-recent-files" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to remember recently used files</summary>
|
||||
<description>If FALSE, applications will not remember recently
|
||||
used files.</description>
|
||||
</key>
|
||||
<key name="recent-files-max-age" type="i">
|
||||
<default>-1</default>
|
||||
<summary>Number of days to remember recently used files for</summary>
|
||||
<description>Recently used files will be remembered for this many days.
|
||||
If set to 0, recent files will not be remembered; if set to -1, they
|
||||
will be retained indefinitely.</description>
|
||||
</key>
|
||||
<key name="remember-app-usage" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to remember application usage</summary>
|
||||
<description>If FALSE, application usage will not be monitored
|
||||
and recorded.</description>
|
||||
</key>
|
||||
<key name="send-software-usage-stats" type="b">
|
||||
<default>false</default>
|
||||
<summary>Send statistics when applications are removed or installed</summary>
|
||||
<description>If FALSE, no anonymous installation or removal information will be sent to the vendor.</description>
|
||||
</key>
|
||||
<key name="report-technical-problems" type="b">
|
||||
<default>false</default>
|
||||
<summary>Send reports of technical problems to the vendor</summary>
|
||||
<description>If TRUE, anonymized reports will be sent automatically to the vendor.</description>
|
||||
</key>
|
||||
<key name="disable-microphone" type="b">
|
||||
<default>false</default>
|
||||
<summary>Don’t allow applications to access the microphone</summary>
|
||||
<description>If TRUE, applications should not use the microphone.</description>
|
||||
</key>
|
||||
<key name="disable-camera" type="b">
|
||||
<default>false</default>
|
||||
<summary>Don’t allow applications to access the camera</summary>
|
||||
<description>If TRUE, applications should not use the camera.</description>
|
||||
</key>
|
||||
<key name="disable-sound-output" type="b">
|
||||
<default>false</default>
|
||||
<summary>Don’t allow applications to output sound</summary>
|
||||
<description>If TRUE, applications should not make sound.</description>
|
||||
</key>
|
||||
<key name="usb-protection" type="b">
|
||||
<default>true</default>
|
||||
<summary>Whether to protect USB devices</summary>
|
||||
<description>If the USBGuard service is present and this setting is
|
||||
enabled, USB devices will be protected as configured in the
|
||||
usb-protection-level setting.
|
||||
</description>
|
||||
</key>
|
||||
<key name="usb-protection-level" enum="org.gnome.desktop.GDesktopUsbProtection">
|
||||
<default>'lockscreen'</default>
|
||||
<summary>When USB devices should be rejected</summary>
|
||||
<description>
|
||||
If set to “lockscreen”, only when the lock screen is present new USB devices will
|
||||
be rejected; if set to “always”, all new USB devices will always be rejected.
|
||||
</description>
|
||||
</key>
|
||||
<key name="privacy-screen" type="b">
|
||||
<default>false</default>
|
||||
<summary>Whether the privacy screen is enabled</summary>
|
||||
<description>If the underlying hardware has privacy screen support and
|
||||
this setting is enabled, the panels supporting this technology will be
|
||||
obscured from lateral view.
|
||||
</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue