1
0
Fork 0

Adding upstream version 3.56.1.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
Daniel Baumann 2025-06-22 21:26:48 +02:00
parent 4f3ad343ad
commit 95789a9b3e
Signed by: daniel.baumann
GPG key ID: BCC918A2ABD66424
647 changed files with 529437 additions and 0 deletions

15
.dir-locals.el Normal file
View file

@ -0,0 +1,15 @@
((c-mode . ((c-file-style . "GNU")
(indent-tabs-mode . nil)
(c-basic-offset . 2)
(tab-width . 8)
(show-trailing-whitespace . t)))
(c++-mode . ((c-file-style . "GNU")
(indent-tabs-mode . nil)
(c-basic-offset . 2)
(tab-width . 8)
(show-trailing-whitespace . t)))
(vala-mode . ((c-file-style . "GNU")
(indent-tabs-mode . nil)
(c-basic-offset . 2)
(tab-width . 2)
(show-trailing-whitespace . t))))

81
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,81 @@
# Copyright © 2025 Christian Persch
#
# 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 3 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, see <https://www.gnu.org/licenses/>.
include:
- project: 'chpe/versuch-ci'
ref: f2a826ab2546761f1ab55d84b004b190de166b2d
file: '/versuch.yml'
inputs:
release-service: real
variables:
VERSUCH_FEDORA_VERSION: 41
# Increase this serial when changing VERSUCH_FEDORA_PACKAGES
# below, and reset to 0 when changing VERSUCH_FEDORA_VERSION
# above.
VERSUCH_FEDORA_SERIAL: '0'
# Note that vte isn't on this list; gnome-terminal needs to
# build vte itself (since it cannot rely on the distro to
# have an adequate version), which is done as a meson
# subproject. Therefore the build dependencies of vte also
# need to be on this list.
# This image is also shared between master and gtk3 branches,
# so add both gtk3 and gtk4-based dependencies.
VERSUCH_FEDORA_PACKAGES: >-
appstream
clang
clang-analyzer
clang-tools-extra
desktop-file-utils
docbook-style-xsl
fast_float-devel
fribidi-devel
gcc-c++
gettext-devel
gi-docgen
glib2-devel
gnutls-devel
gsettings-desktop-schemas-devel
gtk3-devel
gtk4-devel
itstool
libadwaita-devel
libhandy-devel
libicu-devel
libuuid-devel
libxslt
lz4-devel
meson
nautilus-devel
pango-devel
pcre2-devel
python3-jinja2
python3-packaging
python3-pygments
python3-toml
python3-typogrify
systemd-devel
yelp-tools
VERSUCH_COMMON_BUILD_OPTIONS: >-
--buildtype=debug
--prefix=/usr
-Ddocs=true
-Dnautilus_extension=true
-Dsearch_provider=true
VERSUCH_CI_BOT_NAME: "GNOME Terminal Automation"

41
.gitlab-ci/make-release.sh Executable file
View file

@ -0,0 +1,41 @@
#!/bin/bash
#
# Copyright © 2025 Christian Persch
#
# 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 3 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, see <https://www.gnu.org/licenses/>.
# Usage: make-release.sh [token-file] [ref]
# e.g.: make-release.sh token master # release from master
# or : make-release.sh token stable-1-0 # release from stable-1-0 branch
# The project ID is displayed on the project's page in gitlab, or use
# the API to get it (replacing ${NAMESPACE} and ${PROJECT} accordingly):
# curl --silent -H "Content-Type: application/json" "https://gitlab.gnome.org/api/v4/projects/${NAMESPACE}%2F${PROJECT}" | jq -r .id
PROJECT_ID=1892
if [ $BASH_ARGC -ne 2 ]; then
echo Usage: $0 TOKEN-FILE COMMIT-REF
exit 1
fi
TOKEN_FILE="$1"
COMMIT_REF="$2"
curl --silent \
--request POST \
--form-string "token=$(cat $TOKEN_FILE)" \
--form-string "ref=${COMMIT_REF}" \
--form-string "variables[TRIGGER_ACTION]=release" \
"https://gitlab.gnome.org/api/v4/projects/${PROJECT_ID}/trigger/pipeline" | jq .

676
COPYING Normal file
View file

@ -0,0 +1,676 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, 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
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If 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 convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU 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
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state 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 program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

451
COPYING.GFDL Normal file
View file

@ -0,0 +1,451 @@
GNU Free Documentation License
Version 1.3, 3 November 2008
Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
<https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
0. PREAMBLE
The purpose of this License is to make a manual, textbook, or other
functional and useful document "free" in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
1. APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The "Document", below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as "you". You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
A "Secondary Section" is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall
subject (or to related matters) and contains nothing that could fall
directly within that overall subject. (Thus, if the Document is in
part a textbook of mathematics, a Secondary Section may not explain
any mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
The "Invariant Sections" are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
The "Cover Texts" are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not "Transparent" is called "Opaque".
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML, PostScript or PDF designed for human modification. Examples of
transparent image formats include PNG, XCF and JPG. Opaque formats
include proprietary formats that can be read and edited only by
proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML, PostScript or PDF produced by some word
processors for output purposes only.
The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, "Title Page" means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
The "publisher" means any person or entity that distributes copies of
the Document to the public.
A section "Entitled XYZ" means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as "Acknowledgements",
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
of such a section when you modify the Document means that it remains a
section "Entitled XYZ" according to this definition.
The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no
other conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to
give them a chance to provide you with an updated version of the
Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.
H. Include an unaltered copy of this License.
I. Preserve the section Entitled "History", Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled "History" in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the "History" section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
K. For any section Entitled "Acknowledgements" or "Dedications",
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
M. Delete any section Entitled "Endorsements". Such a section
may not be included in the Modified Version.
N. Do not retitle any existing section to be Entitled "Endorsements"
or to conflict in title with any Invariant Section.
O. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
You may add a section Entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled "History"
in the various original documents, forming one section Entitled
"History"; likewise combine any sections Entitled "Acknowledgements",
and any sections Entitled "Dedications". You must delete all sections
Entitled "Endorsements".
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other
documents released under this License, and replace the individual
copies of this License in the various documents with a single copy
that is included in the collection, provided that you follow the rules
of this License for verbatim copying of each of the documents in all
other respects.
You may extract a single document from such a collection, and
distribute it individually under this License, provided you insert a
copy of this License into the extracted document, and follow this
License in all other respects regarding verbatim copying of that
document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
8. TRANSLATION
Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
If a section in the Document is Entitled "Acknowledgements",
"Dedications", or "History", the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense, or distribute it is void, and
will automatically terminate your rights under this License.
However, if you cease all violation of this License, then your license
from a particular copyright holder is reinstated (a) provisionally,
unless and until the copyright holder explicitly and finally
terminates your license, and (b) permanently, if the copyright holder
fails to notify you of the violation by some reasonable means prior to
60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, receipt of a copy of some or all of the same material does
not give you any rights to use it.
10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions of the
GNU Free Documentation 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. See
https://www.gnu.org/licenses/.
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation. If the Document
specifies that a proxy can decide which future versions of this
License can be used, that proxy's public statement of acceptance of a
version permanently authorizes you to choose that version for the
Document.
11. RELICENSING
"Massive Multiauthor Collaboration Site" (or "MMC Site") means any
World Wide Web server that publishes copyrightable works and also
provides prominent facilities for anybody to edit those works. A
public wiki that anybody can edit is an example of such a server. A
"Massive Multiauthor Collaboration" (or "MMC") contained in the site
means any set of copyrightable works thus published on the MMC site.
"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
license published by Creative Commons Corporation, a not-for-profit
corporation with a principal place of business in San Francisco,
California, as well as future copyleft versions of that license
published by that same organization.
"Incorporate" means to publish or republish a Document, in whole or in
part, as part of another Document.
An MMC is "eligible for relicensing" if it is licensed under this
License, and if all works that were first published under this License
somewhere other than this MMC, and subsequently incorporated in whole or
in part into the MMC, (1) had no cover texts or invariant sections, and
(2) were thus incorporated prior to November 1, 2008.
The operator of an MMC Site may republish an MMC contained in the site
under CC-BY-SA on the same site at any time before August 1, 2009,
provided the MMC is eligible for relicensing.
ADDENDUM: How to use this License for your documents
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
Copyright (c) YEAR YOUR NAME.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the "with...Texts." line with this:
with the Invariant Sections being LIST THEIR TITLES, with the
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.

301
ChangeLog Normal file
View file

@ -0,0 +1,301 @@
commit e0e5623d52555491da2227949978c5326e947a37
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date: Sat Mar 29 15:21:05 2025 +0000
Update Portuguese translation
.dir-locals.el | 15 +
.gitlab-ci.yml | 81 +
.gitlab-ci/make-release.sh | 41 +
COPYING | 676 ++
COPYING.GFDL | 451 ++
Makefile.meson | 51 +
README.md | 124 +
...pps_scalable_org.gnome.Terminal.Preferences.svg | 775 +++
.../hicolor_apps_scalable_org.gnome.Terminal.svg | 241 +
...r_apps_symbolic_org.gnome.Terminal-symbolic.svg | 48 +
...lic_org.gnome.Terminal.Preferences-symbolic.svg | 161 +
data/icons/meson.build | 49 +
data/icons/meson_updateiconcache.py | 28 +
data/meson.build | 92 +
data/meson_desktopfile.py | 45 +
data/meson_metainfofile.py | 48 +
data/metainfo.its | 60 +
data/org.gnome.Terminal.Nautilus.metainfo.xml.in | 51 +
data/org.gnome.Terminal.Preferences.desktop.in | 14 +
data/org.gnome.Terminal.desktop.in | 27 +
data/org.gnome.Terminal.metainfo.xml.in | 69 +
data/ui-filter-mnemonics.xslt | 30 +
data/ui-filter-no-mnemonics.xslt | 30 +
gnome-terminal.doap | 26 +
help/C/adv-custom-colors.page.stub | 27 +
help/C/adv-keyboard-shortcuts.page | 328 +
help/C/app-colors.page | 195 +
help/C/app-cursor.page | 72 +
help/C/app-fonts.page | 140 +
help/C/app-fullscreen.page | 70 +
help/C/app-terminal-sizes.page | 99 +
help/C/app-zoom.page | 64 +
help/C/figures/gnome-terminal.png | Bin 0 -> 7796 bytes
help/C/figures/keyboard-key-search.svg | 36 +
help/C/figures/org.gnome.Terminal.svg | 241 +
help/C/gs-execute-commands.page | 62 +
help/C/gs-tabs.page | 176 +
help/C/index.page | 63 +
help/C/introduction.page | 48 +
help/C/legal.xml | 21 +
help/C/overview.page | 101 +
help/C/pref-bell.page | 66 +
help/C/pref-compatibility.page.stub | 173 +
help/C/pref-custom-command.page | 82 +
help/C/pref-custom-exit.page | 78 +
help/C/pref-keyboard-access.page | 101 +
help/C/pref-login-shell.page | 99 +
help/C/pref-menubar.page | 75 +
help/C/pref-profile-char-width.page | 55 +
help/C/pref-profile-encoding.page | 58 +
help/C/pref-profiles.page | 293 +
help/C/pref-scrolling.page | 179 +
help/C/pref-tab-window.page | 75 +
help/C/pref-user-input.page | 48 +
help/C/pref.page | 32 +
help/C/prob-reset.page | 76 +
help/C/txt-copy-paste.page | 67 +
help/C/txt-links.page | 107 +
help/C/txt-save-text.page | 63 +
help/C/txt-search.page | 87 +
help/C/txt-select-text.page | 56 +
help/ChangeLog.pre-2-23 | 217 +
help/LINGUAS | 22 +
help/ca/ca.po | 3744 +++++++++++
help/cs/cs.po | 3697 +++++++++++
help/da/da.po | 3677 +++++++++++
help/de/de.po | 4051 ++++++++++++
help/el/el.po | 5784 +++++++++++++++++
help/es/es.po | 6495 ++++++++++++++++++++
help/eu/eu.po | 3196 ++++++++++
help/fi/fi.po | 3737 +++++++++++
help/fr/fr.po | 4039 ++++++++++++
help/gl/gl.po | 3616 +++++++++++
help/hu/hu.po | 3595 +++++++++++
help/id/id.po | 3688 +++++++++++
help/ka/ka.po | 5155 ++++++++++++++++
help/ko/ko.po | 4185 +++++++++++++
help/meson.build | 62 +
help/pl/pl.po | 3526 +++++++++++
help/pt_BR/pt_BR.po | 3689 +++++++++++
help/ro/ro.po | 3339 ++++++++++
help/ru/ru.po | 4600 ++++++++++++++
help/sv/sv.po | 3643 +++++++++++
help/tr/tr.po | 3709 +++++++++++
help/uk/uk.po | 3739 +++++++++++
help/zh_CN/zh_CN.po | 3199 ++++++++++
m4/ax_pthread.m4 | 485 ++
man/gnome-terminal.xml | 435 ++
man/meson.build | 36 +
meson.build | 483 ++
meson_changelog.sh | 33 +
meson_options.txt | 43 +
po/LINGUAS | 100 +
po/POTFILES.in | 32 +
po/POTFILES.skip | 5 +
po/ab.po | 2314 +++++++
po/am.po | 2484 ++++++++
po/an.po | 2356 +++++++
po/ar.po | 3378 ++++++++++
po/as.po | 3043 +++++++++
po/ast.po | 2758 +++++++++
po/az.po | 2720 ++++++++
po/be.po | 2535 ++++++++
po/be@latin.po | 2947 +++++++++
po/bg.po | 2483 ++++++++
po/bn.po | 2648 ++++++++
po/bn_IN.po | 2940 +++++++++
po/br.po | 2249 +++++++
po/bs.po | 2056 +++++++
po/ca.po | 2586 ++++++++
po/ca@valencia.po | 2359 +++++++
po/cs.po | 2553 ++++++++
po/cy.po | 3118 ++++++++++
po/da.po | 2519 ++++++++
po/de.po | 2675 ++++++++
po/dz.po | 3350 ++++++++++
po/el.po | 2990 +++++++++
po/en@shaw.po | 2581 ++++++++
po/en_CA.po | 2778 +++++++++
po/en_GB.po | 4350 +++++++++++++
po/eo.po | 2903 +++++++++
po/es.po | 4045 ++++++++++++
po/et.po | 1749 ++++++
po/eu.po | 2402 ++++++++
po/fa.po | 2880 +++++++++
po/fi.po | 2901 +++++++++
po/fr.po | 2571 ++++++++
po/fur.po | 3886 ++++++++++++
po/ga.po | 1927 ++++++
po/gd.po | 2452 ++++++++
po/gl.po | 2510 ++++++++
po/gu.po | 2977 +++++++++
po/he.po | 3725 +++++++++++
po/hi.po | 3057 +++++++++
po/hr.po | 2773 +++++++++
po/hu.po | 2569 ++++++++
po/hy.po | 2049 ++++++
po/id.po | 2511 ++++++++
po/ie.po | 2354 +++++++
po/is.po | 2523 ++++++++
po/it.po | 2430 ++++++++
po/ja.po | 2536 ++++++++
po/ka.po | 3812 ++++++++++++
po/kab.po | 2305 +++++++
po/kk.po | 2743 +++++++++
po/km.po | 2969 +++++++++
po/kn.po | 2346 +++++++
po/ko.po | 2539 ++++++++
po/ku.po | 2543 ++++++++
po/lt.po | 2798 +++++++++
po/lv.po | 2717 ++++++++
po/mai.po | 2023 ++++++
po/meson.build | 21 +
po/mg.po | 2898 +++++++++
po/mjw.po | 2290 +++++++
po/mk.po | 2814 +++++++++
po/ml.po | 2579 ++++++++
po/mn.po | 2657 ++++++++
po/mr.po | 3048 +++++++++
po/ms.po | 3779 ++++++++++++
po/nb.po | 2438 ++++++++
po/nds.po | 2019 ++++++
po/ne.po | 3730 +++++++++++
po/nl.po | 2842 +++++++++
po/nn.po | 3079 ++++++++++
po/oc.po | 3922 ++++++++++++
po/or.po | 2821 +++++++++
po/pa.po | 3624 +++++++++++
po/pl.po | 2629 ++++++++
po/ps.po | 1722 ++++++
po/pt.po | 4497 ++++++++++++++
po/pt_BR.po | 2579 ++++++++
po/ro.po | 3701 +++++++++++
po/ru.po | 2848 +++++++++
po/rw.po | 3089 ++++++++++
po/si.po | 2503 ++++++++
po/sk.po | 3088 ++++++++++
po/sl.po | 2529 ++++++++
po/sq.po | 2773 +++++++++
po/sr.po | 2878 +++++++++
po/sr@latin.po | 2650 ++++++++
po/sv.po | 2880 +++++++++
po/ta.po | 3108 ++++++++++
po/te.po | 2952 +++++++++
po/tg.po | 2316 +++++++
po/th.po | 3439 +++++++++++
po/tr.po | 2526 ++++++++
po/ug.po | 2684 ++++++++
po/uk.po | 2564 ++++++++
po/vi.po | 3294 ++++++++++
po/wa.po | 2807 +++++++++
po/xh.po | 2851 +++++++++
po/zh_CN.po | 3007 +++++++++
po/zh_HK.po | 2378 +++++++
po/zh_TW.po | 2959 +++++++++
src/eggshell.cc | 112 +
src/eggshell.hh | 38 +
src/external.gschema.xml | 143 +
src/gnome-terminal-search-provider.ini | 21 +
src/gnome-terminal-server.service.in | 10 +
src/meson.build | 531 ++
src/meson_compileschemas.py | 28 +
src/nautilus.map | 9 +
src/org.gnome.ShellSearchProvider2.xml | 87 +
src/org.gnome.Terminal.SettingsBridge.xml | 83 +
src/org.gnome.Terminal.gschema.xml | 742 +++
src/org.gnome.Terminal.service.in | 4 +
src/org.gnome.Terminal.xml | 43 +
src/preferences.ui | 2566 ++++++++
src/prefs-main.cc | 277 +
src/prefs.gresource.xml | 23 +
src/profile-editor.cc | 1531 +++++
src/profile-editor.hh | 37 +
src/search-popover.ui | 251 +
src/server.cc | 227 +
src/terminal-accels.cc | 615 ++
src/terminal-accels.hh | 37 +
src/terminal-app.cc | 1710 ++++++
src/terminal-app.hh | 142 +
src/terminal-client-utils.cc | 484 ++
src/terminal-client-utils.hh | 73 +
src/terminal-debug.cc | 50 +
src/terminal-debug.hh | 78 +
src/terminal-default.cc | 543 ++
src/terminal-default.hh | 28 +
src/terminal-defines.hh | 56 +
src/terminal-enums.hh | 69 +
src/terminal-gdbus.cc | 573 ++
src/terminal-gdbus.hh | 90 +
src/terminal-headerbar.cc | 170 +
src/terminal-headerbar.hh | 40 +
src/terminal-headerbar.ui | 127 +
src/terminal-headermenu.ui | 119 +
src/terminal-i18n.cc | 31 +
src/terminal-i18n.hh | 29 +
src/terminal-icon-button.cc | 50 +
src/terminal-icon-button.hh | 33 +
src/terminal-info-bar.cc | 121 +
src/terminal-info-bar.hh | 61 +
src/terminal-intl.hh | 29 +
src/terminal-libgsystem.hh | 317 +
src/terminal-marshal.list | 1 +
src/terminal-mdi-container.cc | 208 +
src/terminal-mdi-container.hh | 104 +
src/terminal-menu-button.cc | 149 +
src/terminal-menu-button.hh | 57 +
src/terminal-menubar.ui.in | 248 +
src/terminal-nautilus.cc | 776 +++
src/terminal-notebook-menu.ui | 49 +
src/terminal-notebook.cc | 596 ++
src/terminal-notebook.hh | 62 +
src/terminal-options.cc | 1759 ++++++
src/terminal-options.hh | 196 +
src/terminal-pcre2.hh | 25 +
src/terminal-prefs-process.cc | 513 ++
src/terminal-prefs-process.hh | 53 +
src/terminal-prefs.cc | 950 +++
src/terminal-prefs.hh | 57 +
src/terminal-profiles-list.cc | 272 +
src/terminal-profiles-list.hh | 54 +
src/terminal-regex.cc | 391 ++
src/terminal-regex.hh | 158 +
src/terminal-schemas.hh | 106 +
src/terminal-screen-container.cc | 392 ++
src/terminal-screen-container.hh | 64 +
src/terminal-screen.cc | 2643 ++++++++
src/terminal-screen.hh | 175 +
src/terminal-search-popover.cc | 587 ++
src/terminal-search-popover.hh | 49 +
src/terminal-search-provider.cc | 381 ++
src/terminal-search-provider.hh | 51 +
src/terminal-settings-bridge-backend.cc | 563 ++
src/terminal-settings-bridge-backend.hh | 38 +
src/terminal-settings-bridge-impl.cc | 402 ++
src/terminal-settings-bridge-impl.hh | 38 +
src/terminal-settings-list.cc | 930 +++
src/terminal-settings-list.hh | 91 +
src/terminal-settings-utils.cc | 1018 +++
src/terminal-settings-utils.hh | 114 +
src/terminal-tab-label.cc | 419 ++
src/terminal-tab-label.hh | 66 +
src/terminal-type-builtins.cc.template | 45 +
src/terminal-type-builtins.hh.template | 25 +
src/terminal-util.cc | 1686 +++++
src/terminal-util.hh | 148 +
src/terminal-version.hh.in | 34 +
src/terminal-window.cc | 3369 ++++++++++
src/terminal-window.hh | 97 +
src/terminal-window.ui | 17 +
src/terminal.about | 5 +
src/terminal.cc | 629 ++
src/terminal.common.css | 22 +
src/terminal.gresource.xml | 30 +
subprojects/vte.wrap | 23 +
294 files changed, 407382 insertions(+)

51
Makefile.meson Normal file
View file

@ -0,0 +1,51 @@
# Copyright © 2019 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
srcdir=@srcdir@
builddir=@builddir@
#
NTHREADS = 1
NJOBS = -j$(NTHREADS)
NINJA = ninja $(NJOBS)
MESON = meson
#
all:
$(NINJA)
check:
MESON_TESTTHREADS=$(NTHREADS) $(NINJA) test
clean:
$(NINJA) clean
coverage:
$(NINJA) coverage
install:
$(NINJA) install
uninstall:
$(NINJA) uninstall
dist:
$(MESON) dist --no-tests
distcheck:
$(MESON) dist

124
README.md Normal file
View file

@ -0,0 +1,124 @@
GNOME Terminal
==============
CI status
---------
[![pipeline status](https://gitlab.gnome.org/GNOME/gnome-terminal/badges/master/pipeline.svg)](https://gitlab.gnome.org/GNOME/gnome-terminal/-/commits/master)
[![coverage report](https://gitlab.gnome.org/GNOME/gnome-terminal/badges/master/coverage.svg)](https://gitlab.gnome.org/GNOME/gnome-terminal/-/commits/master)
Releases
--------
[![Latest Release](https://gitlab.gnome.org/GNOME/gnome-terminal/-/badges/release.svg)](https://gitlab.gnome.org/GNOME/gnome-terminal/-/releases)
Tarballs for newer releases are available from the
[package registry](https://gitlab.gnome.org/GNOME/gnome-terminal/-/packages)
and new and old release are also available on
[download.gnome.org](https://download.gnome.org/sources/gnome-terminal/).
Source code
-----------
To get the source code, use
```
$ git clone https://gitlab.gnome.org/GNOME/gnome-terminal
```
Building from source
--------------------
You will most likely need to also build `vte` from source; see https://gitlab.gnome.org/GNOME/vte/-/blob/master/README.md .
Start by installing the build dependencies, and a C++ compiler.
For fedora and related distributions, use
```
sudo dnf build-dep vte291 gnome-terminal
sudo dnf install g++
```
while for debian and related distributions, use
```
sudo apt-get build-dep libvte-2.91-0 gnome-terminal
sudo apt-get install g++
```
First build `vte` according to its own instructions. Then:
```
$ # Get the source code
$ git clone https://gitlab.gnome.org/GNOME/gnome-terminal
$
$ # Change to the toplevel directory
$ cd gnome-terminal
$
$ # Run the configure script (choose an appropriate path instead of "/some/where"!)
$ # Don't forget to make sure that pkg-config can find your self-build vte!
$ # e.g. by doing:
$ # export PKG_CONFIG_PATH=/some/where/lib64/pkg-config:$PKG_CONFIG_PATH
$ #
$ # If you compiled gnome-shell into the same prefix, you can omit disabling
$ # the search provider.
$ #
$ meson _build --prefix=/some/where -Dsearch_provider=false
$
$ # Build
$ ninja -C _build
$
$ # Install
$ ninja -C _build install
```
* By default, GNOME Terminal will install under `/usr/local`, which is not usually
the right choice. You can customize the prefix directory by `--prefix` option, e.g.
if you want to install GNOME-TERMINAL under `~/foobar`, you should run
`meson _build --prefix=$HOME/foobar`. If you already run the configure script before,
you should also pass `--reconfigure` option to it.
* You may need to execute `ninja -C _build install` as root
(i.e. `sudo ninja -C _build install`) if installing to system directories. Use a
user-writable directory as `--prefix` instead to avoid that.
* Since GNOME Terminal uses a D-Bus activated server, you cannot simply run
the self-built gnome-terminal directly. Instead, you need to start the new `gnome-terminal-server` directly using
```
$ ./_build/src/gnome-terminal-server --app-id test.Terminal &
```
and then you have 10s time to open a window in that server using
```
$ ./_build/src/gnome-terminal --app-id test.Terminal
```
Also see https://wiki.gnome.org/Apps/Terminal/Debugging for more information.
Debugging
---------
After installing GNOME-TERMINAL with `-Ddbg=true` flag, you can use `GNOME_TERMINAL_DEBUG` variable to control
GNOME-TERMINAL to print out the debug information
```
$ GNOME_TERMINAL_DEBUG=selection ./_build/src/gnome-terminal-server [...]
# Or, you can mixup with multiple logging level
$ GNOME_TERMINAL_DEBUG=selection,draw,cell ./_build/src/gnome-terminal-server [...]
$ Or, you can use `all` to print out all logging message
$ GNOME_TERMINAL_DEBUG=all ./_build/src/gnome-terminal-server [...]
```
For logging level information, please refer to enum [TerminalDebugFlags](src/terminal-debug.hh).
Contributing
------------
Bugs should be filed here: https://gitlab.gnome.org/GNOME/gnome-terminal/issues/
Please note that this is a bug tracker to be used for developers of GNOME Terminal,
and contributors of code, documentation, and translations to GNOME Terminal,
and *not a support forum*.
If you are an end user, always file bugs in your distribution's bug tracker, or use their
support forums.
If you want to provide a patch, please attach them to an issue in GNOME
GitLab, in the format output by the `git format-patch` command.

View file

@ -0,0 +1,775 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 128 128"
style="display:inline;enable-background:new"
version="1.0"
id="svg11300"
height="128"
width="128"
sodipodi:docname="hicolor_apps_scalable_org.gnome.Terminal.Preferences.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<sodipodi:namedview
id="namedview33"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="4.5961941"
inkscape:cx="63.63961"
inkscape:cy="75.17089"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg11300" />
<!--
Copyright © 2018 Tobias Bernard
Copyright © 2018 Lapo Calamandrei
Copyright © 2018 Sam Hewitt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope conf it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<title
id="title4162">Adwaita Icon Template</title>
<defs
id="defs3">
<linearGradient
id="linearGradient1948">
<stop
id="stop1944"
offset="0"
style="stop-color:#2d2839;stop-opacity:1;" />
<stop
id="stop1946"
offset="1"
style="stop-color:#282433;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient1020">
<stop
id="stop1016"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop1018"
offset="1"
style="stop-color:#ffffff;stop-opacity:0.09411765" />
</linearGradient>
<linearGradient
id="linearGradient1001">
<stop
id="stop989"
offset="0"
style="stop-color:#77767b;stop-opacity:1" />
<stop
style="stop-color:#c0bfbc;stop-opacity:1"
offset="0.05"
id="stop991" />
<stop
id="stop993"
offset="0.09999998"
style="stop-color:#9a9996;stop-opacity:1" />
<stop
style="stop-color:#9a9996;stop-opacity:1"
offset="0.89999938"
id="stop995" />
<stop
id="stop997"
offset="0.94999999"
style="stop-color:#c0bfbc;stop-opacity:1" />
<stop
id="stop999"
offset="1"
style="stop-color:#77767b;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="44"
x2="464"
y1="44"
x1="48"
id="linearGradient965"
xlink:href="#linearGradient1001" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-4.7272726,7.935912e-7,-3.0301491e-7,-1.6363636,238.54547,49.766183)"
r="44"
fy="194.19048"
fx="63.999996"
cy="194.19048"
cx="63.999996"
id="radialGradient1030"
xlink:href="#linearGradient1020" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="269.13693"
x2="70.346565"
y1="245.39511"
x1="70.346565"
id="linearGradient1950"
xlink:href="#linearGradient1948" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath3248">
<path
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m -541,12 c -0.33143,0.0121 -0.65424,0.106341 -0.9375,0.28125 -8.02538,5.042585 -14.80851,13.286223 -17.09375,21.3125 -3.12088,10.961271 1.64227,22.47385 11,29.03125 C -545.88502,66.990209 -544,73.746923 -544,84 v 128 c 0,9.0034 -1.33315,15.28533 -3.03125,19.65625 -5.65072,3.22673 -10.00317,8.42571 -11.875,15 -2.28426,8.02283 -0.84324,18.59407 3.28125,27.1875 0.34348,0.74787 1.09572,1.19586 1.90625,1.125 0.81051,-0.0709 1.50653,-0.64106 1.71875,-1.4375 l 6.25,-21.90625 c 0.55861,-1.96203 2.53732,-3.18804 5.3125,-3.71875 2.80142,-0.53573 6.35445,-0.31363 10.09375,0.78125 3.74001,1.09509 6.88143,2.79075 8.96875,4.75 2.07496,1.94766 3.09134,4.09533 2.53125,6.0625 l -6.28125,22 c -0.17335,0.61128 -0.0473,1.2527 0.34375,1.75 0.39109,0.49729 0.99874,0.78534 1.625,0.75 0.33142,-0.0121 0.65424,-0.10634 0.9375,-0.28125 8.02537,-5.04259 14.80851,-13.28622 17.09375,-21.3125 3.13544,-11.01244 -1.71179,-22.58373 -11.15625,-29.125 C -518.29201,228.89503 -520,222.19395 -520,212 V 84 c 0,-9.242822 1.5291,-15.629577 3.40625,-20 5.37661,-3.246685 9.5348,-8.302796 11.34375,-14.65625 2.28425,-8.022828 0.84324,-18.594066 -3.28125,-27.1875 -0.3435,-0.747855 -1.09572,-1.195858 -1.90625,-1.125 -0.81052,0.07086 -1.50653,0.641063 -1.71875,1.4375 l -6.25,21.875 c -0.55862,1.962031 -2.53732,3.219291 -5.3125,3.75 -2.80143,0.53573 -6.35445,0.313626 -10.09375,-0.78125 -3.74002,-1.095088 -6.88143,-2.790748 -8.96875,-4.75 -2.07497,-1.947656 -3.09134,-4.095333 -2.53125,-6.0625 l 6.28125,-22 c 0.17333,-0.611294 0.0473,-1.252704 -0.34375,-1.75 -0.39104,-0.497297 -0.99874,-0.78534 -1.625,-0.75 z"
id="path3250" />
</clipPath>
<linearGradient
id="linearGradient2620">
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="0"
id="stop2622" />
<stop
id="stop2624"
offset="0.18303643"
style="stop-color:#babdb6;stop-opacity:1" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="0.31893486"
id="stop2626" />
<stop
id="stop2628"
offset="0.87643671"
style="stop-color:#babdb6;stop-opacity:1" />
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="1"
id="stop2630" />
</linearGradient>
<linearGradient
id="linearGradient4434">
<stop
id="stop4436"
offset="0"
style="stop-color:#d3d7cf;stop-opacity:1;" />
<stop
style="stop-color:#babdb6;stop-opacity:1"
offset="0.18303643"
id="stop4438" />
<stop
id="stop4440"
offset="0.31893486"
style="stop-color:#ffffff;stop-opacity:1" />
<stop
style="stop-color:#babdb6;stop-opacity:1"
offset="0.87643671"
id="stop4442" />
<stop
id="stop4444"
offset="1"
style="stop-color:#eeeeec;stop-opacity:1" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5455">
<path
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 55.446603,278.1422 c -0.225803,0.24291 -0.387423,0.53781 -0.464039,0.86179 -2.109155,9.24044 -1.07642,19.86597 2.983107,27.15732 5.543994,9.95758 17.052672,14.73015 28.306369,12.75002 4.604283,1.56905 10.714912,5.01386 17.96493,12.26388 l 90.50967,90.50967 c 6.36637,6.36637 9.86568,11.75104 11.75565,16.04249 -1.71402,6.2773 -1.11543,13.03118 2.20971,19.00349 4.05778,7.28822 12.55173,13.74426 21.54466,16.90427 0.7717,0.28595 1.62039,0.0708 2.14342,-0.55242 0.52304,-0.62324 0.61198,-1.51858 0.19887,-2.23181 l -11.07064,-19.90948 c -0.99237,-1.78236 -0.46013,-4.04844 1.12695,-6.38605 1.60209,-2.35973 4.27151,-4.71505 7.68979,-6.58494 3.41893,-1.87024 6.83926,-2.89254 9.70062,-2.9831 2.84442,-0.09 5.08175,0.70993 6.0767,2.49697 l 11.11484,19.99786 c 0.30966,0.55482 0.85233,0.91926 1.4805,0.99437 0.62816,0.0751 1.26154,-0.1509 1.67938,-0.61872 0.22579,-0.2429 0.38742,-0.53781 0.46404,-0.86178 2.10914,-9.24045 1.07642,-19.86598 -2.98311,-27.15732 -5.56988,-10.00407 -17.17953,-14.75869 -28.48314,-12.70583 -4.52335,-1.6797 -10.46946,-5.21035 -17.67767,-12.41856 l -90.50967,-90.50967 c -6.53567,-6.53567 -9.97055,-12.13302 -11.73356,-16.55072 1.50609,-6.09759 0.87116,-12.61309 -2.34229,-18.38478 -4.05779,-7.2882 -12.551729,-13.74425 -21.54466,-16.90427 -0.771704,-0.28592 -1.62039,-0.0708 -2.143417,0.55243 -0.52302,0.62323 -0.611978,1.51857 -0.198874,2.2318 l 11.048544,19.88738 c 0.992361,1.78237 0.482226,4.07054 -1.104855,6.40816 -1.602092,2.35973 -4.271507,4.71504 -7.689786,6.58493 -3.418938,1.87025 -6.839263,2.89255 -9.700622,2.98311 -2.844426,0.09 -5.081745,-0.70993 -6.076699,-2.49697 L 58.606486,278.51785 c -0.309687,-0.55481 -0.852335,-0.91925 -1.480505,-0.99437 -0.62817,-0.0751 -1.261535,0.1509 -1.679378,0.61872 z"
id="path5457" />
</clipPath>
<linearGradient
id="linearGradient4370">
<stop
style="stop-color:#555753;stop-opacity:1"
offset="0"
id="stop4372" />
<stop
id="stop4378"
offset="0.22515266"
style="stop-color:#eeeeec;stop-opacity:1" />
<stop
style="stop-color:#babdb6;stop-opacity:1"
offset="0.4917407"
id="stop4382" />
<stop
style="stop-color:#d3d7cf;stop-opacity:1"
offset="0.71668518"
id="stop4380" />
<stop
style="stop-color:#2e3436;stop-opacity:1"
offset="1"
id="stop4374" />
</linearGradient>
<linearGradient
id="linearGradient4386">
<stop
style="stop-color:#d3d7cf;stop-opacity:1"
offset="0"
id="stop4388" />
<stop
id="stop4394"
offset="0.30000001"
style="stop-color:#ffffff;stop-opacity:1" />
<stop
style="stop-color:#888a85;stop-opacity:1"
offset="1"
id="stop4390" />
</linearGradient>
<linearGradient
id="linearGradient4421">
<stop
style="stop-color:#888a85;stop-opacity:1"
offset="0"
id="stop4423" />
<stop
id="stop4429"
offset="0.06272686"
style="stop-color:#bbbcb8;stop-opacity:1;" />
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="0.42516851"
id="stop4431" />
<stop
id="stop4433"
offset="0.92809743"
style="stop-color:#babdb6;stop-opacity:1" />
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="1"
id="stop4425" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath4815">
<path
style="display:inline;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m -236,426 c -8.864,0 -14,1.784 -14,4 0,4 4,16 4,24 0,14.6875 -6,30 -6,40 0,12 4,37.75 4,37.75 0,3.4625 5.352,6.25 12,6.25 6.648,0 12,-2.7875 12,-6.25 0,0 4,-21.75 4,-37.75 0,-12.5 -6,-26.32812 -6,-40 0,-8 4,-20 4,-24 0,-2.216 -5.136,-4 -14,-4 z"
id="path4817"
sodipodi:nodetypes="ccsscscsscc" />
</clipPath>
<linearGradient
id="linearGradient5637">
<stop
id="stop5639"
offset="0"
style="stop-color:#729fcf;stop-opacity:0" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="0.5"
id="stop5641" />
<stop
id="stop5643"
offset="1"
style="stop-color:#729fcf;stop-opacity:0;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5364"
id="linearGradient7077"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.2203324,0,153.89264)"
x1="200"
y1="454.82452"
x2="200"
y2="364.83957" />
<linearGradient
inkscape:collect="always"
id="linearGradient5364">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop5366" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop5368" />
</linearGradient>
<filter
inkscape:collect="always"
id="filter3558"
x="-0.040260772"
width="1.0805215"
y="-0.17159488"
height="1.3431898">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="3.3291985"
id="feGaussianBlur3560" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4434"
id="linearGradient7160"
x1="304.76227"
y1="64.295265"
x2="335.30014"
y2="81.926315"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7444"
id="linearGradient7450"
x1="324.49731"
y1="70.282364"
x2="330.06076"
y2="99.273735"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7444">
<stop
style="stop-color:#888a85;stop-opacity:1;"
offset="0"
id="stop7446" />
<stop
style="stop-color:#555753;stop-opacity:1"
offset="1"
id="stop7448" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7381"
id="linearGradient7387"
x1="302.29202"
y1="58.442768"
x2="308.64914"
y2="60.767513"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7381">
<stop
style="stop-color:#babdb6;stop-opacity:1;"
offset="0"
id="stop7383" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="1"
id="stop7385" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7389"
id="linearGradient7395"
x1="342.25937"
y1="86.516823"
x2="332.02905"
y2="86.297417"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7389">
<stop
style="stop-color:#babdb6;stop-opacity:1;"
offset="0"
id="stop7391" />
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="1"
id="stop7393" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7421"
id="linearGradient7427"
x1="326.60196"
y1="75.575363"
x2="317.16116"
y2="88.006248"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7421">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop7423" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop7425" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5364"
id="linearGradient3580"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.2203324,0,153.89264)"
x1="200"
y1="454.82452"
x2="200"
y2="242.25258" />
<filter
inkscape:collect="always"
id="filter3576"
x="-0.086659957"
width="1.1733199"
y="-0.36935222"
height="1.7387044">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="7.1659878"
id="feGaussianBlur3578" />
</filter>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7265"
id="linearGradient7320"
gradientUnits="userSpaceOnUse"
x1="357.76776"
y1="89.5"
x2="364.11615"
y2="89.5" />
<linearGradient
inkscape:collect="always"
id="linearGradient7265">
<stop
style="stop-color:#204a87;stop-opacity:1;"
offset="0"
id="stop7267" />
<stop
style="stop-color:#173561;stop-opacity:1"
offset="1"
id="stop7269" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7328"
id="linearGradient7334"
x1="360.65695"
y1="70.583992"
x2="360.65695"
y2="40.202564"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient7328">
<stop
style="stop-color:#eeeeec;stop-opacity:1;"
offset="0"
id="stop7330" />
<stop
style="stop-color:#888a85;stop-opacity:1"
offset="1"
id="stop7332" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7255"
id="linearGradient7322"
gradientUnits="userSpaceOnUse"
x1="362.6875"
y1="91.125"
x2="357.48978"
y2="90.6875" />
<linearGradient
inkscape:collect="always"
id="linearGradient7255">
<stop
style="stop-color:#204a87;stop-opacity:1"
offset="0"
id="stop7257" />
<stop
style="stop-color:#729fcf;stop-opacity:1"
offset="1"
id="stop7259" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7421"
id="linearGradient7324"
gradientUnits="userSpaceOnUse"
x1="359.68567"
y1="81.185661"
x2="369.01855"
y2="83.71315" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient7293"
id="radialGradient7326"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8690836,0,0,26.338911,-314.59329,-2270.1352)"
cx="361.55728"
cy="89.675224"
fx="361.55728"
fy="89.675224"
r="1.4999996" />
<linearGradient
inkscape:collect="always"
id="linearGradient7293">
<stop
style="stop-color:#729fcf;stop-opacity:1;"
offset="0"
id="stop7295" />
<stop
style="stop-color:#3465a4;stop-opacity:1"
offset="1"
id="stop7297" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient7421"
id="linearGradient7430"
gradientUnits="userSpaceOnUse"
x1="361.38559"
y1="49.926914"
x2="360.5831"
y2="41.069016"
gradientTransform="rotate(45,339.50001,24.801522)" />
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>GNOME Design Team</dc:title>
</cc:Agent>
</dc:creator>
<dc:source />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
<dc:title>Adwaita Icon Template</dc:title>
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:date />
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:relation />
<dc:language />
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-172)"
style="display:inline"
id="layer1">
<g
style="display:inline"
id="layer9">
<g
transform="rotate(-30,420.69873,288.4192)"
id="g1710"
style="display:inline;enable-background:new" />
<rect
transform="matrix(0.25,0,0,0.25,0,225)"
style="display:inline;opacity:1;fill:url(#linearGradient965);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect953"
width="416"
height="376"
x="48"
y="-124"
rx="32"
ry="32" />
<rect
ry="32"
rx="32"
y="-164"
x="48"
height="384"
width="416"
id="rect950"
style="display:inline;opacity:1;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
transform="matrix(0.25,0,0,0.25,0,225)" />
<rect
transform="scale(1,-1)"
ry="3.9999695"
rx="4"
y="-276"
x="16"
height="87.999969"
width="96"
id="rect1004"
style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
transform="scale(-1)"
style="display:inline;opacity:0.05;vector-effect:none;fill:url(#radialGradient1030);fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect968"
width="88"
height="78"
x="-108"
y="-272" />
<g
id="g976"
transform="translate(-2,-2)"
style="fill:#ffffff">
<path
d="M 44.012301,210.88755 30,203.27182 V 208 l 9.710724,4.62951 v 0.1422 L 30,218 v 4.72818 l 14.012301,-8.21451 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path972" />
<path
d="m 47.999998,226 2e-6,4 h 16.00001 l -2e-6,-4 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path974" />
</g>
<path
d="m 100,244 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z"
style="opacity:1;vector-effect:none;fill:url(#linearGradient1950);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
id="rect1059" />
</g>
</g>
<g
id="g698"
transform="translate(-234.5,3.90625)"
style="display:inline;enable-background:new">
<path
style="display:inline;opacity:0.342466;fill:url(#linearGradient7077);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;filter:url(#filter3558);enable-background:new"
d="m 89.52239,207.26931 c -6.105509,0.97223 10.74462,4.98389 2.763624,7.2021 -8.866586,2.65898 -18.443462,1.54443 -26.682613,-2.62951 -12.560114,-4.40099 -3.190888,9.25488 5.315033,7.06724 11.604966,1.58248 23.475506,-0.1751 34.726866,3.8511 14.01407,3.08875 28.02813,6.17749 42.0422,9.26624 -6.12258,1.06873 -12.16416,3.8422 -18.39652,1.76198 -12.15062,1.7297 -24.01339,6.73659 -36.506157,7.86992 -11.592935,1.94835 -23.028259,5.0283 -34.134124,8.78884 10.230619,6.49361 23.267766,2.04222 34.356196,-0.16799 15.808485,-2.57788 30.331955,-10.27606 46.482785,-11.22368 4.86839,0.14199 9.37146,-2.01602 1.66657,-3.08363 6.16803,-1.15048 12.31988,-3.86929 18.52488,-1.43888 16.51998,3.60356 33.37431,5.88085 49.60326,10.65148 2.73674,7.99334 18.92015,8.32519 28.08905,8.29688 -3.58608,-2.12034 -8.75363,-2.83963 -11.72459,-5.30005 8.61196,-2.72511 11.73277,-4.33863 20.60485,-0.46197 4.55233,4.08219 17.06621,2.4695 7.09891,-3.52 -11.98996,-5.08859 -25.49606,-1.3798 -37.81217,-5.67405 -15.07598,-2.99527 -30.15196,-5.99053 -45.22794,-8.98579 21.22712,-4.49928 42.61802,-8.34501 63.73977,-13.26494 2.15152,-2.74789 13.40055,-3.56334 11.62314,-4.95306 -5.80787,-2.63954 -10.28301,3.89748 -16.31048,3.61668 -21.48853,4.76382 -43.12812,8.85528 -64.67743,13.3485 -17.83414,-4.21359 -35.98247,-7.27083 -53.55812,-12.44217 -2.00614,-6.90976 -13.905663,-7.81949 -21.60699,-8.57524 z"
id="path6896"
sodipodi:nodetypes="csccsssccssssccccssscsssssccccsssccsssccssssccccccccccccssc"
transform="matrix(0.221122,0,0,0.1727654,285.33,51.383347)" />
<path
style="display:inline;fill:url(#linearGradient7160);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7450);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 299.15196,54.936114 c -1.01104,3.084903 0.23073,7.345243 3.73431,8.150465 2.43588,-0.102865 4.68746,0.758351 6.30074,2.680114 6.39053,6.391241 12.87062,12.696772 19.20374,19.142947 2.49766,1.852346 0.37844,5.251049 2.74356,7.239754 0.79336,0.821533 3.76791,3.381041 4.02614,1.662886 -0.74125,-1.407324 -1.62473,-2.752337 -2.27705,-4.198619 0.24664,-2.002418 3.81401,-4.065933 5.25844,-2.209454 0.76275,1.305314 1.42763,2.681551 2.25007,3.943611 1.5663,-0.725883 0.74564,-3.959816 0.16531,-5.459262 -1.10249,-2.781816 -4.31187,-2.869598 -6.70267,-3.177569 -2.77887,-1.631838 -4.77035,-4.249926 -7.11727,-6.41148 -5.00847,-5.023446 -10.11756,-9.951182 -15.0605,-15.036986 -2.42463,-1.864765 -0.43787,-5.222249 -2.74871,-7.190347 -0.7934,-0.821503 -3.76784,-3.381065 -4.02618,-1.662869 0.74003,1.40606 1.6216,2.750014 2.2733,4.194827 -0.23539,2.006304 -3.81187,4.069575 -5.25464,2.213219 -0.76274,-1.305315 -1.42765,-2.681529 -2.25007,-3.943604 -0.1578,-0.10814 -0.39151,-0.08229 -0.51852,0.06237 z"
id="path6912" />
<path
style="display:inline;fill:url(#linearGradient7387);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 305.1875,52.0625 c 0.74169,1.512946 1.75173,2.920814 2.38555,4.485033 -0.27014,2.354585 -3.4564,4.084014 -5.57912,3.033473 -0.97724,-1.336833 -1.68643,-3.094573 -2.55638,-4.362256 -0.74879,2.892177 0.30278,6.759145 3.56445,7.501968 3.8812,1.215541 8.3443,-3.117686 6.57692,-6.996435 -0.82628,-1.785305 -2.5905,-2.999201 -4.39142,-3.661783 z"
id="path7379"
sodipodi:nodetypes="cccsssccsssscsc" />
<path
style="display:inline;fill:url(#linearGradient7395);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 336.28125,83.34375 c -3.68968,-0.492669 -7.45994,3.505451 -5.80401,7.135733 0.69574,1.703043 3.00294,3.372322 4.32976,3.523591 -0.74973,-1.453837 -1.70095,-2.820161 -2.31747,-4.33185 0.27811,-2.332866 3.47045,-4.063529 5.57908,-3.033461 0.98277,1.369342 1.65561,2.995251 2.55639,4.393487 0.84423,-3.061337 -0.51001,-7.199835 -4.04872,-7.646817 z"
id="path7376"
sodipodi:nodetypes="csscssccsssccssc" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-0.83321846"
inkscape:original="M 305.3125 51.71875 C 305.15507 51.661141 304.98208 51.717102 304.875 51.84375 C 304.76792 51.970402 304.75974 52.136809 304.84375 52.28125 L 307.09375 56.3125 C 307.29552 56.673508 307.16892 57.150122 306.84375 57.625 C 306.51549 58.104379 305.98007 58.587847 305.28125 58.96875 C 304.58229 59.349728 303.86551 59.542743 303.28125 59.5625 C 302.70044 59.582153 302.26477 59.424464 302.0625 59.0625 L 299.8125 55 C 299.74953 54.887625 299.62823 54.82742 299.5 54.8125 C 299.37179 54.797574 299.24179 54.842408 299.15625 54.9375 C 299.11003 54.986877 299.07829 55.059263 299.0625 55.125 C 298.62739 57.000147 298.83093 59.148187 299.65625 60.625 C 300.78337 62.641858 303.13883 63.594589 305.4375 63.1875 C 306.37681 63.503494 307.61699 64.189366 309.09375 65.65625 L 327.53125 83.96875 C 328.82803 85.25684 329.52245 86.349295 329.90625 87.21875 C 329.55326 88.492728 329.66773 89.884094 330.34375 91.09375 C 331.16869 92.569949 332.91541 93.863477 334.75 94.5 C 334.90743 94.55761 335.0804 94.501668 335.1875 94.375 C 335.2946 94.248346 335.30275 94.081956 335.21875 93.9375 L 332.96875 89.90625 C 332.76702 89.545227 332.89358 89.06863 333.21875 88.59375 C 333.54702 88.114364 334.08242 87.66216 334.78125 87.28125 C 335.48023 86.900266 336.197 86.676006 336.78125 86.65625 C 337.36206 86.636615 337.79771 86.7943 338 87.15625 L 340.25 91.21875 C 340.31296 91.331114 340.43428 91.39133 340.5625 91.40625 C 340.69071 91.421193 340.82071 91.376335 340.90625 91.28125 C 340.95247 91.231867 340.98421 91.190747 341 91.125 C 341.43511 89.249867 341.23156 87.070584 340.40625 85.59375 C 339.27388 83.567482 336.90265 82.609386 334.59375 83.03125 C 333.67102 82.692782 332.46825 81.989669 331 80.53125 L 312.5625 62.21875 C 311.23124 60.896407 310.54533 59.770117 310.1875 58.875 C 310.49795 57.637566 310.37205 56.294034 309.71875 55.125 C 308.89377 53.648822 307.1471 52.355267 305.3125 51.71875 z "
style="display:inline;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7427);stroke-width:0.7;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
id="path7164"
d="m 306.30859,53.195312 1.51368,2.710938 h -0.002 c 0.42656,0.763203 0.12599,1.583321 -0.28906,2.189453 -0.41934,0.612393 -1.04963,1.168364 -1.85156,1.605469 -0.80531,0.438942 -1.62665,0.668185 -2.3711,0.693359 -0.74543,0.02522 -1.57211,-0.209015 -1.97265,-0.925781 a 0.83330178,0.83330178 0 0 1 -0.002,-0.002 l -1.5371,-2.777344 c -0.0609,1.307485 0.0799,2.623812 0.58593,3.529297 0.94047,1.682871 2.92754,2.499555 4.91016,2.148438 a 0.83330178,0.83330178 0 0 1 0.41015,0.03125 c 1.07459,0.361502 2.42842,1.126276 3.97852,2.666015 l 18.4375,18.3125 c 1.35838,1.349279 2.11921,2.532615 2.54883,3.505859 a 0.83330178,0.83330178 0 0 1 0.041,0.558594 c -0.29893,1.078869 -0.20149,2.238985 0.36133,3.246094 0.49705,0.889442 1.54004,1.69331 2.6836,2.335938 L 332.24023,90.3125 h 0.002 c -0.42643,-0.763154 -0.126,-1.583301 0.28906,-2.189453 0.42888,-0.626314 1.06644,-1.146274 1.85156,-1.574219 0.78851,-0.429781 1.597,-0.698434 2.3711,-0.724609 0.74542,-0.0252 1.5721,0.209081 1.97265,0.925781 a 0.83330178,0.83330178 0 0 1 0.002,0.002 l 1.53906,2.777344 c 0.0562,-1.309654 -0.0867,-2.632373 -0.58789,-3.529297 -0.94529,-1.691501 -2.94529,-2.512081 -4.93555,-2.148438 a 0.83330178,0.83330178 0 0 1 -0.4375,-0.03711 c -1.05321,-0.386328 -2.35986,-1.167012 -3.89453,-2.691406 l -18.4375,-18.3125 c -1.39757,-1.388206 -2.15591,-2.614749 -2.56055,-3.626953 a 0.83330178,0.83330178 0 0 1 -0.0351,-0.511719 c 0.26287,-1.047793 0.1562,-2.169112 -0.38672,-3.140625 -0.49708,-0.889453 -1.54005,-1.693309 -2.6836,-2.335938 z" />
<rect
style="display:inline;opacity:0.08;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.7;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
id="rect7166"
width="1.9558058"
height="30.75498"
x="173.5925"
y="262.53754"
rx="0.88951457"
ry="1.7769208"
transform="rotate(-45)" />
<path
style="display:inline;opacity:0.242009;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 322.5,72.09375 c -1.15625,1.145833 -2.3125,2.291667 -3.46875,3.4375 0.61081,0.31523 1.22162,1.946058 1.83244,1.042563 1.0246,-1.024604 2.04921,-2.049209 3.07381,-3.073813 -0.47917,-0.46875 -0.95833,-0.9375 -1.4375,-1.40625 z"
id="path7356" />
<path
style="display:inline;opacity:0.205479;fill:url(#linearGradient3580);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;filter:url(#filter3576);enable-background:new"
d="m 89.52239,207.26931 c -6.105509,0.97223 10.74462,4.98389 2.763624,7.2021 -8.866586,2.65898 -18.443462,1.54443 -26.682613,-2.62951 -12.560114,-4.40099 -3.190888,9.25488 5.315033,7.06724 11.604966,1.58248 23.475506,-0.1751 34.726866,3.8511 14.01407,3.08875 28.02813,6.17749 42.0422,9.26624 -6.12258,1.06873 -12.16416,3.8422 -18.39652,1.76198 -12.15062,1.7297 -24.01339,6.73659 -36.506157,7.86992 -11.592935,1.94835 -23.028259,5.0283 -34.134124,8.78884 10.230619,6.49361 23.267766,2.04222 34.356196,-0.16799 15.808485,-2.57788 30.331955,-10.27606 46.482785,-11.22368 4.86839,0.14199 9.37146,-2.01602 1.66657,-3.08363 6.16803,-1.15048 12.31988,-3.86929 18.52488,-1.43888 16.51998,3.60356 33.37431,5.88085 49.60326,10.65148 2.73674,7.99334 18.92015,8.32519 28.08905,8.29688 -3.58608,-2.12034 -8.75363,-2.83963 -11.72459,-5.30005 8.61196,-2.72511 11.73277,-4.33863 20.60485,-0.46197 4.55233,4.08219 17.06621,2.4695 7.09891,-3.52 -11.98996,-5.08859 -25.49606,-1.3798 -37.81217,-5.67405 -15.07598,-2.99527 -30.15196,-5.99053 -45.22794,-8.98579 21.22712,-4.49928 42.61802,-8.34501 63.73977,-13.26494 2.15152,-2.74789 13.40055,-3.56334 11.62314,-4.95306 -5.80787,-2.63954 -10.28301,3.89748 -16.31048,3.61668 -21.48853,4.76382 -43.12812,8.85528 -64.67743,13.3485 -17.83414,-4.21359 -35.98247,-7.27083 -53.55812,-12.44217 -2.00614,-6.90976 -13.905663,-7.81949 -21.60699,-8.57524 z"
id="path3562"
sodipodi:nodetypes="csccsssccssssccccssscsssssccccsssccsssccssssccccccccccccssc"
transform="matrix(0.221122,0,0,0.1727654,285.33,51.383347)" />
<g
style="display:inline;enable-background:new"
id="g7308"
transform="rotate(45,339.50001,24.801522)">
<path
style="display:inline;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7320);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 360.54964,79.000066 c -2.58237,-0.536268 -3.76113,1.150823 -2.47743,3.371778 1.12333,3.969383 -1.83529,7.741865 -0.91266,11.73315 0.57534,1.851829 -0.279,4.850778 1.8394,5.699574 2.53105,0.988602 4.92081,-0.666308 4.54538,-3.399273 0.52666,-2.920615 0.70837,-5.958814 -0.30692,-8.804969 -0.80469,-2.317222 -0.53664,-4.771545 0.23192,-7.050039 0.82281,-1.796515 -1.96494,-1.427054 -2.91969,-1.550221 z"
id="path7310"
sodipodi:nodetypes="ccsscscsscc" />
<path
sodipodi:nodetypes="ccccccccc"
id="path7312"
d="m 359.20711,44.136038 c -0.2357,1.707107 -0.47141,3.414214 -0.70711,5.121321 0.68907,0.558333 1.24939,1.169995 1,2.11705 0,10.500197 0,21.000394 0,31.500591 0.64215,-0.210687 2.22135,0.515669 2,-0.558525 0,-10.686372 0,-21.372744 0,-32.059116 0.70695,-0.559562 1.26025,-1.170741 0.84722,-2.106552 -0.18478,-1.338256 -0.36955,-2.676513 -0.55433,-4.014769 -0.86193,0 -1.72385,0 -2.58578,0 z"
style="fill:url(#linearGradient7334);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1" />
<path
style="display:inline;fill:url(#linearGradient7322);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 360.54962,79.000066 c -2.58237,-0.53627 -3.76111,1.150827 -2.47743,3.371778 1.12334,3.969383 -1.83528,7.741864 -0.91265,11.73315 0.57534,1.85183 -0.27901,4.850786 1.8394,5.699574 2.53105,0.988602 4.9208,-0.666312 4.54537,-3.399273 0.52667,-2.920615 0.70836,-5.958814 -0.30692,-8.804969 -0.80469,-2.317223 -0.53664,-4.771547 0.23193,-7.050039 0.82281,-1.796517 -1.96495,-1.427053 -2.9197,-1.550221 z"
id="path7314"
sodipodi:nodetypes="ccsscscsscc" />
<path
id="path7316"
style="display:inline;opacity:0.333333;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7324);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
inkscape:original="M 360.5625 79 C 358.62354 79.005541 357.47037 79.334502 357.46875 79.75 C 357.46584 80.499996 358.34958 82.750007 358.34375 84.25 C 358.33302 87.003898 357.00729 89.875008 357 91.75 C 356.99125 93.999991 357.84375 98.84375 357.84375 98.84375 C 357.84123 99.492966 359.01453 100.00416 360.46875 100 C 361.92297 99.995846 363.09122 99.461716 363.09375 98.8125 C 363.09376 98.812503 363.98833 94.749987 364 91.75 C 364.00913 89.406258 362.70877 86.813466 362.71875 84.25 C 362.72458 82.750005 363.59083 80.499997 363.59375 79.75 C 363.59536 79.334506 362.50148 78.994456 360.5625 79 z "
inkscape:radius="-0.51103479"
sodipodi:type="inkscape:offset"
d="m 360.56445,79.511719 c -0.94087,0.0027 -1.68541,0.08695 -2.15039,0.205078 -0.20658,0.05248 -0.33089,0.110597 -0.40625,0.152344 0.0227,0.235543 0.18651,0.922303 0.39453,1.720703 0.22221,0.852822 0.45644,1.810761 0.45313,2.662109 -0.006,1.45826 -0.35406,2.902042 -0.68945,4.205078 -0.3354,1.303036 -0.65112,2.476853 -0.6543,3.294922 -0.008,2.118058 0.83594,7.003906 0.83594,7.003906 a 0.51108589,0.51108589 0 0 1 0.008,0.08984 c -3e-5,0.0081 -0.005,0.03069 0.0625,0.101563 0.0674,0.07087 0.2036,0.167279 0.39648,0.251953 0.38576,0.169348 0.98551,0.29097 1.65235,0.289062 0.66493,-0.0019 1.26271,-0.129618 1.64843,-0.304687 0.19287,-0.08754 0.32891,-0.187557 0.39844,-0.261719 0.0695,-0.07416 0.0683,-0.102014 0.0684,-0.111328 a 0.51108589,0.51108589 0 0 1 0.0117,-0.107422 c 0,0 0.88325,-4.054885 0.89453,-6.955078 0.008,-2.153256 -1.29191,-4.762376 -1.28125,-7.5 0.003,-0.847377 0.23517,-1.803767 0.45508,-2.65625 0.20663,-0.801006 0.37191,-1.493572 0.39453,-1.732422 -0.0686,-0.03985 -0.1833,-0.09623 -0.38086,-0.148437 -0.44594,-0.117839 -1.17199,-0.201905 -2.11133,-0.199219 z" />
<path
style="display:inline;fill:url(#radialGradient7326);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 360.52127,79.000066 c -2.6626,0.388281 -0.3948,3.947187 -0.95349,5.773731 -0.21096,3.598912 -0.84084,7.185739 -0.42169,10.798518 -0.0852,1.49179 0.0852,6.005245 2.37819,3.705858 0.55474,-4.347194 0.64085,-8.764178 0.0104,-13.111228 -0.55643,-2.283429 0.72422,-4.881937 -0.0459,-6.95415 l -0.41194,-0.157679 z"
id="path7318"
sodipodi:nodetypes="ccsscscsscc" />
</g>
<path
style="display:inline;fill:url(#linearGradient7430);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new"
d="m 339.71884,53.087917 c -1.25404,0.856298 -2.50809,1.712596 -3.76213,2.568894 -0.23937,0.947601 0.2807,1.58064 0.98734,2.136389 0.61347,0.565049 1.7124,0.310136 1.95133,-0.556398 0.6796,-0.99258 1.3592,-1.985159 2.0388,-2.977739 -0.40511,-0.390382 -0.81022,-0.780764 -1.21534,-1.171146 z"
id="path7338"
sodipodi:nodetypes="ccccccc" />
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;enable-background:new"
d="m 340.64871,54.700238 c -0.42721,-0.42721 -0.85442,-0.854421 -1.28163,-1.281631"
id="path7434"
sodipodi:nodetypes="cc" />
<g
id="g7440"
style="opacity:0.488584">
<rect
y="52"
x="305"
height="1"
width="1"
id="rect7436"
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1" />
<rect
y="55"
x="299"
height="1"
width="1"
id="rect7438"
style="display:inline;opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.3612;stroke-opacity:1;enable-background:new" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB

View file

@ -0,0 +1,241 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 128 128"
style="display:inline;enable-background:new"
version="1.0"
id="svg11300"
height="128"
width="128">
<!--
Copyright © 2018 Tobias Bernard
Copyright © 2018 Lapo Calamandrei
Copyright © 2018 Sam Hewitt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope conf it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<title
id="title4162">Adwaita Icon Template</title>
<defs
id="defs3">
<linearGradient
id="linearGradient1948">
<stop
id="stop1944"
offset="0"
style="stop-color:#2d2839;stop-opacity:1;" />
<stop
id="stop1946"
offset="1"
style="stop-color:#282433;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient1020">
<stop
id="stop1016"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop1018"
offset="1"
style="stop-color:#ffffff;stop-opacity:0.09411765" />
</linearGradient>
<linearGradient
id="linearGradient1001">
<stop
id="stop989"
offset="0"
style="stop-color:#77767b;stop-opacity:1" />
<stop
style="stop-color:#c0bfbc;stop-opacity:1"
offset="0.05"
id="stop991" />
<stop
id="stop993"
offset="0.09999998"
style="stop-color:#9a9996;stop-opacity:1" />
<stop
style="stop-color:#9a9996;stop-opacity:1"
offset="0.89999938"
id="stop995" />
<stop
id="stop997"
offset="0.94999999"
style="stop-color:#c0bfbc;stop-opacity:1" />
<stop
id="stop999"
offset="1"
style="stop-color:#77767b;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="44"
x2="464"
y1="44"
x1="48"
id="linearGradient965"
xlink:href="#linearGradient1001" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-4.7272726,7.935912e-7,-3.0301491e-7,-1.6363636,238.54547,49.766183)"
r="44"
fy="194.19048"
fx="63.999996"
cy="194.19048"
cx="63.999996"
id="radialGradient1030"
xlink:href="#linearGradient1020" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="269.13693"
x2="70.346565"
y1="245.39511"
x1="70.346565"
id="linearGradient1950"
xlink:href="#linearGradient1948" />
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>GNOME Design Team</dc:title>
</cc:Agent>
</dc:creator>
<dc:source />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
<dc:title>Adwaita Icon Template</dc:title>
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:date />
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:relation />
<dc:language />
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-172)"
style="display:inline"
id="layer1">
<g
style="display:inline"
id="layer9">
<g
transform="rotate(-30,420.69873,288.4192)"
id="g1710"
style="display:inline;enable-background:new" />
<rect
transform="matrix(0.25,0,0,0.25,0,225)"
style="display:inline;opacity:1;fill:url(#linearGradient965);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect953"
width="416"
height="376"
x="48"
y="-124"
rx="32"
ry="32" />
<rect
ry="32"
rx="32"
y="-164"
x="48"
height="384"
width="416"
id="rect950"
style="display:inline;opacity:1;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
transform="matrix(0.25,0,0,0.25,0,225)" />
<rect
transform="scale(1,-1)"
ry="3.9999695"
rx="4"
y="-276"
x="16"
height="87.999969"
width="96"
id="rect1004"
style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
transform="scale(-1)"
style="display:inline;opacity:0.05;vector-effect:none;fill:url(#radialGradient1030);fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect968"
width="88"
height="78"
x="-108"
y="-272" />
<g
id="g976"
transform="translate(-2,-2)"
style="fill:#ffffff">
<path
d="M 44.012301,210.88755 30,203.27182 V 208 l 9.710724,4.62951 v 0.1422 L 30,218 v 4.72818 l 14.012301,-8.21451 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path972" />
<path
d="m 47.999998,226 2e-6,4 h 16.00001 l -2e-6,-4 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path974" />
</g>
<path
d="m 100,244 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z"
style="opacity:1;vector-effect:none;fill:url(#linearGradient1950);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
id="rect1059" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -0,0 +1,48 @@
<?xml version='1.0' encoding='UTF-8'?>
<svg xmlns:cc='http://creativecommons.org/ns#' xmlns:svg='http://www.w3.org/2000/svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' id='svg7384' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' version='1.1' inkscape:version='0.47 r22583' height='16.000019' sodipodi:docname='utilities-terminal-symbolic.svg' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns='http://www.w3.org/2000/svg' width='16'>
<!--
Copyright © 2018 Tobias Bernard
Copyright © 2018 Lapo Calamandrei
Copyright © 2018 Sam Hewitt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope conf it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<metadata id='metadata90'>
<rdf:RDF>
<cc:Work rdf:about=''>
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage'/>
<dc:title>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview inkscape:object-paths='true' inkscape:cy='-218.16054' inkscape:current-layer='layer11' inkscape:window-width='1920' pagecolor='#555753' showborder='false' showguides='true' inkscape:snap-nodes='false' objecttolerance='10' showgrid='true' inkscape:object-nodes='true' inkscape:pageshadow='2' inkscape:guide-bbox='true' inkscape:window-x='0' inkscape:snap-bbox='true' bordercolor='#666666' id='namedview88' inkscape:window-maximized='1' inkscape:snap-global='true' inkscape:window-y='26' gridtolerance='10' inkscape:zoom='1' inkscape:window-height='1021' borderopacity='1' guidetolerance='10' inkscape:snap-bbox-midpoints='false' inkscape:cx='-64.56688' inkscape:bbox-paths='false' inkscape:snap-grids='true' inkscape:pageopacity='1' inkscape:snap-to-guides='true'>
<inkscape:grid visible='true' spacingx='1px' type='xygrid' spacingy='1px' id='grid4866' empspacing='2' enabled='true' snapvisiblegridlinesonly='true'/>
</sodipodi:namedview>
<title id='title9167'>Gnome Symbolic Icon Theme</title>
<defs id='defs7386'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer9' inkscape:label='status' style='display:inline'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer10' inkscape:label='devices'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer11' inkscape:label='apps'>
<path d='M 124.1875,490 C 122.98196,490 122,491.01672 122,492.21875 l 0,10.5625 c 0,1.20203 0.98197,2.21875 2.1875,2.21875 l 11.625,0 c 1.20553,0 2.1875,-1.01671 2.1875,-2.21875 l 0,-10.5625 C 138,491.01671 137.01804,490 135.8125,490 l -11.625,0 z m 0,2 11.625,0 c 0.1228,0 0.1875,0.0809 0.1875,0.21875 l 0,10.5625 C 136,502.91909 135.93531,503 135.8125,503 l -11.625,0 C 124.06469,503 124,502.9191 124,502.78125 l 0,-10.5625 C 124,492.0809 124.0647,492 124.1875,492 z' id='rect11749-5-9' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
<path d='m 126.3125,495.90625 a 0.60006002,0.60006002 0 0 0 -0.25,1.03125 l 1.5625,1.5625 -1.5625,1.5625 a 0.61871843,0.61871843 0 1 0 0.875,0.875 l 2,-2 a 0.60006002,0.60006002 0 0 0 0,-0.875 l -2,-2 a 0.60006002,0.60006002 0 0 0 -0.625,-0.15625 z' id='path11751-2-3' style='font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.20000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans'/>
<rect x='130' y='500' id='rect4987' height='1.00001' width='3' style='color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate'/>
</g>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer12' inkscape:label='actions'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer13' inkscape:label='places'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer14' inkscape:label='mimetypes'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='layer15' inkscape:label='emblems' style='display:inline'/>
<g transform='translate(-122,-489.99998)' inkscape:groupmode='layer' id='g4953' inkscape:label='categories' style='display:inline'/>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="svg7384"
version="1.1"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
height="16.000019"
sodipodi:docname="hicolor_apps_symbolic_org.gnome.Terminal.Preferences-symbolic.svg"
width="16"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<!--
Copyright © 2018 Tobias Bernard
Copyright © 2018 Lapo Calamandrei
Copyright © 2018 Sam Hewitt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope conf it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<metadata
id="metadata90">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Gnome Symbolic Icon Theme</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
inkscape:object-paths="true"
inkscape:cy="7.1038682"
inkscape:current-layer="layer11"
inkscape:window-width="1920"
pagecolor="#555753"
showborder="false"
showguides="true"
inkscape:snap-nodes="false"
objecttolerance="10"
showgrid="true"
inkscape:object-nodes="true"
inkscape:pageshadow="2"
inkscape:guide-bbox="true"
inkscape:window-x="0"
inkscape:snap-bbox="true"
bordercolor="#666666"
id="namedview88"
inkscape:window-maximized="1"
inkscape:snap-global="true"
inkscape:window-y="0"
gridtolerance="10"
inkscape:zoom="57.926187"
inkscape:window-height="1015"
borderopacity="1"
guidetolerance="10"
inkscape:snap-bbox-midpoints="false"
inkscape:cx="15.830491"
inkscape:bbox-paths="false"
inkscape:snap-grids="true"
inkscape:pageopacity="1"
inkscape:snap-to-guides="true"
inkscape:pagecheckerboard="0">
<inkscape:grid
visible="true"
spacingx="1"
type="xygrid"
spacingy="1"
id="grid4866"
empspacing="2"
enabled="true"
snapvisiblegridlinesonly="true"
originx="0"
originy="0" />
</sodipodi:namedview>
<title
id="title9167">Gnome Symbolic Icon Theme</title>
<defs
id="defs7386" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer9"
inkscape:label="status"
style="display:inline" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer10"
inkscape:label="devices" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer11"
inkscape:label="apps">
<path
d="M 124.1875,490 C 122.98196,490 122,491.01672 122,492.21875 l 0,10.5625 c 0,1.20203 0.98197,2.21875 2.1875,2.21875 l 11.625,0 c 1.20553,0 2.1875,-1.01671 2.1875,-2.21875 l 0,-10.5625 C 138,491.01671 137.01804,490 135.8125,490 l -11.625,0 z m 0,2 11.625,0 c 0.1228,0 0.1875,0.0809 0.1875,0.21875 l 0,10.5625 C 136,502.91909 135.93531,503 135.8125,503 l -11.625,0 C 124.06469,503 124,502.9191 124,502.78125 l 0,-10.5625 C 124,492.0809 124.0647,492 124.1875,492 z"
id="rect11749-5-9"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" />
<path
d="m 126.3125,495.90625 a 0.60006002,0.60006002 0 0 0 -0.25,1.03125 l 1.5625,1.5625 -1.5625,1.5625 a 0.61871843,0.61871843 0 1 0 0.875,0.875 l 2,-2 a 0.60006002,0.60006002 0 0 0 0,-0.875 l -2,-2 a 0.60006002,0.60006002 0 0 0 -0.625,-0.15625 z"
id="path11751-2-3"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;color:#bebebe;fill:#bebebe;fill-opacity:1;stroke:none;stroke-width:1.20000005;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" />
<rect
x="130"
y="500"
id="rect4987"
height="1.00001"
width="3"
style="color:#bebebe;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
d="m 134.974,492.25706 -0.61562,0.575 c -0.18126,0.16875 -0.2125,0.45938 -0.10782,0.68282 l -2.35468,2.39843 c -0.005,0 -0.008,0 -0.0125,0 -0.10313,-0.0516 -0.22032,-0.0734 -0.33594,-0.0594 -0.13125,0.0188 -0.25313,0.0797 -0.34688,0.17656 l -1.57812,1.59844 c -0.15625,0.15 -0.21875,0.37344 -0.1625,0.58281 0.0563,0.20938 0.22187,0.37188 0.43281,0.42344 0.21094,0.0531 0.43281,-0.0125 0.58125,-0.17031 l 1.57812,-1.59844 c 0.18907,-0.18125 0.2375,-0.4625 0.11876,-0.69531 l 2.35624,-2.38594 c 0.22344,0.1 0.50938,0.0594 0.68282,-0.11563 l 0.56562,-0.625 z m -4.12344,0.0359 c -0.15937,0 -0.31406,0.0375 -0.45625,0.0875 l 0.75313,0.75157 c 0.15625,0.15312 0.15625,0.4 0,0.55469 l -0.28438,0.28281 c -0.15468,0.15469 -0.4,0.15469 -0.55625,0 l -0.75312,-0.75157 c -0.05,0.14219 -0.0875,0.29688 -0.0875,0.45626 0,0.7625 0.62031,1.38124 1.38437,1.38124 0.16094,0 0.31563,-0.0375 0.45782,-0.0875 l 0.47031,0.46876 h 0.0234 l 0.82812,-0.825 -0.48125,-0.48126 c 0.05,-0.14374 0.0859,-0.29687 0.0859,-0.45624 0,-0.7625 -0.61875,-1.38126 -1.38438,-1.38126 z m 2.62032,3.15626 -0.82813,0.82656 c 0.005,0.0109 0.009,0.0234 0.0125,0.0359 l 0.45781,0.45625 c -0.05,0.14219 -0.0875,0.29687 -0.0875,0.45625 0,0.76094 0.62032,1.37968 1.38438,1.37968 0.17344,0 0.34218,-0.0406 0.49531,-0.0984 l -0.80313,-0.8 c -0.15468,-0.15469 -0.15468,-0.41407 0,-0.56719 l 0.27188,-0.27188 c 0.0781,-0.0766 0.18281,-0.12343 0.28438,-0.12343 0.10156,0 0.20624,0.0469 0.28437,0.12343 l 0.77813,0.77657 c 0.0422,-0.13125 0.0734,-0.27344 0.0734,-0.41875 0,-0.7625 -0.61875,-1.38125 -1.38437,-1.38125 -0.15938,0 -0.31406,0.0375 -0.45625,0.0875 z m 0,0"
fill="#2e3436"
id="path19"
style="fill:#bebebe;fill-opacity:1;stroke-width:0.4"
inkscape:transform-center-x="9.2704186"
inkscape:transform-center-y="-0.56969053" />
</g>
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer12"
inkscape:label="actions" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer13"
inkscape:label="places" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer14"
inkscape:label="mimetypes" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="layer15"
inkscape:label="emblems"
style="display:inline" />
<g
transform="translate(-122,-489.99998)"
inkscape:groupmode="layer"
id="g4953"
inkscape:label="categories"
style="display:inline" />
</svg>

After

Width:  |  Height:  |  Size: 8 KiB

49
data/icons/meson.build Normal file
View file

@ -0,0 +1,49 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
public_icons_themes = [
'hicolor',
]
public_icons_sources = [
'hicolor_apps_scalable_org.gnome.Terminal.svg',
'hicolor_apps_scalable_org.gnome.Terminal.Preferences.svg',
'hicolor_apps_symbolic_org.gnome.Terminal-symbolic.svg',
'hicolor_apps_symbolic_org.gnome.Terminal.Preferences-symbolic.svg',
]
public_icons_renames = []
foreach icon : public_icons_sources
components = icon.split('_')
public_icons_renames += components[0] / components[2] / components[1] / components[3]
endforeach
icondir = gt_datadir / 'icons'
pkgicondir = gt_pkgdatadir / 'icons'
install_data(
sources: public_icons_sources,
rename: public_icons_renames,
install_dir: icondir,
install_tag: 'runtime',
)
foreach theme : public_icons_themes
meson.add_install_script(
'meson_updateiconcache.py',
icondir / theme,
)
endforeach

View file

@ -0,0 +1,28 @@
#!/usr/bin/env python3
# Copyright © 2019 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
import os
import subprocess
import sys
if os.environ.get('DESTDIR'):
sys.exit(0)
prefix = os.environ['MESON_INSTALL_PREFIX']
icondir = os.path.join(prefix, sys.argv[1])
rv = subprocess.call(['gtk-update-icon-cache', '-f', '-t', icondir])
sys.exit(0)

92
data/meson.build Normal file
View file

@ -0,0 +1,92 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
# Appstream data
metainfo_its = [
'metainfo.its',
]
metainfodir = gt_datadir / 'metainfo'
i18n.itstool_join(
input: gt_dns_name + '.metainfo.xml.in',
install: true,
install_dir: gt_prefix / metainfodir,
install_tag: 'metadata',
its_files: metainfo_its,
mo_targets: gettext_targets[0],
output: '@BASENAME@',
)
i18n.itstool_join(
input: gt_dns_name + '.Nautilus.metainfo.xml.in',
install: true,
install_dir: gt_prefix / metainfodir,
install_tag: 'metadata',
its_files: metainfo_its,
mo_targets: gettext_targets[0],
output: '@BASENAME@',
)
meson.add_install_script(
'meson_metainfofile.py',
metainfodir,
gt_dns_name + '.metainfo.xml',
gt_dns_name + '.Nautilus.metainfo.xml',
)
# Desktop file
desktopdatadir = gt_datadir / 'applications'
i18n.merge_file(
input: gt_dns_name + '.desktop.in',
output: '@BASENAME@',
type: 'desktop',
po_dir: po_dir,
install: true,
install_dir: desktopdatadir,
install_tag: 'runtime',
)
i18n.merge_file(
input: gt_dns_name + '.Preferences.desktop.in',
install: true,
install_dir: desktopdatadir,
install_tag: 'runtime',
output: '@BASENAME@',
po_dir: po_dir,
type: 'desktop',
)
meson.add_install_script(
'meson_desktopfile.py',
desktopdatadir,
gt_dns_name + '.desktop',
gt_dns_name + '.Preferences.desktop',
)
# Install a symlink for xdg-terminal-exec
install_symlink(
gt_dns_name + '.desktop',
install_dir: gt_datadir / 'xdg-terminals',
install_tag: 'runtime',
pointing_to: '..' / 'applications' / (gt_dns_name + '.desktop'),
)
# Subdirs
subdir('icons')

45
data/meson_desktopfile.py Executable file
View file

@ -0,0 +1,45 @@
#!/usr/bin/env python3
# Copyright © 2019, 2022 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
import os
import subprocess
import sys
if os.environ.get('DESTDIR'):
sys.exit(0)
argc = len(sys.argv)
if argc < 3:
sys.exit(1)
prefix = os.environ['MESON_INSTALL_PREFIX']
desktopdatadir = sys.argv[1]
exit_code = 0
for i in range(2, argc):
try:
desktopfile = os.path.join(prefix, desktopdatadir, sys.argv[i])
result = subprocess.run(['desktop-file-validate',
desktopfile])
if result.returncode != 0:
exit_code = 1
except FileNotFoundError:
# desktop-file-validate not installed
pass
sys.exit(exit_code)

48
data/meson_metainfofile.py Executable file
View file

@ -0,0 +1,48 @@
#!/usr/bin/env python3
# Copyright © 2019, 2022 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
import os
import subprocess
import sys
if os.environ.get('DESTDIR'):
sys.exit(0)
argc = len(sys.argv)
if argc < 3:
sys.exit(1)
prefix = os.environ['MESON_INSTALL_PREFIX']
metainfodir = sys.argv[1]
exit_code = 0
for i in range(2, argc):
try:
metainfofile = os.path.join(prefix, metainfodir, sys.argv[i])
result = subprocess.run(['appstreamcli',
'validate',
'--no-net',
'--pedantic',
metainfofile])
if result.returncode != 0:
exit_code = 1
except FileNotFoundError:
# appstreamcli not installed
pass
sys.exit(exit_code)

60
data/metainfo.its Normal file
View file

@ -0,0 +1,60 @@
<?xml version="1.0"?>
<!--
Copyright © 2015-2022 Matthias Klumpp <matthias@tenstral.net>
Copyright © 2019 Takao Fujiwara <takao.fujiwara1@gmail.com>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.
-->
<its:rules xmlns:its="http://www.w3.org/2005/11/its"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"
version="2.0">
<its:translateRule selector="/mi:component" translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:name |
/mi:component/mi:summary |
/mi:component/mi:description |
/mi:component/mi:developer_name |
/mi:component/mi:name_variant_suffix |
/mi:component/mi:keywords/mi:keyword |
/mi:component/mi:screenshots/mi:screenshot/mi:caption |
/mi:component/mi:releases/mi:release/mi:description |
/mi:component/mi:agreement/mi:agreement_section/mi:name |
/mi:component/mi:agreement/mi:agreement_section/mi:description"
translate="yes"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:withinTextRule withinText="yes" selector="/mi:component//mi:description//mi:em |
/mi:component//mi:description//mi:code"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:name[@translate = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:developer_name[@translate = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:name_variant_suffix[@translate = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:keywords/mi:keyword[@translate = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:releases/mi:release/mi:description[@translate = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<!-- DEPRECATED -->
<its:translateRule selector="/mi:component/mi:name[@translatable = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:developer_name[@translatable = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
<its:translateRule selector="/mi:component/mi:releases/mi:release/mi:description[@translatable = 'no']"
translate="no"
xmlns:mi="https://specifications.freedesktop.org/metainfo/1.0"/>
</its:rules>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright © 2014 Christian Persch
This program is free software; you can redistribute it and/or modify
it under the terms of either:
* the GNU General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your
option) any later version.
or
* the GNU Free Documentation License version 1.3 as published by the
Free Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts.
or both in parallel, as here.
This program 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 General Public License and the GNU Free Documentation License
for more details.
You should have received a copy of the GNU General Public License and
of the GNU Free Documentation License along with this program.
If not, see <https://www.gnu.org/licenses/>.
-->
<component
xmlns="https://specifications.freedesktop.org/metainfo/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="addon">
<id>org.gnome.Terminal.Nautilus</id>
<extends>org.gnome.Nautilus.desktop</extends>
<metadata_license>GPL-3.0+ or GFDL-1.3-only</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>Terminal plugin for Files</name>
<summary>Open a terminal from Files</summary>
<description>
<p>Open Terminal is a plugin for the Files application that adds a menu item to the context menu to open a terminal in the currently browsed directory.</p>
</description>
<url type="homepage">https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/home</url>
<url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues</url>
<url type="faq">https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/FAQ</url>
<url type="help">https://help.gnome.org/users/gnome-terminal/stable/</url>
<url type="translate">https://l10n.gnome.org/module/gnome-terminal/</url>
<url type="vcs-browser">https://gitlab.gnome.org/GNOME/gnome-terminal</url>
<project_group>GNOME</project_group>
<translation type="gettext">gnome-terminal</translation>
</component>

View file

@ -0,0 +1,14 @@
[Desktop Entry]
Categories=GNOME;GTK;System;TerminalEmulator;
Comment=Configure the command line
DBusActivatable=false
Exec=gnome-terminal --preferences
Icon=org.gnome.Terminal.Preferences
Keywords=shell;prompt;command;commandline;cmd;
Name=Terminal Preferences
NoDisplay=true
SingleMainWindow=true
StartupNotify=true
StartupWMClass=Gnome-terminal-preferences
TryExec=gnome-terminal
Type=Application

View file

@ -0,0 +1,27 @@
[Desktop Entry]
Name=Terminal
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;ptyxis;terminal;cli;console;
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=org.gnome.Terminal
Type=Application
Categories=GNOME;GTK;System;TerminalEmulator;Utility;X-GNOME-Utilities;
StartupNotify=true
StartupWMClass=Gnome-terminal
SingleMainWindow=false
Actions=new-window;preferences;
X-ExecArg=--
X-TerminalArgExec=--
X-TerminalArgTitle=--title
X-TerminalArgDir=--working-directory
X-TerminalArgHold=--wait
X-KDE-AuthorizeAction=shell_access
[Desktop Action new-window]
Name=New Window
Exec=gnome-terminal --window
[Desktop Action preferences]
Name=Preferences
Exec=gnome-terminal --preferences

View file

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright © 2014 Christian Persch
This program is free software; you can redistribute it and/or modify
it under the terms of either:
* the GNU General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your
option) any later version.
or
* the GNU Free Documentation License version 1.3 as published by the
Free Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts.
or both in parallel, as here.
This program 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 General Public License and the GNU Free Documentation License
for more details.
You should have received a copy of the GNU General Public License and
of the GNU Free Documentation License along with this program.
If not, see <https://www.gnu.org/licenses/>.
-->
<component
xmlns="https://specifications.freedesktop.org/metainfo/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
type="desktop-application">
<id>org.gnome.Terminal.desktop</id>
<metadata_license>GPL-3.0+ or GFDL-1.3-only</metadata_license>
<project_license>GPL-3.0+</project_license>
<name>Terminal</name>
<summary>Use the command line</summary>
<description>
<p>GNOME Terminal is a terminal emulator application for accessing a UNIX shell environment which can be used to run programs available on your system.</p>
<p>It supports several profiles, multiple tabs and implements several keyboard shortcuts.</p>
</description>
<recommends>
<control>console</control>
<control>keyboard</control>
<control>pointing</control>
</recommends>
<screenshots>
<screenshot type="default">
<image type="source">https://help.gnome.org/users/gnome-terminal/stable/figures/gnome-terminal.png</image>
</screenshot>
</screenshots>
<kudos>
<kudo>HiDpiIcon</kudo>
<kudo>HighContrast</kudo>
<kudo>ModernToolkit</kudo>
<kudo>SearchProvider</kudo>
<kudo>UserDocs</kudo>
</kudos>
<url type="homepage">https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/home</url>
<url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues</url>
<url type="faq">https://gitlab.gnome.org/GNOME/gnome-terminal/-/wikis/FAQ</url>
<url type="help">https://help.gnome.org/users/gnome-terminal/stable/</url>
<url type="translate">https://l10n.gnome.org/module/gnome-terminal/</url>
<url type="vcs-browser">https://gitlab.gnome.org/GNOME/gnome-terminal</url>
<project_group>GNOME</project_group>
<launchable type="desktop-id">org.gnome.Terminal.desktop</launchable>
<translation type="gettext">gnome-terminal</translation>
</component>

View file

@ -0,0 +1,30 @@
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--
Copyright © 2020 Alberto Ruiz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="WITHOUT_MNEMONIC"/>
<xsl:template match="WITH_MNEMONIC">
<xsl:copy-of select="node()"/>
</xsl:template>
</xsl:stylesheet>

View file

@ -0,0 +1,30 @@
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--
Copyright © 2020 Alberto Ruiz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="WITH_MNEMONIC"/>
<xsl:template match="WITHOUT_MNEMONIC">
<xsl:copy-of select="node()"/>
</xsl:template>
</xsl:stylesheet>

26
gnome-terminal.doap Normal file
View file

@ -0,0 +1,26 @@
<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">Terminal</name>
<shortdesc xml:lang="en">Use the command line</shortdesc>
<description xml:lang="en">Terminal Emulator</description>
<homepage rdf:resource="https://wiki.gnome.org/Apps/Terminal" />
<!--
<mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/desktop-devel-list" />
-->
<download-page rdf:resource="http://download.gnome.org/sources/gnome-terminal/" />
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/gnome-terminal/issues/" />
<category rdf:resource="http://api.gnome.org/doap-extensions#core" />
<programming-language>C</programming-language>
<maintainer>
<foaf:Person>
<foaf:name>Christian Persch</foaf:name>
<foaf:mbox rdf:resource="mailto:chpe@src.gnome.org" />
<gnome:userid>chpe</gnome:userid>
</foaf:Person>
</maintainer>
</Project>

View file

@ -0,0 +1,27 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="adv-custom-colors">
<info>
<revision version="0.1" date="2013-01-09" status="draft"/>
<link type="guide" xref="index#advanced"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Set custom color schemes.</desc>
</info>
<title>Custom colors</title>
<p>You can specify 16-bit hex color codes and pass them directly to through
gconf-tool to set custom color schemes. Terminal supports a basic set of 16 colors, which the user can choose.[3] Furthermore, <app>Terminal</app> has support for a palette of 256 colors by default. Some programs, such as vim, can use that many colors.[6]</p>
<!-- A bit more detail please. -->
</page>

View file

@ -0,0 +1,328 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:ui="http://projectmallard.org/ui/1.0"
type="task"
id="adv-keyboard-shortcuts">
<info>
<revision version="0.1" date="2013-02-17" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#advanced"/>
<link type="guide" xref="pref#global"/>
<link type="seealso" xref="pref-keyboard-access" />
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="author copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>View and edit keyboard shortcuts.</desc>
</info>
<title>Keyboard shortcuts</title>
<p>Keyboard shortcuts are combinations of keys that allow you to perform
actions, such as opening the settings dialog or accessing a feature inside
<app>Terminal</app> quickly. These shortcuts can be modified to suit your
preferences.</p>
<p>To change a keyboard shortcut:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select <gui>Shortcuts</gui>.</p>
</item>
<item>
<p>Make sure <gui style="checkbox">Enable shortcuts</gui> is selected.</p>
</item>
<item>
<p>Select the shortcut that you wish to edit by clicking on it.</p>
</item>
<item>
<p>Once the shortcut is selected, click on the shortcut key combination
to edit it.</p>
</item>
<item>
<p>Press your desired shortcut key combination as you would enter it to
use it. The keys that you can use include <key>Alt</key>,
<key>Alt Gr</key>, <key>Ctrl</key>, <key>Shift</key>, <key>Super</key>,
number and letter keys.</p>
<note>
<p>Mnemonic key combinations, such as <keyseq><key>Alt</key>
<key>F</key></keyseq> will not work.</p>
</note>
</item>
<item>
<p>Once you have entered your new shortcut, it will automatically be
saved and you should see it in the list next to the corresponding
action.</p>
</item>
</steps>
<note style="tip">
<p>To disable a shortcut, edit it and press the <key>Backspace</key>
instead of the new shortcut.</p>
</note>
<section id="file-shortcuts">
<title><gui style="menu">File</gui> shortcuts</title>
<p>The default shortcuts for options in this section are:</p>
<table rules="rows" frame="top bottom" ui:expanded="true">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>New Tab</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>T</key></keyseq></p></td>
</tr>
<tr>
<td><p>New Window</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>N</key></keyseq></p></td>
</tr>
<tr>
<td><p>Close Tab</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>W</key></keyseq></p></td>
</tr>
<tr>
<td><p>Close Window</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Q</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
<section id="edit-shortcuts">
<title><gui style="menu">Edit</gui> shortcuts</title>
<p>The default shortcuts for options in this section are:</p>
<table rules="rows" frame="top bottom" ui:expanded="false">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>Copy</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>C</key></keyseq></p></td>
</tr>
<tr>
<td><p>Paste</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>V</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
<section id="view-shortcuts">
<title><gui style="menu">View</gui> shortcuts</title>
<p>The default shortcuts for options in this section are:</p>
<table rules="rows" frame="top bottom" ui:expanded="false">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>Full Screen</p></td>
<td><p><key>F11</key></p></td>
</tr>
<tr>
<td><p>Zoom In</p></td>
<td><p><keyseq><key>Ctrl</key><key>+</key></keyseq></p></td>
</tr>
<tr>
<td><p>Zoom Out</p></td>
<td><p><keyseq><key>Ctrl</key><key>-</key></keyseq></p></td>
</tr>
<tr>
<td><p>Normal Size</p></td>
<td><p><keyseq><key>Ctrl</key><key>0</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
<section id="find-shortcuts">
<title><gui style="menu">Search</gui> shortcuts</title>
<p>The default shortcuts for options in this section are:</p>
<table rules="rows" frame="top bottom" ui:expanded="false">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>Find</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>F</key></keyseq></p></td>
</tr>
<tr>
<td><p>Find Next</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>G</key></keyseq></p></td>
</tr>
<tr>
<td><p>Find Previous</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>H</key></keyseq></p></td>
</tr>
<tr>
<td><p>Clear Highlight</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>J</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
<section id="tab-shortcuts">
<title>Tab shortcuts</title>
<p>The default shortcuts for options in this section are:</p>
<table rules="rows" frame="top bottom" ui:expanded="false">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>Switch to Previous Tab</p></td>
<td><p><keyseq><key>Ctrl</key><key>Page Up</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Next Tab</p></td>
<td><p><keyseq><key>Ctrl</key><key>Page Down</key></keyseq></p></td>
</tr>
<tr>
<td><p>Move Tab to the Left</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Page Up</key></keyseq></p></td>
</tr>
<tr>
<td><p>Move Tab to the Right</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Page Down</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 1</p></td>
<td><p><keyseq><key>Alt</key><key>1</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 2</p></td>
<td><p><keyseq><key>Alt</key><key>2</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 3</p></td>
<td><p><keyseq><key>Alt</key><key>3</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 4</p></td>
<td><p><keyseq><key>Alt</key><key>4</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 5</p></td>
<td><p><keyseq><key>Alt</key><key>5</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 6</p></td>
<td><p><keyseq><key>Alt</key><key>6</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 7</p></td>
<td><p><keyseq><key>Alt</key><key>7</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 8</p></td>
<td><p><keyseq><key>Alt</key><key>8</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 9</p></td>
<td><p><keyseq><key>Alt</key><key>9</key></keyseq></p></td>
</tr>
<tr>
<td><p>Switch to Tab 10</p></td>
<td><p><keyseq><key>Alt</key><key>0</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
<section id="other-shortcuts">
<title>Other</title>
<p>There are also some shortcuts that cannot be edited:</p>
<table rules="rows" frame="top bottom" ui:expanded="false">
<thead>
<tr>
<td><p>Action</p></td>
<td><p>Keyboard Shortcut</p></td>
</tr>
</thead>
<tbody>
<tr>
<td><p>Scroll up by one line</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Up</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll down by one line</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Down</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll up by one page</p></td>
<td><p><keyseq><key>Shift</key><key>Page Up</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll down by one page</p></td>
<td><p><keyseq><key>Shift</key><key>Page Down</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll to the top</p></td>
<td><p><keyseq><key>Shift</key><key>Home</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll to the bottom</p></td>
<td><p><keyseq><key>Shift</key><key>End</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll to previous command</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Left</key></keyseq></p></td>
</tr>
<tr>
<td><p>Scroll to next command</p></td>
<td><p><keyseq><key>Shift</key><key>Ctrl</key><key>Right</key></keyseq></p></td>
</tr>
</tbody>
</table>
</section>
</page>

195
help/C/app-colors.page Normal file
View file

@ -0,0 +1,195 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="app-colors">
<info>
<revision version="0.1" date="2013-03-02" status="candidate"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#appearance"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="author copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Change colors and backgrounds.</desc>
</info>
<title>Color schemes</title>
<p>If you do not like the default <app>Terminal</app> theme, you may want to
change the colors that are used for the text and background. You can use
colors from your theme, select one of the presets or use a custom scheme.</p>
<section id="system-theme">
<title>Use colors from your system theme</title>
<p>To use colors from the system theme:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Colors</gui>.</p>
</item>
<item>
<p>Check <gui style="checkbox">Use colors from system theme</gui>. The
changes will be applied automatically.</p>
</item>
</steps>
</section>
<section id="built-in-scheme">
<title>Built-in schemes</title>
<p>You can choose one of the built-in color schemes: <gui>Black on light
yellow</gui>, <gui>Black on white</gui>, <gui>Gray on black</gui>,
<gui>GNOME light</gui>, <gui>GNOME dark</gui>,
<gui>Green on black</gui>, <gui>White on black</gui>, <gui>Tango
light</gui>, <gui>Tango dark</gui>, <gui>Solarized light</gui>,
<gui>Solarized dark</gui>. To set any of the built-in schemes:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Colors</gui>.</p>
</item>
<item>
<p>Make sure that <gui style="checkbox">Use colors from system
theme</gui> is unchecked. Choose the desired color scheme from
<gui>Built-in schemes</gui>. Color scheme choices are applied
automatically.</p>
<note>
<p>Applications can choose to use a color from the palette rather
than the specified bold color.</p>
</note>
</item>
</steps>
</section>
<section id="custom-scheme">
<title>Custom color scheme</title>
<p>You can use custom colors for the text and background in
<app>Terminal</app>:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Colors</gui>.</p>
</item>
<item>
<p>Make sure that <gui style="checkbox">Use colors from system
theme</gui> is unchecked. Select <gui>Custom</gui> from the
<gui>Built-in schemes</gui> drop-down list.</p>
</item>
<item>
<p>Click on the color you would like to change.</p>
</item>
<item>
<p>Choose your desired color from the color sample and click
<gui style="button">Select</gui>.</p>
<p>You can choose the desired color in the following ways:</p>
<list>
<item>
<p>Input the hexadecimal color code in the input box.</p>
</item>
<item>
<p>Drag the slider on the left to adjust the colors and click on
the desired color in the color selection area.</p>
</item>
</list>
<p>Your changes will be saved automatically.</p>
</item>
</steps>
<note style="tip">
<p>You may also alter a color when you have chosen a built-in scheme by
clicking on the color sample block. Once changed, your selection in the
built-in scheme menu will change to <gui>Custom</gui>.</p>
</note>
<note style="tip">
<p>Traditionally terminal emulators offered a 16 color palette, this is
what you can alter here. <app>Terminal</app> supports an extended set of
256 colors, but the additional 240 colors cannot be edited here.</p>
<p><app>Terminal</app> even offers direct access to over 16 million
colors, this is called “true color” mode.</p>
<p>If the changes you make to the palette do not seem to have an effect,
presumably the contents you see consist of such extended palette colors
or true colors, rather than the 16 base colors.</p>
</note>
</section>
<section id="bold-is-bright">
<title>Bright colors for bold text</title>
<p>Traditionally terminals didn't clearly separate bold font weight from
intense colors, often both of them were enabled together. Recent
improvements, such as the introduction of true color support, and certain
color schemes (e.g. Solarized) made it desirable to separate the two
concepts, that is, make the brightness independent from the font weight.</p>
<p>In order to choose your preferred behavior:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Colors</gui>.</p>
</item>
<item>
<p>Disable <gui>Show bold text in bright colors</gui> for the new
default behavior, the complete separation of color intensity and font
weight; or enable this option for improved backward compatibility.</p>
</item>
</steps>
</section>
</page>

72
help/C/app-cursor.page Normal file
View file

@ -0,0 +1,72 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="task"
id="app-cursor">
<info>
<revision version="0.1" date="2013-02-17" status="candidate"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#appearance"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="author copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Select different cursor style.</desc>
</info>
<title>Change cursor</title>
<p><app>Terminal</app> has three cursors from which to choose. To select your
preferred cursor:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Choose your desired cursor shape from the drop down list next to
<gui>Cursor shape</gui>. You can choose from the following options:</p>
<terms>
<item>
<title its:translate="no">█</title>
<p><gui>Block</gui></p>
</item>
<item>
<title its:translate="no">▏</title>
<p><gui>I-Beam</gui></p>
</item>
<item>
<title its:translate="no">▁</title>
<p><gui>Underline</gui></p>
</item>
</terms>
<p>Upon selection of the cursor, your choice is saved automatically.</p>
</item>
</steps>
</page>

140
help/C/app-fonts.page Normal file
View file

@ -0,0 +1,140 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="app-fonts">
<info>
<revision version="0.1" date="2013-02-22" status="candidate"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#appearance"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Use system fonts or choose a custom font for your terminal.</desc>
</info>
<title>Change font and style</title>
<p>When you work with a lot of <app>Terminal</app> text, you may want to
change the default font to your preference. You have the following
options:</p>
<section id="system-font">
<title>System fixed width font</title>
<p>To use system default fonts:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Unselect <gui style="checkbox">Custom font</gui>.</p>
</item>
</steps>
</section>
<section id="custom-font">
<title>Set a custom font</title>
<p>To set a custom font and size:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Select <gui style="checkbox">Custom font</gui>.</p>
</item>
<item>
<p>Click on the button next to <gui style="checkbox">Custom font</gui>.</p>
</item>
<item>
<p>Type the name of your desired font into the search field or browse the
list of fonts.</p>
</item>
<item>
<p>Drag the slider that is below the font list to set the font size.
Alternatively, you can type in the font size into the field next to the
slider, or click on <gui style="button">+</gui> to increase font size or
<gui style="button">-</gui> to decrease selected font size.</p>
</item>
<item>
<p>Click <gui style="button">Select</gui> to apply your changes. To
discard changes and go back to previous dialog, click
<gui style="button">Cancel</gui>.</p>
</item>
</steps>
</section>
<section id="cell-spacing">
<title>Line spacing and character spacing</title>
<p><app>Terminal</app> allows you to pull its characters apart for improved
readability. Line spacing and character spacing can be adjusted from 1.0
(the regular look) to 2.0 (“double spacing”), including fractional values
in between.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Go to the <gui>Cell spacing</gui> setting.</p>
</item>
<item>
<p>To set the horizontal character spacing, adjust the multiplier number
in front of <gui>width</gui>.</p>
</item>
<item>
<p>To set the line spacing, adjust the multiplier number in front of
<gui>height</gui>.</p>
</item>
</steps>
</section>
</page>

View file

@ -0,0 +1,70 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="app-fullscreen">
<info>
<revision version="0.1" date="2013-02-17" status="candidate"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#appearance"/>
<link type="seealso" xref="pref-menubar"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Enable fullscreen mode.</desc>
</info>
<title>Fullscreen session</title>
<p>Fullscreen mode allows <app>Terminal</app> to use the entire screen.</p>
<p>This mode is useful if you have a device with limited screen space and
intend to work in <app>Terminal</app> for a long duration, or are working with
long lines of terminal output. It temporarily hides the window
decoration, allowing you to view more <link xref="pref-scrolling">scrollback
lines</link> on the screen.</p>
<p>To enable fullscreen mode:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Full Screen</gui>, or press <key>F11</key>.</p>
</item>
</steps>
<note style="important">
<p>The menubar will still be visible in fullscreen mode unless you have
hidden it.</p>
</note>
<note style="tip">
<p>If you have more than one <app>Terminal</app> tab open, the tab bar will
be visible in the fullscreen mode.</p>
</note>
<p>To disable fullscreen mode:</p>
<steps>
<item>
<p>Right click and select <gui style="menuitem">Leave Full Screen</gui>.
Alternatively, press <key>F11</key>.</p>
</item>
</steps>
</page>

View file

@ -0,0 +1,99 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="app-terminal-sizes">
<info>
<revision version="0.1" date="2013-02-25" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#appearance"/>
<link type="guide" xref="adv-keyboard-shortcuts"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Change the <app>Terminal</app> window size.</desc>
</info>
<title><app>Terminal</app> sizes</title>
<p>If you work with certain command line applications that have minimum
terminal size requirements in order to display correctly, or if you want to
view long lines of terminal output with minimal line breaks on your
display, you may require <app>Terminal</app> windows to be of a particular
size.</p>
<p>You can change the <app>Terminal</app> window size to some preset
values:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Advanced</gui>.</p>
</item>
<item>
<p>Choose one of the following options:</p>
<list>
<item>
<p><gui style="menuitem">80×24</gui></p>
</item>
<item>
<p><gui style="menuitem">80×43</gui></p>
</item>
<item>
<p><gui style="menuitem">132×24</gui></p>
</item>
<item>
<p><gui style="menuitem">132×43</gui></p>
</item>
</list>
</item>
</steps>
<note style="tip">
<p>If you have enabled <link xref="pref-keyboard-access"><gui>Menu access
keys</gui></link>, you can access this menu by pressing
<keyseq><key>Alt</key><key>T</key></keyseq> and then pressing <key>1</key>
to switch the <app>Terminal</app> window to size <gui>80×24</gui> and so
on.</p>
</note>
<p>If you require custom size <app>Terminal</app> windows, you can also set
the default window size according to your requirements:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Set <gui>Initial terminal size</gui> by typing the desired number of columns and
rows in the corresponding input boxes. You can also click
<gui style="button">+</gui> to increase or <gui style="button">-</gui> to
decrease the size.</p>
</item>
</steps>
</page>

64
help/C/app-zoom.page Normal file
View file

@ -0,0 +1,64 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="app-zoom">
<info>
<revision version="0.1" date="2013-02-24" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#appearance"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Increase or decrease text size.</desc>
</info>
<title>Zoom in and zoom out</title>
<p>To increase <app>Terminal</app> text size:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and press
<gui style="button">+</gui>, or press
<keyseq><key>Ctrl</key><key>+</key></keyseq>.</p>
</item>
</steps>
<p>To decrease <app>Terminal</app> text size:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and press
<gui style="button">-</gui>, or press
<keyseq><key>Ctrl</key><key>-</key></keyseq>.</p>
</item>
</steps>
<p>To restore <app>Terminal</app> text to default size:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and press
<gui style="button">100%</gui>, or press
<keyseq><key>Ctrl</key><key>0</key></keyseq>.</p>
</item>
</steps>
</page>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
height="15"
width="14.999999"
version="1.1"
id="svg2"
font-size="12"
font-style="normal"
font-weight="normal"
stroke-miterlimit="10">
<metadata
id="metadata13">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<!--Unicode Character 'EARTH GLOBE EUROPE-AFRICA' (U+1F30D)-->
<defs
id="genericDefs" />
<path
id="path4182"
d="m 1.4722842,1.4722841 c -1.96304554,1.9630457 -1.96304566,5.17207 0,7.1351158 1.702736,1.7027361 4.340992,1.9217971 6.2923471,0.6706426 l 5.3992397,5.6817865 c 0.32949,0.329489 2.125447,-1.466468 1.795957,-1.795958 L 9.2926566,7.7370261 C 10.524766,5.7883395 10.3024,3.1672841 8.6073999,1.4722842 6.6443542,-0.49076139 3.4353298,-0.49076139 1.4722842,1.4722841 Z m 1.2584695,1.2584695 c 1.2825439,-1.2825439 3.3356326,-1.282544 4.6181768,1e-7 1.2825438,1.2825438 1.2825439,3.3356328 0,4.6181767 -1.282544,1.2825439 -3.3356329,1.282544 -4.6181768,10e-8 -1.2825442,-1.2825441 -1.282544,-3.335633 0,-4.6181769 z"
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Dialog;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.51450491;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,241 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 128 128"
style="display:inline;enable-background:new"
version="1.0"
id="svg11300"
height="128"
width="128">
<!--
Copyright © 2018 Tobias Bernard
Copyright © 2018 Lapo Calamandrei
Copyright © 2018 Sam Hewitt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
This program is distributed in the hope conf it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<title
id="title4162">Adwaita Icon Template</title>
<defs
id="defs3">
<linearGradient
id="linearGradient1948">
<stop
id="stop1944"
offset="0"
style="stop-color:#2d2839;stop-opacity:1;" />
<stop
id="stop1946"
offset="1"
style="stop-color:#282433;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient1020">
<stop
id="stop1016"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop1018"
offset="1"
style="stop-color:#ffffff;stop-opacity:0.09411765" />
</linearGradient>
<linearGradient
id="linearGradient1001">
<stop
id="stop989"
offset="0"
style="stop-color:#77767b;stop-opacity:1" />
<stop
style="stop-color:#c0bfbc;stop-opacity:1"
offset="0.05"
id="stop991" />
<stop
id="stop993"
offset="0.09999998"
style="stop-color:#9a9996;stop-opacity:1" />
<stop
style="stop-color:#9a9996;stop-opacity:1"
offset="0.89999938"
id="stop995" />
<stop
id="stop997"
offset="0.94999999"
style="stop-color:#c0bfbc;stop-opacity:1" />
<stop
id="stop999"
offset="1"
style="stop-color:#77767b;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="44"
x2="464"
y1="44"
x1="48"
id="linearGradient965"
xlink:href="#linearGradient1001" />
<radialGradient
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-4.7272726,7.935912e-7,-3.0301491e-7,-1.6363636,238.54547,49.766183)"
r="44"
fy="194.19048"
fx="63.999996"
cy="194.19048"
cx="63.999996"
id="radialGradient1030"
xlink:href="#linearGradient1020" />
<linearGradient
gradientUnits="userSpaceOnUse"
y2="269.13693"
x2="70.346565"
y1="245.39511"
x1="70.346565"
id="linearGradient1950"
xlink:href="#linearGradient1948" />
</defs>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>GNOME Design Team</dc:title>
</cc:Agent>
</dc:creator>
<dc:source />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
<dc:title>Adwaita Icon Template</dc:title>
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:date />
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:relation />
<dc:language />
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
transform="translate(0,-172)"
style="display:inline"
id="layer1">
<g
style="display:inline"
id="layer9">
<g
transform="rotate(-30,420.69873,288.4192)"
id="g1710"
style="display:inline;enable-background:new" />
<rect
transform="matrix(0.25,0,0,0.25,0,225)"
style="display:inline;opacity:1;fill:url(#linearGradient965);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect953"
width="416"
height="376"
x="48"
y="-124"
rx="32"
ry="32" />
<rect
ry="32"
rx="32"
y="-164"
x="48"
height="384"
width="416"
id="rect950"
style="display:inline;opacity:1;fill:#deddda;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
transform="matrix(0.25,0,0,0.25,0,225)" />
<rect
transform="scale(1,-1)"
ry="3.9999695"
rx="4"
y="-276"
x="16"
height="87.999969"
width="96"
id="rect1004"
style="display:inline;opacity:1;vector-effect:none;fill:#241f31;fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
transform="scale(-1)"
style="display:inline;opacity:0.05;vector-effect:none;fill:url(#radialGradient1030);fill-opacity:1;stroke:none;stroke-width:0.01121096px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
id="rect968"
width="88"
height="78"
x="-108"
y="-272" />
<g
id="g976"
transform="translate(-2,-2)"
style="fill:#ffffff">
<path
d="M 44.012301,210.88755 30,203.27182 V 208 l 9.710724,4.62951 v 0.1422 L 30,218 v 4.72818 l 14.012301,-8.21451 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path972" />
<path
d="m 47.999998,226 2e-6,4 h 16.00001 l -2e-6,-4 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24999999"
id="path974" />
</g>
<path
d="m 100,244 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 84,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m 76,4 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z m -8,0 h 4 v 4 h -4 z"
style="opacity:1;vector-effect:none;fill:url(#linearGradient1950);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal"
id="rect1059" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -0,0 +1,62 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide"
id="gs-execute-commands">
<info>
<link type="guide" xref="index#getting-started"/>
<link type="seealso" xref="txt-copy-paste"/>
<link type="seealso" xref="overview"/>
<revision pkgversion="3.8" date="2013-02-25" status="candidate"/>
<revision pkgversion="3.12" date="2014-03-24" status="candidate"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email its:translate="no">sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>20132014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email its:translate="no">mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Launch programs or run commands using <app>Terminal</app>.</desc>
</info>
<title>Execute a command</title>
<p>Any input entered in the <app>Terminal</app> to be executed is referred to
as a <em>command</em>. You can run both command line and graphical user
interface (GUI) programs from the terminal.</p>
<p>To execute commands:</p>
<steps>
<item>
<p>Type the command in the <app>Terminal</app> prompt.</p>
</item>
<item>
<p>Press <key>Enter</key> to execute it.</p>
</item>
</steps>
<p>If you have a program that ends abruptly without any warning or error,
you may want to run it in <app>Terminal</app>. This will allow the program to
output any error or debugging messages to the <app>Terminal</app> window. This
information can be helpful when filing a bug report.</p>
<note style="tip">
<p>Read about the
<link href="https://www.gnu.org/software/bash/manual/">Bash shell</link>
for more information on what you can do in a terminal.</p>
</note>
</page>

176
help/C/gs-tabs.page Normal file
View file

@ -0,0 +1,176 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide"
id="gs-tabs">
<info>
<link type="guide" xref="index#getting-started"/>
<revision pkgversion="3.8" date="2013-02-17" status="candidate"/>
<revision pkgversion="3.12" date="2014-03-07" status="candidate"/>
<revision pkgversion="3.34" date="2020-01-04" status="candidate"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email its:translate="no">sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>20132014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email its:translate="no">mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Enable, add, remove and reorder <app>Terminal</app> tabs.</desc>
</info>
<title>Use tabs</title>
<p>The tab bar is shown at the top a <app>Terminal</app> window that has
multiple tabs open (it looks like a row of buttons). Click on a tab to switch
to it. You can open multiple tabs to manage your work in <app>Terminal</app>.
This will allow you to multi-task with activities such as running programs,
browsing directories and editing text files in a single <app>Terminal</app>
window.</p>
<section id="add-tab">
<title>Open a new tab</title>
<p>To open a new tab inside your current <app>Terminal</app> window:</p>
<steps>
<item>
<p>Press
<keyseq><key>Shift</key><key>Ctrl</key><key>T</key></keyseq>.</p>
</item>
</steps>
</section>
<!-- TODO: doesn't work, see bug 720693
<section id="rename-tab">
<title>Rename a tab</title>
<p>Each tab has an automatically assigned title. You can rename the tabs
individually:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Terminal</gui>
<gui style="menuitem">Set Title…</gui></guiseq>.</p>
</item>
<item>
<p>Enter the desired <gui>Title</gui> that you wish to use for the tab.
This will overwrite any titles that would be set by terminal commands.
</p>
<note>
<p>It is not possible to set back the automatically set title once it
has been set for a tab. To see the title, you need to allow terminal
command titles to be shown in the <gui style="menuitem">Profile
Preferences</gui>.</p>
</note>
</item>
<item>
<p>Click <gui style="button">OK</gui>.</p>
</item>
</steps>
</section>-->
<section id="close-tab">
<title>Remove a tab</title>
<p>To close an existing tab inside your current <app>Terminal</app>
window:</p>
<steps>
<item>
<p>Press <keyseq><key>Shift</key><key>Ctrl</key><key>W</key></keyseq>.</p>
</item>
</steps>
<p>Alternatively, you can click on the <gui style="button">×</gui> in the
top right corner of the tab or right click on the tab and select
<gui style="menuitem">Close Terminal</gui>.</p>
</section>
<section id="reorder-tab">
<title>Reorder tabs</title>
<p>To change the ordering of tabs in a window:</p>
<steps>
<item>
<p>Click and hold the left mouse button on the tab.</p>
</item>
<item>
<p>Drag the tab to the desired position among the other tabs.</p>
</item>
<item>
<p>Release the mouse button.</p>
</item>
</steps>
<p>The tab will be placed in the position closest to where you released the
tab, immediately beside other open tabs.</p>
<p>Alternatively, you can reorder a tab by right clicking on a tab and
selecting <gui style="menuitem">Move Terminal Left</gui> to move the tab to
the left or <gui style="menuitem">Move Terminal Right</gui> to move the tab
to the right. This will reorder the tab position by moving it one place at
a time.</p>
</section>
<!--
<section id="move-tab-another-window">
<title>Move a tab to another <app>Terminal</app> window</title>
<p>If you want to move a tab from one window to another:</p>
<steps>
<item>
<p>Click and hold the left mouse button on the tab.</p>
</item>
<item>
<p>Drag the tab to the new window.</p>
</item>
<item>
<p>Place it beside other tabs in the new window.</p>
</item>
<item>
<p>Release the mouse button.</p>
</item>
</steps>
<note style="tip">
<p>You can move a tab from one window to another by dragging the tab to
the <gui>Activities</gui> hot-corner of the <gui>GNOME Shell</gui>. This
will reveal each of the open <app>Terminal</app> windows. You can release
the tab that you are holding over the desired <app>Terminal</app>
window.</p>
</note>
</section>
<section id="move-tab-create-window">
<title>Move a tab to create a new <app>Terminal</app> window</title>
<p>To create a new window from an existing tab:</p>
<steps>
<item>
<p>Click and hold the left mouse button on the tab.</p>
</item>
<item>
<p>Drag the tab out of the current <app>Terminal</app> window.</p>
</item>
<item>
<p>Release the mouse button.</p>
</item>
</steps>
</section>
-->
</page>

63
help/C/index.page Normal file
View file

@ -0,0 +1,63 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide" style="2column task"
id="index">
<info>
<title type="link" role="trail">Terminal</title>
<title type="link">Terminal</title>
<title type="text">Terminal</title>
<revision version="0.1" date="2013-03-02" status="candidate"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email its:translate="no">sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="editor">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="editor">
<name>Jim Campbell</name>
<email its:translate="no">jwcampbell@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Set up and use the highly customizable GNOME terminal
emulator.</desc>
</info>
<title>
<media type="image" width="48px" height="48px" its:translate="no"
src="figures/org.gnome.Terminal.svg" /> Terminal Help
</title>
<section id="getting-started" style="2column">
<title>Getting Started</title>
</section>
<section id="textoutput" style="2column">
<title>Working With Text</title>
</section>
<section id="appearance" style="2column">
<title>Customize Appearance</title>
</section>
<section id="preferences" style="2column">
<title>Customize Behavior</title>
</section>
<section id="advanced" style="2column">
<title>Advanced Settings</title>
</section>
<section id="troubleshooting" style="2column">
<title>Troubleshooting</title>
</section>
</page>

48
help/C/introduction.page Normal file
View file

@ -0,0 +1,48 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide"
id="introduction">
<info>
<revision version="0.1" date="2013-01-08" status="candidate"/>
<link type="guide" xref="index"/>
<link type="seealso" xref="overview"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email its:translate="no">sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email its:translate="no">mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Learn about the GNOME terminal emulator.</desc>
</info>
<title>Introduction</title>
<p><app>Terminal</app> is a terminal emulator application for accessing a
UNIX shell environment which can be used to run programs available on your
system.</p>
<p><app>Terminal</app> supports escape sequences that control cursor position
and colors.</p>
<figure>
<title>Terminal</title>
<desc>Screenshot of GNOME <app>Terminal</app></desc>
<media type="image" src="figures/gnome-terminal.png" width="668">
</media>
</figure>
</page>

21
help/C/legal.xml Normal file
View file

@ -0,0 +1,21 @@
<license xmlns="http://projectmallard.org/1.0/">
<p>This work is licensed under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons
Attribution-Share Alike 3.0 Unported License</link> and a
<link href="http://www.gnu.org/licenses/">GNU General Public License version
3</link>. It may be redistributed and/or modified under either license.</p>
<p>GPL 3 statement:</p>
<p>This work is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 as
published by the Free Software Foundation.</p>
<p>This work 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 General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.</p>
</license>

101
help/C/overview.page Normal file
View file

@ -0,0 +1,101 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide" style="task"
id="overview">
<info>
<revision version="0.1" date="2013-01-10" status="draft"/>
<link type="guide" xref="index"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>What is a terminal?</desc>
</info>
<title>Overview of a terminal</title>
<p><app>Terminal</app> is a terminal program for <gui>GNOME</gui>. The
following terms and their descriptions will help you to be familiar with
<app>Terminal</app> and its capabilities.</p>
<terms>
<item>
<title>A terminal</title>
<p>A terminal is a text input point in a computer that is also called
the Command Line Interface (CLI).</p>
</item>
<item>
<title>Physical terminals</title>
<p>IBM 3270, VT100 and many others are hardware terminals that are no
longer produced as physical devices. To emulate these terminals, there are
terminal emulators.</p>
</item>
<item>
<title>Terminal emulators</title>
<p>Emulation is the ability of a computer program to imitate another
program or device.</p>
<p>A terminal emulator, also called tty, is a software program that emulates
a video terminal in modern computers that use graphical user interfaces
and provide interactive access to applications that run only in the
command line environments. These applications may be running either on the
same machine or on a different one via <app>telnet</app>, <app>ssh</app>,
or <app>dial-up</app>.</p>
</item>
<item>
<title>VTE</title>
<p>Virtual Terminal Environment (VTE) is a terminal emulator which
emulates a text terminal inside a graphical user interface (GUI)
environment. <app>Terminal</app> is largely based on the <app>VTE</app>.
<app>VTE</app> has widgets that implement a fully functional terminal
emulator.</p>
</item>
<item>
<title>Shell</title>
<p>A <em>shell</em> is a program that provides an interface to invoke or
“launch” commands or another program inside a terminal. It also allows you
to view and browse the contents of directories. Popular shells include
<app>bash</app>, <app>zsh</app>, <app>fish</app>.</p>
</item>
<item>
<title>Escape Sequences</title>
<p>An escape sequence is a series of characters used to change the meaning
of data in a terminal. Escape sequences are used when a computer has only
single channel to send information back and forth. Escape sequences are
used to distinguish if data being sent is a command to be executed or
information to be stored and displayed.</p>
</item>
<item>
<title>Prompt</title>
<p>A prompt is also called a <em>command prompt</em>. It is a sequence of
characters used in the command line environment to indicate the readiness
of the shell to accept commands.</p>
<p>A prompt usually ends with the characters <sys>$</sys>, <sys>%</sys>,
<sys>#</sys> or <sys>&gt;</sys> and includes
information about the path of the present working directory. On Unix based
systems, it is common for the prompt to end in a <sys>$</sys> or
<sys>#</sys> character depending on the user role such as <sys>$</sys>
for user and <sys>#</sys> for superuser (also called <sys>root</sys>).
</p>
</item>
<item>
<title>Command</title>
<p>An input entered in the prompt to be executed is called a
<em>command</em>. It is a combination of the program name along with any
other additional parameters passed as flags to alter the execution of the
program.</p>
</item>
</terms>
</page>

66
help/C/pref-bell.page Normal file
View file

@ -0,0 +1,66 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="pref-bell">
<info>
<revision version="0.1" date="2013-02-17" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Enable audible notification in <app>Terminal</app>.</desc>
</info>
<title>Set audible bell</title>
<p><app>Terminal</app> can sound an audible bell to indicate events in
<app>Terminal</app> windows and tabs.</p>
<p>To be notified of these events:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Text</gui>.</p>
</item>
<item>
<p>Select <gui style="checkbox">Terminal bell</gui></p>
</item>
</steps>
<comment>
<p>TODO: Ctrl+G shortcut seems to do nothing in 3.34? When to press and where?
Preferences dialog? Before or after enabling the setting?
Or in the terminal window itself?</p>
</comment>
<note style="tip">
<p>To preview the bell sound that your system produces, press
<keyseq><key>Ctrl</key><key>G</key></keyseq>.</p>
</note>
</page>

View file

@ -0,0 +1,173 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide"
id="pref-compatibility">
<info>
<revision pkgversion="3.14" date="2014-12-03" status="draft"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email its:translate="no">sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Change behaviour of <key>Backspace</key> and <key>Delete</key> keys
in <app>Terminal</app>.</desc>
</info>
<title>Key compatibility</title>
<p its:locNote="Translators: check that the wording is correct for RTL.">The
<key>Backspace</key> traditionally deletes character before the cursor and
the <key>Del</key> deletes characters after the cursor, however this is not
always the case. To reduce ambiguity, you can specify in <app>Terminal</app>
which control character or <link xref="overview">escape sequence</link> the
delete and backspace keys should generate. You can set different options for
different profiles.</p>
<section id="backspace-key">
<title>Backspace key compatbility</title>
<p></p>
<steps>
<item>
<p>Open <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Your current profile is selected in the sidebar. If you wish to edit
a different profile, click on its name.</p>
</item>
<item>
<p>Select <gui style="tab">Compatibility</gui>.</p>
</item>
<item>
<p>From the menu for <gui>Backspace key generates</gui>, you can select
from the following options:</p>
<terms>
<item>
<title>Automatic</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>Control-H</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>ASCII DEL</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>Escape sequence</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>TTY Erase</title>
<p></p>
</item>
</terms>
</item>
<item>
<p>Your preference is saved immediately. Click
<gui style="button">Close</gui> to quit the dialog and return to
<app>Terminal</app>.</p>
</item>
</steps>
</section>
<section id="delete-key">
<title>Delete key compatibility</title>
<p></p>
<steps>
<item>
<p>Open <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Your current profile is selected in the sidebar. If you wish to edit
a different profile, click on its name.</p>
</item>
<item>
<p>Select <gui style="tab">Compatibility</gui>.</p>
</item>
<item>
<p>From the menu for <gui>Backspace key generates</gui>, you can select
from the following options:</p>
<terms>
<item>
<title>Automatic</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>Control-H</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>ASCII DEL</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>Escape sequence</title>
<p><!--TODO: Write behaviour --></p>
</item>
<item>
<title>TTY Erase</title>
<p><!--TODO: Write behaviour --></p>
</item>
</terms>
</item>
<item>
<p>Your preference is saved immediately. Click
<gui style="button">Close</gui> to quit the dialog and return to
<app>Terminal</app>.</p>
</item>
</steps>
</section>
<section id="reset-compatibility">
<title>Reset compatibility options</title>
<p>To reset compatibility options for <key>Backspace</key> and
<key>Delete</key> keys:</p>
<steps>
<item>
<p>Open <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Your current profile is selected in the sidebar. If you wish to edit
a different profile, click on its name.</p>
</item>
<item>
<p>Select <gui style="tab">Compatibility</gui>.</p>
</item>
<item>
<p>Click on <gui style="button">Reset Compatibility Options to
Defaults</gui>.</p>
</item>
<item>
<p>Compatibility options are immediately reset to defaults. Click
<gui style="button">Close</gui> to quit the dialog and return to
<app>Terminal</app>.</p>
</item>
</steps>
</section>
</page>

View file

@ -0,0 +1,82 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="pref-custom-command">
<info>
<revision pkgversion="3.8" date="2013-03-02" status="candidate"/>
<revision pkgversion="3.12" date="2014-09-08" status="candidate"/>
<revision pkgversion="3.34" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<link type="seealso" xref="gs-execute-commands"/>
<!-- <link type="seealso" xref="prob-add-to-path"/>-->
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013-2014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Set <app>Terminal</app> to run a command or a different shell on startup.</desc>
</info>
<title>Custom commands and shells</title>
<p>A <em>shell</em> is software that provides an interface for users of an
operating system to run <em>commands</em>, which can be programs such as
<app>top</app> or a command line shell. The default shell is usually
<app>Bash</app>.</p>
<p>You can set <app>Terminal</app> to run a command when it starts up instead
of awaiting input from you:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Command</gui>.</p>
</item>
<item>
<p>Check <gui>Run a custom command instead of my shell</gui>.</p>
</item>
<item>
<p>In the text box, type the command or the desired shell.</p>
<p>The command will be passed to the terminal exactly as you write it,
including any arguments that you specify. Environment variables will be
inherited from the terminal as it is a child process of the terminal.</p>
</item>
<item>
<p>Open a new <app>Terminal</app> tab or window to see how the custom
shell or command executes.</p>
</item>
</steps>
<p>You can also <link xref="pref-custom-exit">set the behavior</link> of
the terminal once the command finishes executing.</p>
<note style="important">
<p>You may have to enter full path to the command or the shell if the
directory where the command or shell resides is not in the
<code>PATH</code> variable of your system.</p>
</note>
</page>

View file

@ -0,0 +1,78 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="pref-custom-exit">
<info>
<revision pkgversion="3.8" date="2013-03-02" status="candidate"/>
<revision pkgversion="3.12" date="2014-09-08" status="candidate"/>
<revision pkgversion="3.34" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<!-- <link type="seealso" xref="prob-recover-default-profile"/>-->
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013-2014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Set the behavior of <app>Terminal</app> when a custom command or the default shell exits.</desc>
</info>
<title>Set behavior on command exit</title>
<p>You can set the terminal to exit, restart or remain open when the shell or
a custom command exits:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Command</gui>.</p>
</item>
<item>
<p>From the <gui>When command exits</gui> drop down list, select one of
the following options:</p>
<list>
<item>
<p><gui>Exit the terminal</gui></p>
</item>
<item>
<p><gui>Restart the command</gui></p>
</item>
<item>
<p><gui>Hold the terminal open</gui></p>
</item>
</list>
<p>The setting will be saved automatically when you select it.</p>
</item>
</steps>
<note style="important">
<p>If you have <link xref="pref-custom-command">set a custom command</link>
that is non-interactive, have set the exit behavior to <gui>Exit the
terminal</gui>, and have set the profile to be the default profile,
<app>Terminal</app> may exit before you can see the output of the
command.</p>
</note>
</page>

View file

@ -0,0 +1,101 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="pref-keyboard-access">
<info>
<revision version="0.1" date="2013-02-25" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#global"/>
<link type="seealso" xref="pref-menubar"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Navigate around <app>Terminal</app> menus using keyboard keys.</desc>
</info>
<title>Keyboard accessibility</title>
<note style="important">
<!-- see https://gitlab.gnome.org/GNOME/gnome-terminal/issues/145 -->
<p>These keys will only have an effect in windows in which the menubar is
set to be visible.</p>
<p>Right click in the <app>Terminal</app> window and select
<gui style="checkbox">Show Menubar</gui> to display the menubar.</p>
</note>
<p>You can navigate the <app>Terminal</app> menu using a combination of keys
that are called <em>mnemonics</em> or a special key that takes you directly
to the first menu in the menubar which is called the <em>menu accelerator
key</em>.</p>
<section id="mnemonics">
<title>Mnemonics</title>
<p><app>Terminal</app> menu can be accessed by combining the <key>Alt</key>
key and a letter of the menu item. The letter that you need to use to
access the menu will be underlined when you hold down the
<key>Alt</key>.</p>
<p>For example, view the <gui style="menu">Edit</gui> menu using
<keyseq><key>Alt</key><key>E</key></keyseq>. Similarly, you can access
<gui style="menu">File</gui> menu using
<keyseq><key>Alt</key><key>F</key></keyseq>.</p>
<p>To enable mnemonics:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select <gui>General</gui>.</p>
</item>
<item>
<p>Check <gui style="checkbox">Enable mnemonics</gui>.</p>
</item>
</steps>
</section>
<section id="menu-accelerator">
<title>Menu accelerator key</title>
<p>This setting brings up the <gui style="menu">File</gui> menu when the menu
accelerator key is pressed. This key is usually <key>F10</key> by
default.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select <gui>General</gui>.</p>
</item>
<item>
<p>Check <gui style="checkbox">Enable the menu accelerator
key</gui>.</p>
</item>
</steps>
</section>
</page>

View file

@ -0,0 +1,99 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="pref-login-shell">
<info>
<revision pkgversion="3.8" date="2013-03-03" status="review"/>
<revision pkgversion="3.14" date="2014-09-08" status="review"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013-2014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Start a login shell in <app>Terminal</app>.</desc>
</info>
<title>Login shells</title>
<p>Shells in UNIX based systems can be started up in login and non-login
modes:</p>
<terms>
<item>
<title>Login shell</title>
<p>A login shell is a shell given to a user upon login into their user
account. This is initiated by using the <cmd>-l</cmd> or
<cmd>--login</cmd> option, or placing a dash as the initial character
of the command name, for example invoking <cmd>bash</cmd> as
<cmd>-bash</cmd>.</p>
</item>
<item>
<title>Sub shell</title>
<p>Sub shell, also called a non-login shell is a shell started after
the login process without the <cmd>-l</cmd> or <cmd>--login</cmd>
option and without an extra dash before the command name.</p>
</item>
</terms>
<p>The general cases for having a login shell include:</p>
<list>
<item>
<p>Accessing your computer remotely using <app>ssh</app>.</p>
</item>
<item>
<p>Simulating an initial login shell with <cmd>bash -l</cmd> or
<cmd>sh -l</cmd>.</p>
</item>
<item>
<p>Simulating an initial root login shell with <cmd>sudo -i</cmd>.</p>
</item>
</list>
<section id="login-shell-howto">
<title>Start a login shell</title>
<p>You can allow <app>Terminal</app> to start a login shell. Your default
shell will be started with a dash character prepended to its name.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Command</gui>.</p>
</item>
<item>
<comment>
<cite href="mailto:kittykat3756@gmail.com">Kat</cite>
<p>TODO: test when this takes effect.</p>
</comment>
<p>Under the <gui>Command</gui> label, select
<gui style="checkbox">Run command as a login shell</gui>.</p>
</item>
</steps>
</section>
</page>

75
help/C/pref-menubar.page Normal file
View file

@ -0,0 +1,75 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="pref-menubar">
<info>
<revision version="0.1" date="2013-02-21" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#global"/>
<link type="seealso" xref="pref-keyboard-access"/>
<link type="seealso" xref="app-fullscreen"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Display and hide the menubar.</desc>
</info>
<title>Menubar visibility</title>
<p>You can enable or disable the menubar as desired. This may be useful if
you have limited screen space.</p>
<p>To display the menubar:</p>
<steps>
<item>
<p>Right click in <app>Terminal</app> and select
<gui style="menuitem">Show Menubar</gui>.</p>
</item>
</steps>
<p>To hide the menubar:</p>
<steps>
<item>
<p>Right click in <app>Terminal</app> and deselect
<gui style="checkbox">Show Menubar</gui>.</p>
</item>
</steps>
<!--
<p>To enable or disable the menubar by default in all <app>Terminal</app>
windows that you open:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui> <gui style="menuitem">
Preferences</gui> <gui style="tab">General</gui></guiseq>.</p>
</item>
<item>
<p>Select or deselect <gui>Show menubar by default in new terminals</gui>.</p>
</item>
</steps>
-->
<note style="tip">
<p>You can <link xref="adv-keyboard-shortcuts">set a keyboard
shortcut</link> to show and hide the menubar.</p>
</note>
</page>

View file

@ -0,0 +1,55 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="pref-profile-char-width">
<info>
<link type="guide" xref="index#advanced"/>
<link type="guide" xref="pref#profile"/>
<revision pkgversion="3.14" date="2014-09-08" status="review"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<credit type="author copyright">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2014</years>
</credit>
<!--<credit type="copyright editor">
<name></name>
<email></email>
<years></years>
</credit>-->
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Display ambiguous-width characters as wide instead of narrow.</desc>
</info>
<title>Characters look too narrow</title>
<p>Some characters, such as some Greek letters and Asian logograms, can take
up either one or two cells in a terminal window. These characters are often
referred to as <em>ambiguous characters</em>. By default, these characters
are displayed with a narrow width in <app>Terminal</app>, which looks better
in situations where perfect layout is important, such as in ASCII art. You
can change your profile preferences to display ambiguous characters as wide,
which can be better if you are reading running prose.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Open the <gui style="tab">Compatibility</gui> tab.</p>
</item>
<item>
<p>Set <gui>Ambiguous-width characters</gui> to <gui>Wide</gui>.</p>
</item>
</steps>
</page>

View file

@ -0,0 +1,58 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="pref-profile-encoding">
<info>
<link type="guide" xref="index#advanced"/>
<link type="guide" xref="pref#profile"/>
<revision pkgversion="3.14" date="2014-09-08" status="review"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<credit type="author copyright">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2014</years>
</credit>
<!--<credit type="copyright editor">
<name></name>
<email></email>
<years></years>
</credit>-->
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Set a different encoding for each saved profile.</desc>
</info>
<title>Change profile character encoding</title>
<p>You should normally be able to use the default, UTF-8 encoding for all of
your terminal needs. If you do find that you regularly need to use a
different character encoding for a specific task, you can
<link xref="pref-profiles#new-profile">create a new profile</link> with a
different encoding.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Open the <gui style="tab">Compatibility</gui> tab.</p>
</item>
<item>
<p>Set the character encoding.</p>
</item>
</steps>
<note>
<p>Most modern operating systems now support and use UTF-8 character
encoding by default.</p>
</note>
</page>

293
help/C/pref-profiles.page Normal file
View file

@ -0,0 +1,293 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="pref-profiles">
<info>
<revision pkgversion="3.8" date="2013-03-03" status="candidate"/>
<revision pkgversion="3.12" date="2014-09-08" status="candidate"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#manage-profiles"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="author copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013-2014</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Create, rename and delete profiles.</desc>
</info>
<title>Manage profiles</title>
<comment>
<cite href="mailto:kittykat3756@gmail.com">Kat</cite>
<p>Repeating that the user can edit the settings in each section is not
very nice, we need to find a way around this.</p>
</comment>
<p>A profile is a collection of <app>Terminal</app> settings.
<app>Terminal</app> supports multiple profiles. You can configure
<app>Terminal</app> profiles to <link xref="pref-custom-command">run a custom
command or shell</link>, set a profile exclusively to connect to remote
computers using SSH or set a profile that launches a <app>GNU Screen</app>
session.</p>
<p>The available <app>Terminal</app> settings include:</p>
<list>
<item>
<p>Profile name.</p>
</item>
<item>
<p>Font and background colors.</p>
</item>
<item>
<p><gui style="tab">Compatibility</gui> with <key>Backspace</key> and
<key>Delete</key> keys.</p>
</item>
<item>
<p><gui style="tab">Scrolling</gui>.</p>
</item>
</list>
<section id="select-profile" style="task">
<title>Select a profile</title>
<p>If you have two or more profiles defined, you can change the profile in
your current <app>Terminal</app> tab or
window by selecting a profile from <guiseq><gui style="menu">Terminal</gui>
<gui style="menuitem">Change Profile</gui></guiseq>.</p>
</section>
<section id="new-profile" style="task">
<title>Create a new profile</title>
<p>To create a new profile with the default settings of
<app>Terminal</app>:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>In the sidebar, click on the <gui style="button">+</gui> button
next to the <gui>Profiles</gui> label.</p>
</item>
<item>
<p>Enter a name for the new profile. You can change this name later.</p>
</item>
<item>
<p>Click <gui style="button">Create</gui> to create the new profile.</p>
</item>
<item>
<p>Set your desired <link xref="#edit-profile">profile
preferences</link>. These will be saved automatically.</p>
</item>
</steps>
</section>
<section id="create-profile-from-existing" style="task">
<title>Create a new profile based on an existing profile</title>
<p>You can create a new profile based on settings from an existing
profile:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>In the sidebar select the profile on which your new profile should
be based.</p>
</item>
<item>
<p>Click on the arrow next to the profile name.</p>
</item>
<item>
<p>Select <gui style="menuitem">Clone…</gui>.</p>
</item>
<item>
<p>Enter a name for the new profile. You can change this name later.</p>
</item>
<item>
<p>Click <gui style="button">Clone</gui> to create the new profile.</p>
</item>
<item>
<p>Set your desired <link xref="#edit-profile">profile
preferences</link>. These will be saved automatically.</p>
</item>
</steps>
<note>
<p>Creating a new profile from an existing profile will not affect
settings in an existing profile. Any changes to settings will be stored
in the new profile.</p>
</note>
</section>
<section id="edit-profile" style="task">
<title>Edit a profile</title>
<note style="warning">
<p>If the default profile is edited, it cannot be restored to its
original settings! If you have not already created any other
<app>Terminal</app> profiles and have customized the default profile,
<app>Terminal</app> <em>may</em> become unusable should any settings
cause problems. It is recommended that you
<link xref="#create-profile-from-existing">create a copy of the
default profile</link> then edit the copy to create a custom profile.</p>
</note>
<p>You can make changes to existing profiles. To edit a profile:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Your current profile is selected in the sidebar. If you wish to edit
a different profile, click on its name.</p>
</item>
</steps>
<p>Once the desired profile is selected, you can:</p>
<steps>
<item>
<p>Select <link xref="app-fonts">font</link>,
<link xref="app-cursor">cursor shapes</link> and
<link xref="app-terminal-sizes"><app>Terminal</app> size</link>.</p>
</item>
<item>
<p>You may also change behavior of <app>Terminal</app> on
<link xref="pref-custom-exit">command exit</link>, set a
<link xref="pref-login-shell">custom login shell</link> or change
<link xref="pref-scrolling">scrollbar preferences</link>.</p>
</item>
<item>
<p>To change the <app>Terminal</app> background and text colors, see
<link xref="app-colors"><app>Terminal</app> color schemes</link>.</p>
</item>
<item>
<p>Changes to profile are saved immediately. To return to
<app>Terminal</app>, click <gui style="button">Close</gui>.</p>
</item>
</steps>
</section>
<section id="rename-profile" style="task">
<title>Rename an existing profile</title>
<p>You can rename existing profiles, including the default profile:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Select the profile you wish to rename.</p>
</item>
<item>
<p>Click on the arrow next to the profile name.</p>
</item>
<item>
<p>Select <gui style="menuitem">Rename…</gui>.</p>
</item>
<item>
<p>Enter the new profile name.</p>
</item>
<item>
<p>Click <gui style="button">Rename</gui> to rename.</p>
</item>
</steps>
</section>
<section id="delete-profile" style="task">
<title>Delete a profile</title>
<p>To delete a profile:</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Select the profile you wish to delete.</p>
</item>
<item>
<p>Click on the arrow next to the profile name.</p>
</item>
<item>
<p>Select <gui style="menuitem">Delete…</gui>.</p>
</item>
<item>
<p>Click <gui style="button">Delete</gui> to confirm.</p>
</item>
</steps>
<note style="tip">
<p>The default profile cannot be deleted. If you wish to delete
that profile, first set another profile as <link
xref="#set-default">default</link>.</p>
</note>
</section>
<section id="set-default" style="task">
<title>Set a default profile</title>
<p>The default profile is loaded when a new terminal is opened unless you
have selected another profile. Any changes that you make to the settings will
be stored in the currently selected profile.</p>
<p>The default profile is used when <app>Terminal</app> could not
otherwise decide which profile to use. For example, <app>Terminal</app> is
started up freshly and opens its first terminal window. In contrast, when
you use a menu entry or keyboard shortcut of <app>Terminal</app> to open a
new terminal, the profile of the existing terminal is used.</p>
<steps>
<item>
<p>Select <guiseq><gui style="menu">Edit</gui>
<gui style="menuitem">Preferences</gui></guiseq>.</p>
</item>
<item>
<p>Select the profile you wish to set as the default.</p>
</item>
<item>
<p>Click on the arrow next to the profile name.</p>
</item>
<item>
<p>Select <gui style="menuitem">Set as default</gui>.</p>
</item>
</steps>
<note>
<p>The default profile is marked with a check mark symbol.</p>
</note>
</section>
</page>

179
help/C/pref-scrolling.page Normal file
View file

@ -0,0 +1,179 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="pref-scrolling">
<info>
<revision pkgversion="3.8" date="2013-02-25" status="draft"/>
<revision pkgversion="3.12" date="2014-09-08" status="review"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#preferences"/>
<link type="guide" xref="pref#profile"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>20132014</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Change the scroll output and scrollbar behavior.</desc>
</info>
<title>Scrollbar preferences</title>
<p>When a lot of output is printed to your terminal screen, it can be helpful
to have your terminal behave in a specific manner so that it is easier to
work with.</p>
<section id="visibility">
<title>Scrollbar visibility</title>
<p>You can disable the scrollbar:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Scrolling</gui>.</p>
</item>
<item>
<p>Uncheck <gui>Show scrollbar</gui>.</p>
</item>
</steps>
<p>Your preference is saved immediately.</p>
</section>
<section id="on-output">
<title>Scroll on output</title>
<p>You can lock scrolling so that it always shows the newest output while a
command executes and produces output.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Scrolling</gui>.</p>
</item>
<item>
<p>Check <gui style="checkbox">Scroll on output</gui>.</p>
</item>
</steps>
</section>
<section id="on-keystroke">
<title>Scroll on input</title>
<p>You can set the terminal to automatically scroll to the bottom of the
window when you input text into the prompt.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Scrolling</gui>.</p>
</item>
<item>
<p>Check <gui style="checkbox">Scroll on keystroke</gui>.</p>
</item>
</steps>
</section>
<section id="lines">
<title>Scrollback lines</title>
<p>You can limit the number of lines of terminal output which are
remembered.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Scrolling</gui>.</p>
</item>
<item>
<p>Check <gui>Limit scrollback to</gui> and enter a number of lines
to limit scrollback.</p>
</item>
<item>
<p>Optionally, you can click on <gui style="button">+</gui> to
increase and <gui style="button">-</gui> to decrease lines.</p>
</item>
</steps>
<p>You can choose to have unlimited scrollback.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select your current profile in the <gui>Profiles</gui>
section.</p>
</item>
<item>
<p>Select <gui style="tab">Scrolling</gui>.</p>
</item>
<item>
<p>Uncheck <gui>Limit scrollback to</gui>.</p>
</item>
</steps>
<note style="tip">
<p>Scrollback data is stored in compressed and encrypted files on disk,
under the systems default location for temporary files (usually
<file>/tmp</file>). These files are unlinked immediately after their
creation, and as such, do not show up in the directory listing. The
occupied disk space is freed up as soon as the corresponding terminal
closes.</p>
</note>
<note style="warning">
<p>Make sure you have sufficient disk space available for these temporary
files. If in doubt, monitor disk usage for example with the command
<cmd>du /tmp</cmd>.</p>
</note>
<note style="important">
<p>A giant scrollback buffer makes resizing the terminal window slower.
As a rule of thumb, resizing gets noticeably slow at around 1 million
lines.</p>
</note>
</section>
</page>

View file

@ -0,0 +1,75 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="guide"
id="pref-tab-window">
<info>
<link type="guide" xref="index#appearance"/>
<link type="seealso" xref="gs-tabs"/>
<revision pkgversion="3.12" date="2014-02-26" status="review"/>
<revision pkgversion="3.14.2" date="2015-01-27" status="review"/>
<revision pkgversion="3.34" date="2020-02-09" status="review"/>
<credit type="author copyright">
<name>Ekaterina Gerasimova</name>
<email its:translate="no">kittykat3756@gmail.com</email>
<years>20142015</years>
</credit>
<!--<credit type="copyright editor">
<name></name>
<email its:translate="no"></email>
<years></years>
</credit>-->
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Choose whether to open a new window or a new tab by default.</desc>
</info>
<title>Windows and tabs</title>
<note style="tip">
<p>This setting only applies when the <link xref="pref-menubar">menubar is
enabled</link>, or when <app>Terminal</app> is started from the command line and
neither the <cmd>--tab</cmd> nor the <cmd>--window</cmd> options are passed.</p>
</note>
<p>You can choose whether to open a new tab or a new <app>Terminal</app>
window when you use <gui style="menuitem">New Terminal</gui>.</p>
<steps>
<title>If the menubar is enabled,</title>
<item>
<p>Select
<guiseq><gui style="menu">Edit</gui><gui style="menuitem">Preferences</gui>
<gui style="tab">General</gui></guiseq>.</p>
</item>
<item>
<p>Set <gui>Open new terminals in:</gui> to <gui>Tab</gui> or
<gui>Window</gui>.</p>
</item>
</steps>
<steps>
<title>If the menubar is not enabled,</title>
<item>
<p>Press the menu button in the top-right corner of the window and select
<gui style="menuitem">Preferences</gui>.</p>
</item>
<item>
<p>In the sidebar, select <gui>General</gui>.</p>
</item>
<item>
<p>Set <gui>Open new terminals in:</gui> to <gui>Tab</gui> or
<gui>Window</gui>.</p>
</item>
</steps>
<p>Once you have set the preference, you can use <key>Ctrl</key> to invert
the preference. For example, if you have your preferences set to open a new
terminal in a new tab, then pressing <gui style="menuitem">New Terminal</gui>
will open a new tab. On the other hand, if you hold down <key>Ctrl</key> and
then press <gui style="menuitem">New Terminal</gui>, then a new window will
be opened instead.</p>
</page>

View file

@ -0,0 +1,48 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="pref-user-input">
<info>
<revision pkgversion="3.14" date="2014-10-23" status="review"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="review"/>
<link type="guide" xref="index#preferences"/>
<credit type="author copyright">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2014</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Do not send user input to the application running in the
terminal.</desc>
</info>
<title>Disable user input</title>
<p>You can prevent user input into the terminal from being passed to the
application which is currently running in the terminal. This will prevent any
keypresses, mouse clicks and mouse movement from affecting the application.
You will still be able to interact with the terminal itself using the
keyboard for scrolling and your mouse for selecting text. You will also be
able to copy selected text from the terminal, but you will not be able to
paste text into the terminal.</p>
<p>To use the read only mode:</p>
<steps>
<item>
<p>Right click in the <app>Terminal</app> window or press the menu button
in the top-right corner of the window.</p>
</item>
<item>
<p>Select <gui style="menuitem">Read-Only</gui> so that it is checked.</p>
</item>
</steps>
<p>You can disable the read only mode by unchecking
<gui style="menuitem">Read-Only</gui>.</p>
</page>

32
help/C/pref.page Normal file
View file

@ -0,0 +1,32 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide" style="2column task"
id="pref">
<info>
<revision version="0.1" date="2013-03-02" status="draft"/>
<credit type="author">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc></desc>
</info>
<title><app>Terminal</app> preferences</title>
<section id="global" style="2column">
<title>Global Preferences</title>
</section>
<section id="manage-profiles" style="2column">
<title>Manage Profiles</title>
</section>
<section id="profile" style="2column">
<title>Profile Preferences</title>
</section>
</page>

76
help/C/prob-reset.page Normal file
View file

@ -0,0 +1,76 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="prob-reset">
<info>
<revision version="0.1" date="2013-03-03" status="draft"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#troubleshooting"/>
<link type="seealso" xref="pref-keyboard-access"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>How do I recover my <app>Terminal</app> screen when it becomes stuck
or has lot of strange symbols on it?</desc>
</info>
<title>Reset your <app>Terminal</app> state</title>
<p>After viewing a non-text file by mistake, or launching some command, it can
happen the <app>Terminal</app> screen is unresponsive, has strange letters
printed when you press keys. You can recover your <app>Terminal</app> in
the following ways:</p>
<section id="reset">
<title>Reset</title>
<p>Reset <app>Terminal</app> screen.</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and
select <guiseq><gui style="menuitem">Advanced</gui><gui
style="menuitem">Reset</gui></guiseq>.</p>
</item>
<item>
<p>To obtain the prompt press <key>Enter</key>.</p>
</item>
</steps>
</section>
<section id="reset-clear">
<title>Reset and Clear</title>
<p>In addition to resetting your <app>Terminal</app>,
<gui style="menuitem">Reset and Clear</gui> clears the visible
<app>Terminal</app> screen space and the scrollback contents. To
<gui style="menuitem">Reset and Clear</gui> your <app>Terminal</app>:</p>
<steps>
<item>
<p>Press the menu button in the top-right corner of the window and
select <guiseq><gui style="menuitem">Advanced</gui><gui
style="menuitem">Reset and Clear</gui></guiseq>.</p>
</item>
<item>
<p>To obtain the prompt press <key>Enter</key>.</p>
</item>
</steps>
<note style="tip"><p><gui>Reset and Clear</gui> provides similar
functionality as the terminal command <cmd>reset</cmd>.</p></note>
</section>
</page>

View file

@ -0,0 +1,67 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="txt-copy-paste">
<info>
<link type="guide" xref="index#textoutput"/>
<link type="seealso" xref="adv-keyboard-shortcuts"/>
<revision version="0.1" date="2013-03-03" status="candidate"/>
<revision version="0.2" pkgversion="3.34" date="2020-01-04" status="candidate"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Copy and paste text in <app>Terminal</app>.</desc>
</info>
<title>Copy and paste</title>
<p>You can copy and paste text in <app>Terminal</app> in a similar way to
other applications. However, the keyboard shortcuts differ.</p>
<terms>
<item>
<title><gui>Copy</gui></title>
<p>Highlight the text portions you wish to copy, then right click on the
text portion and select <gui style="menuitem">Copy</gui>. Alternatively,
you can press
<keyseq><key>Shift</key><key>Ctrl</key><key>C</key></keyseq>.</p>
</item>
<item>
<title><gui>Copy as HTML</gui></title>
<p>Highlight the text portions you wish to copy with color and font
attributes, then right click on the text portion and select
<gui style="menuitem">Copy as HTML</gui>.</p>
</item>
<item>
<title><gui>Paste</gui></title>
<p>Right click in the <app>Terminal</app> and select
<gui style="menuitem">Paste</gui>. Alternatively, you
can press
<keyseq><key>Shift</key><key>Ctrl</key><key>V</key></keyseq>.</p>
</item>
</terms>
<note>
<p>The standard keyboard shortcuts, such as
<keyseq><key>Ctrl</key><key>C</key></keyseq>, cannot be used to copy and
paste text.</p>
</note>
</page>

107
help/C/txt-links.page Normal file
View file

@ -0,0 +1,107 @@
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="txt-links">
<info>
<link type="guide" xref="index#textoutput"/>
<revision version="0.1" date="2013-03-03" status="candidate"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Open links to web and email addresses.</desc>
</info>
<title>Hyperlinks and email addresses</title>
<p><app>Terminal</app> parses the terminal output and automatically detects
snippets of text that are web addresses or email addresses. Web and email
addresses are automatically highlighted when you point your cursor to the
text, indicating that the link can be opened in an application.</p>
<p>For example, you may see <output>http://www.gnome.org</output> or
<output>username@example.com</output> generated as a part of terminal output by
programs such as <app>wget</app> or <app>curl</app>.</p>
<section id="hyperlinks">
<title>Open or copy web addresses</title>
<p>Web addresses are also called hyperlinks. They can be copied to the
system clipboard or opened in your preferred web browser.</p>
<list>
<item>
<p>Copy a hyperlink:</p>
<steps>
<item>
<p>Right click on the link in <app>Terminal</app>.</p>
</item>
<item>
<p>Select <gui style="menuitem">Copy Link</gui>.</p>
</item>
</steps>
</item>
<item>
<p>Open a hyperlink in your web browser:</p>
<steps>
<item>
<p>Right click on the hyperlink.</p>
</item>
<item>
<p>Select <gui style="menuitem">Open Link</gui>.</p>
</item>
</steps>
</item>
</list>
</section>
<section id="email">
<title>Email or copy email addresses</title>
<p>Email addresses can be copied to the system clipboard or opened in your
preferred email client.</p>
<list>
<item>
<p>Copy an email address:</p>
<steps>
<item>
<p>Right click on the email address in <app>Terminal</app>.</p>
</item>
<item>
<p>Select <gui style="menuitem">Copy Mail Address</gui>.</p>
</item>
</steps>
</item>
<item>
<p>Send mail to the email address using your email client:</p>
<steps>
<item>
<p>Right click on the address.</p>
</item>
<item>
<p>Select <gui style="menuitem">Send Mail To…</gui>.</p>
</item>
</steps>
</item>
</list>
</section>
</page>

63
help/C/txt-save-text.page Normal file
View file

@ -0,0 +1,63 @@
<page xmlns="http://projectmallard.org/1.0/"
type="task"
id="txt-save-text">
<info>
<revision version="0.1" date="2013-02-17" status="candidate"/>
<link type="guide" xref="index#textoutput"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Save <app>Terminal</app> output to a file.</desc>
</info>
<title>Save contents</title>
<comment>
<p>As of 3.34 only available in development versions hence file is commented in
/help/Makefile.am. See https://gitlab.gnome.org/GNOME/gnome-terminal/issues/71</p>
</comment>
<p>You can save all the output from a <app>Terminal</app> tab or window to a
text file. This may be useful if you have to submit the terminal output as
debugging information.</p>
<steps>
<item>
<p>Go to <gui style="menu">File</gui>.</p>
</item>
<item>
<p>Select <gui style="menuitem">Save Contents…</gui>.</p>
</item>
<item>
<p>Choose your desired directory and enter a filename.</p>
</item>
<item>
<p>Click <gui style="button">Save</gui>.</p>
</item>
</steps>
<note style="tip">
<p>You may optionally input a file extension along with the filename, for
example <input>.txt</input>. This may be useful if you plan to view the
file when using another operating system.</p>
</note>
</page>

87
help/C/txt-search.page Normal file
View file

@ -0,0 +1,87 @@
<page xmlns="http://projectmallard.org/1.0/"
xmlns:its="http://www.w3.org/2005/11/its"
type="task"
id="txt-search">
<info>
<revision version="0.1" date="2013-03-03" status="candidate"/>
<revision pkgversion="3.34" version="0.2" date="2020-01-04" status="candidate"/>
<link type="guide" xref="index#textoutput"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Michael Hill</name>
<email>mdhillca@gmail.com</email>
<years>2013</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Search the <app>Terminal</app> output.</desc>
</info>
<title>Search for text</title>
<p>You can search text in the <app>Terminal</app> output:</p>
<steps>
<item>
<p>Press <media its:translate="no" type="image" mime="image/svg" src="figures/keyboard-key-search.svg">
<key>Search</key> key symbol</media> in the top-right corner, or press
<keyseq><key>Ctrl</key><key>Shift</key><key>F</key></keyseq>.</p>
</item>
<item>
<p>Type in the search keyword and press <key>Enter</key> to search
backwards. Alternatively, click on the arrows according to the desired
search direction.</p>
</item>
</steps>
<p>You can search using the following options to narrow down your
results:</p>
<terms>
<item>
<title><gui style="checkbox">Match case</gui></title>
<p>Make the search case sensitive: this restricts results to only those
that match the case of your search keyword.</p>
</item>
<item>
<title><gui style="checkbox">Match entire word only</gui></title>
<p><app>Terminal</app> will look for the entire keyword and will ignore
results that partially match your search keyword. For example, if
you have searched for “cat”, <app>Terminal</app> will show only
results that match this keyword exactly and omit results such as
“bobcat”.</p>
</item>
<item>
<title><gui style="checkbox">Match as regular expression</gui></title>
<p>You can use regular expression patterns, also known as regex
patterns, in your search keywords. <app>Terminal</app> will display
the results that match these search terms.</p>
</item>
<item>
<title><gui style="checkbox">Wrap around</gui></title>
<p><app>Terminal</app> searches from your current location in the
scrollback to the end of available terminal output and then restarts the
search.</p>
</item>
</terms>
<note style="tip">
<p>If you expect to work with a lot of <app>Terminal</app> output, increase
the <link xref="pref-scrolling#lines">scrollback lines</link> to
a higher limit to allow <app>Terminal</app> to search further back.</p>
</note>
</page>

View file

@ -0,0 +1,56 @@
<page xmlns="http://projectmallard.org/1.0/"
type="topic"
id="txt-select-text">
<info>
<revision pkgversion="3.8" date="2013-03-03" status="review"/>
<revision pkgversion="3.14.2" date="2015-01-28" status="review"/>
<link type="guide" xref="index#textoutput"/>
<link type="seealso" xref="txt-copy-paste"/>
<credit type="author copyright">
<name>Sindhu S</name>
<email>sindhus@live.in</email>
<years>2013</years>
</credit>
<credit type="copyright editor">
<name>Ekaterina Gerasimova</name>
<email>kittykat3756@gmail.com</email>
<years>2013, 2015</years>
</credit>
<include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
<desc>Select individual words or lines in the terminal.</desc>
</info>
<title>Text selection</title>
<p>You can select a word or a sentence, or make a rectangular selection from
your terminal output:</p>
<terms>
<item>
<title>Select a word</title>
<p>Double click on the word.</p>
</item>
<item>
<title>Select a line</title>
<p>Triple click on the line.</p>
</item>
<item>
<title>Make a rectangular selection</title>
<p>Hold down the <key>Ctrl</key>, click and hold down the left mouse
button then drag the mouse.</p>
</item>
</terms>
<note style="tip">
<p>If you are running an application in <app>Terminal</app> which accepts
mouse input, you need to use the <key>Shift</key> modifier for the
<app>Terminal</app> to catch the mouse input.</p>
</note>
</page>

217
help/ChangeLog.pre-2-23 Normal file
View file

@ -0,0 +1,217 @@
2008-07-22 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Updated Swedish translation.
2008-06-22 Jorge Gonzalez <jorgegonz@svn.gnome.org>
* es/es.po: Updated Spanish translation
2008-06-13 Jan Arne Petersen <jap@gnome.org>
* de/de.po: Updated German translation by Mario Blättermann.
* de/figures/*.png: Updated screenshots.
2008-03-09 Jorge Gonzalez <jorgegonz@svn.gnome.org>
* es/es.po: Updated Spanish translation
* es/figures/*.png: Updated screenshots
2008-03-01 Luca Ferretti <elle.uca@libero.it>
* it/it.po: Fixed validity errors.
2008-03-01 Leonardo Ferreira Fontenelle <leonardof@svn.gnome.org>
* pt_BR/pt_BR.po: Updated Brazilian Portuguese translation.
2008-02-29 Luca Ferretti <elle.uca@libero.it>
* it.po: Updated Italian translation by Lorenzo Travaglio.
2008-02-12 Jorge Gonzalez <jorgegonz@svn.gnome.org>
* es/es.po: Updated Spanish translation.
2008-02-02 Leonardo Ferreira Fontenelle <leonardof@svn.gnome.org>
* Makefile.am: Added pt_BR to DOC_LINGUAS.
2008-01-20 Yannig Marchegay <yannig@marchegay.org>
* oc.po: Updated Occitan translation.
2007-12-31 Yannig Marchegay <yannig@marchegay.org>
* oc.po: Updated Occitan translation.
2007-12-18 Claude Paroz <claude@2xlibre.net>
* fr/fr.po: Updated French translation.
2007-12-16 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Updated Swedish translation.
2007-12-06 Jorge Gonzalez <jorgegonz@svn.gnome.org>
* es/es.po: Updated Spanish translation.
2007-12-03 Behdad Esfahbod <behdad@gnome.org>
Bug 500327 Manual is incorrect in 3 places on user interface of
terminal
Patch from Patric
* C/gnome-terminal.xml: Update to current UI.
2007-11-29 Behdad Esfahbod <behdad@gnome.org>
Bug 500323 [Manual] Screenshots use old theme
Shots from Patrick
* help/C/figures/gnome-terminal-default.png,
help/C/figures/gnome-terminal-tabbed.png: Update to use new default
theme (ClearLooks).
2007-11-29 Behdad Esfahbod <behdad@gnome.org>
* help/*/figures/terminal_window.png: Remove unused old screenshot.
2007-11-02 Leonardo Ferreira Fontenelle <leo.fontenelle@svn.gnome.org>
* help/pt_BR/pt_BR.po: Brazilian Portuguese translation by Luciana
Bastos de Freitas Menezes and Pedro Vaz de Mello de Medeiros.
2007-08-06 Lucas Rocha <lucasr@gnome.org>
* Makefile.am: remove catalan translation from the old build line as
it was migrated to g-d-u.
2007-08-02 Jordi Mas <jmas@softcatala.org>
* ca/ca.po: Added Catalan translation by Joan Duran
* ca/figures: screenshots
* Makefile.am: Added ca to DOC_LINGUAS.
2007-07-30 Jan Arne Petersen <jpetersen@jpetersen.org>
* de/de.po: Migrated to gnome-doc-utils and updated.
* Makefile.am: Moved "de" from SUBDIRS to DOC_LINGUAS.
* de/Makefile.am:
* de/gnome-terminal-de.omf:
* de/gnome-terminal.xml:
* de/legal.xml: Removed.
2007-07-10 Changwoo Ryu <cwryu@debian.org>
* Makefile.am: Removed ko from SUBDIRS and added ko to DOC_LINGUAS.
* ko/ko.po: Migrated to gnome-doc-utils and updated.
* ko/Makefile.am:
* ko/gnome-terminal.xml:
* ko/gnome-terminal-ko.omf;
* ko/legal.xml: Removed.
2007-03-24 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Updated Swedish translation.
2007-03-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* ru/ru.po: Added Russian translation by
Sergey Mironov <sergo@bk.ru>
* Makefile.am: Added ru to DOC_LINGUAS.
==================== 2.18.0 ====================
2007-03-12 Maxim Dziumanenko <dziumanenko@gmail.com>
* uk/legal.xml:
* uk/gnome-terminal.xml:
* uk/gnome-terminal-uk.omf:
* uk/Makefile.am:
Removed
* Makefile.am: Move uk from SUBDIRS to DOC_LINGUAS
* uk/uk.po: Updated Ukrainian translation.
2007-01-08 Alessio Frusciante <algol@firenze.linux.it>
* it/it.po: Updated Italian translation by
Milo Casagrande <milo_casagrande@yahoo.it>.
* Makefile.am: Added "it" (Italian) to DOC_LINGUAS.
2006-11-13 Mariano Suárez-Alvarez <mariano@gnome.org>
* es/es.po: Do not use &hellip; because docbook does not define
that (or any other) html character entity. Assuming this got in because
the translator cannot type a real ellipse, I just changed &hellip; into
«...» (that's what the other translations are using).
2006-11-13 Shaun McCance <shaunm@gnome.org>
* C/gnome-terminal.xml:
- Added publisher with role="maintainer", #374767
2006-11-12 Francisco Javier F. Serrador <serrador@openshine.com>
* es/es.po: Updated Spanish translation.
2006-10-06 Christophe Bliard <christophe.bliard@trux.info>
* fr/fr.po: Updated French translation.
2006-10-06 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Updated Swedish translation.
2006-10-05 Francisco Javier F. Serrador <serrador@openshine.com>
* es/es.po: Migrated doc to gnome-doc-utils
* es/figures/terminal_window.png: Removed old screenshot
* es/gnome-terminal-es.omf, es/gnome-terminal.xml, es/legal.xml:
Removed due to migration to gettext.
2006-09-03 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Updated Swedish translation.
* sv/figures/terminal_window.png: Removed old screenshot.
* sv/gnome-terminal-fr.omf, sv/gnome-terminal.xml, sv/legal.xml:
Removed due to migration to gettext.
2006-09-03 Joachim Noreiko <jnoreiko@yahoo.com>
* C/gnome-terminal.xml: mention of symbols in word select. Fixes #353881
2006-09-02 Christophe Bliard <christophe.bliard@trux.info>
* fr/fr.po: Added French translation.
* fr/figures/*.png: Added screenshots.
* fr/figures/terminal_window.png: Removed old screenshot.
* fr/gnome-terminal-fr.omf, fr/gnome-terminal.xml, fr/legal.xml,
fr/Makefile.am: Removed due to migration to gettext.
* Makefile.am: Added fr to DOC_LINGUAS.
2006-08-27 Joachim Noreiko <jnoreiko@yahoo.com>
* C/gnome-terminal.xml: various updates, including fixing #123994 and #138239
2006-08-20 Daniel Nylander <po@danielnylander.se>
* sv/sv.po: Added Swedish translation.
2006-07-28 Joachim Noreiko <jnoreiko@yahoo.com>
* C/gnome-terminal.xml: updated mention of Applications menu. Fixes #348372
2006-04-05 Tommi Vainikainen <thv@iki.fi>
* .cvsignore, Makefile.am, gnome-terminal.omf.in,
C/gnome-terminal.xml: Migrated to gnome-doc-utils.
* C/Makefile.am, C/gnome-terminal-C.omf: Removed in migration.
* ChangeLog: Started.
Local Variables:
coding: utf-8
End:
vim: fileencoding=utf-8:

22
help/LINGUAS Normal file
View file

@ -0,0 +1,22 @@
ca
cs
da
de
el
es
eu
fi
fr
gl
hu
id
ka
ko
pl
pt_BR
ro
ru
sv
tr
uk
zh_CN

3744
help/ca/ca.po Normal file

File diff suppressed because it is too large Load diff

3697
help/cs/cs.po Normal file

File diff suppressed because it is too large Load diff

3677
help/da/da.po Normal file

File diff suppressed because it is too large Load diff

4051
help/de/de.po Normal file

File diff suppressed because it is too large Load diff

5784
help/el/el.po Normal file

File diff suppressed because it is too large Load diff

6495
help/es/es.po Normal file

File diff suppressed because it is too large Load diff

3196
help/eu/eu.po Normal file

File diff suppressed because it is too large Load diff

3737
help/fi/fi.po Normal file

File diff suppressed because it is too large Load diff

4039
help/fr/fr.po Normal file

File diff suppressed because it is too large Load diff

3616
help/gl/gl.po Normal file

File diff suppressed because it is too large Load diff

3595
help/hu/hu.po Normal file

File diff suppressed because it is too large Load diff

3688
help/id/id.po Normal file

File diff suppressed because it is too large Load diff

5155
help/ka/ka.po Normal file

File diff suppressed because it is too large Load diff

4185
help/ko/ko.po Normal file

File diff suppressed because it is too large Load diff

62
help/meson.build Normal file
View file

@ -0,0 +1,62 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
help_media = [
'figures/gnome-terminal.png',
'figures/keyboard-key-search.svg',
'figures/org.gnome.Terminal.svg',
]
help_pages = [
'adv-keyboard-shortcuts.page',
'app-colors.page',
'app-cursor.page',
'app-fonts.page',
'app-fullscreen.page',
'app-terminal-sizes.page',
'app-zoom.page',
'gs-execute-commands.page',
'gs-tabs.page',
'index.page',
'introduction.page',
'legal.xml',
'overview.page',
'pref.page',
'pref-bell.page',
'pref-custom-exit.page',
'pref-custom-command.page',
'pref-keyboard-access.page',
'pref-login-shell.page',
'pref-menubar.page',
'pref-profiles.page',
'pref-profile-char-width.page',
'pref-profile-encoding.page',
'pref-scrolling.page',
'pref-tab-window.page',
'pref-user-input.page',
'prob-reset.page',
'txt-copy-paste.page',
'txt-links.page',
# https://gitlab.gnome.org/GNOME/gnome-terminal/issues/71 :
# 'txt-save-text.page',
'txt-search.page',
'txt-select-text.page',
]
gnome.yelp(
gt_name,
media: help_media,
sources: help_pages,
)

3526
help/pl/pl.po Normal file

File diff suppressed because it is too large Load diff

3689
help/pt_BR/pt_BR.po Normal file

File diff suppressed because it is too large Load diff

3339
help/ro/ro.po Normal file

File diff suppressed because it is too large Load diff

4600
help/ru/ru.po Normal file

File diff suppressed because it is too large Load diff

3643
help/sv/sv.po Normal file

File diff suppressed because it is too large Load diff

3709
help/tr/tr.po Normal file

File diff suppressed because it is too large Load diff

3739
help/uk/uk.po Normal file

File diff suppressed because it is too large Load diff

3199
help/zh_CN/zh_CN.po Normal file

File diff suppressed because it is too large Load diff

485
m4/ax_pthread.m4 Normal file
View file

@ -0,0 +1,485 @@
# ===========================================================================
# https://www.gnu.org/software/autoconf-archive/ax_pthread.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
#
# DESCRIPTION
#
# This macro figures out how to build C programs using POSIX threads. It
# sets the PTHREAD_LIBS output variable to the threads library and linker
# flags, and the PTHREAD_CFLAGS output variable to any special C compiler
# flags that are needed. (The user can also force certain compiler
# flags/libs to be tested by setting these environment variables.)
#
# Also sets PTHREAD_CC to any special C compiler that is needed for
# multi-threaded programs (defaults to the value of CC otherwise). (This
# is necessary on AIX to use the special cc_r compiler alias.)
#
# NOTE: You are assumed to not only compile your program with these flags,
# but also to link with them as well. For example, you might link with
# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
#
# If you are only building threaded programs, you may wish to use these
# variables in your default LIBS, CFLAGS, and CC:
#
# LIBS="$PTHREAD_LIBS $LIBS"
# CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
# CC="$PTHREAD_CC"
#
# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
# has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to
# that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
#
# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
# PTHREAD_PRIO_INHERIT symbol is defined when compiling with
# PTHREAD_CFLAGS.
#
# ACTION-IF-FOUND is a list of shell commands to run if a threads library
# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it
# is not found. If ACTION-IF-FOUND is not specified, the default action
# will define HAVE_PTHREAD.
#
# Please let the authors know if this macro fails on any platform, or if
# you have any other suggestions or comments. This macro was based on work
# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help
# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by
# Alejandro Forero Cuervo to the autoconf macro repository. We are also
# grateful for the helpful feedback of numerous users.
#
# Updated for Autoconf 2.68 by Daniel Richard G.
#
# LICENSE
#
# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>
# Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# This program 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 General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <https://www.gnu.org/licenses/>.
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
#serial 24
AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
AC_DEFUN([AX_PTHREAD], [
AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_PROG_SED])
AC_LANG_PUSH([C])
ax_pthread_ok=no
# We used to check for pthread.h first, but this fails if pthread.h
# requires special compiler flags (e.g. on Tru64 or Sequent).
# It gets checked for in the link test anyway.
# First of all, check if the user has set any of the PTHREAD_LIBS,
# etcetera environment variables, and if threads linking works using
# them:
if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
ax_pthread_save_CC="$CC"
ax_pthread_save_CFLAGS="$CFLAGS"
ax_pthread_save_LIBS="$LIBS"
AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"])
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS])
AC_LINK_IFELSE([AC_LANG_CALL([], [pthread_join])], [ax_pthread_ok=yes])
AC_MSG_RESULT([$ax_pthread_ok])
if test "x$ax_pthread_ok" = "xno"; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
fi
CC="$ax_pthread_save_CC"
CFLAGS="$ax_pthread_save_CFLAGS"
LIBS="$ax_pthread_save_LIBS"
fi
# We must check for the threads library under a number of different
# names; the ordering is very important because some systems
# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
# libraries is broken (non-POSIX).
# Create a list of thread flags to try. Items starting with a "-" are
# C compiler flags, and other items are library names, except for "none"
# which indicates that we try without any flags at all, and "pthread-config"
# which is a program returning the flags for the Pth emulation library.
ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
# The ordering *is* (sometimes) important. Some notes on the
# individual items follow:
# pthreads: AIX (must check this before -lpthread)
# none: in case threads are in libc; should be tried before -Kthread and
# other compiler flags to prevent continual compiler warnings
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
# (Note: HP C rejects this with "bad form for `-t' option")
# -pthreads: Solaris/gcc (Note: HP C also rejects)
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
# doesn't hurt to check since this sometimes defines pthreads and
# -D_REENTRANT too), HP C (must be checked before -lpthread, which
# is present but should not be used directly; and before -mthreads,
# because the compiler interprets this as "-mt" + "-hreads")
# -mthreads: Mingw32/gcc, Lynx/gcc
# pthread: Linux, etcetera
# --thread-safe: KAI C++
# pthread-config: use pthread-config program (for GNU Pth library)
case $host_os in
freebsd*)
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
ax_pthread_flags="-kthread lthread $ax_pthread_flags"
;;
hpux*)
# From the cc(1) man page: "[-mt] Sets various -D flags to enable
# multi-threading and also sets -lpthread."
ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
;;
openedition*)
# IBM z/OS requires a feature-test macro to be defined in order to
# enable POSIX threads at all, so give the user a hint if this is
# not set. (We don't define these ourselves, as they can affect
# other portions of the system API in unpredictable ways.)
AC_EGREP_CPP([AX_PTHREAD_ZOS_MISSING],
[
# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
AX_PTHREAD_ZOS_MISSING
# endif
],
[AC_MSG_WARN([IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support.])])
;;
solaris*)
# On Solaris (at least, for some versions), libc contains stubbed
# (non-functional) versions of the pthreads routines, so link-based
# tests will erroneously succeed. (N.B.: The stubs are missing
# pthread_cleanup_push, or rather a function called by this macro,
# so we could check for that, but who knows whether they'll stub
# that too in a future libc.) So we'll check first for the
# standard Solaris way of linking pthreads (-mt -lpthread).
ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
;;
esac
# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
AS_IF([test "x$GCC" = "xyes"],
[ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"])
# The presence of a feature test macro requesting re-entrant function
# definitions is, on some systems, a strong hint that pthreads support is
# correctly enabled
case $host_os in
darwin* | hpux* | linux* | osf* | solaris*)
ax_pthread_check_macro="_REENTRANT"
;;
aix*)
ax_pthread_check_macro="_THREAD_SAFE"
;;
*)
ax_pthread_check_macro="--"
;;
esac
AS_IF([test "x$ax_pthread_check_macro" = "x--"],
[ax_pthread_check_cond=0],
[ax_pthread_check_cond="!defined($ax_pthread_check_macro)"])
# Are we compiling with Clang?
AC_CACHE_CHECK([whether $CC is Clang],
[ax_cv_PTHREAD_CLANG],
[ax_cv_PTHREAD_CLANG=no
# Note that Autoconf sets GCC=yes for Clang as well as GCC
if test "x$GCC" = "xyes"; then
AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG],
[/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
# if defined(__clang__) && defined(__llvm__)
AX_PTHREAD_CC_IS_CLANG
# endif
],
[ax_cv_PTHREAD_CLANG=yes])
fi
])
ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
ax_pthread_clang_warning=no
# Clang needs special handling, because older versions handle the -pthread
# option in a rather... idiosyncratic way
if test "x$ax_pthread_clang" = "xyes"; then
# Clang takes -pthread; it has never supported any other flag
# (Note 1: This will need to be revisited if a system that Clang
# supports has POSIX threads in a separate library. This tends not
# to be the way of modern systems, but it's conceivable.)
# (Note 2: On some systems, notably Darwin, -pthread is not needed
# to get POSIX threads support; the API is always present and
# active. We could reasonably leave PTHREAD_CFLAGS empty. But
# -pthread does define _REENTRANT, and while the Darwin headers
# ignore this macro, third-party headers might not.)
PTHREAD_CFLAGS="-pthread"
PTHREAD_LIBS=
ax_pthread_ok=yes
# However, older versions of Clang make a point of warning the user
# that, in an invocation where only linking and no compilation is
# taking place, the -pthread option has no effect ("argument unused
# during compilation"). They expect -pthread to be passed in only
# when source code is being compiled.
#
# Problem is, this is at odds with the way Automake and most other
# C build frameworks function, which is that the same flags used in
# compilation (CFLAGS) are also used in linking. Many systems
# supported by AX_PTHREAD require exactly this for POSIX threads
# support, and in fact it is often not straightforward to specify a
# flag that is used only in the compilation phase and not in
# linking. Such a scenario is extremely rare in practice.
#
# Even though use of the -pthread flag in linking would only print
# a warning, this can be a nuisance for well-run software projects
# that build with -Werror. So if the active version of Clang has
# this misfeature, we search for an option to squash it.
AC_CACHE_CHECK([whether Clang needs flag to prevent "argument unused" warning when linking with -pthread],
[ax_cv_PTHREAD_CLANG_NO_WARN_FLAG],
[ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
# Create an alternate version of $ac_link that compiles and
# links in two steps (.c -> .o, .o -> exe) instead of one
# (.c -> exe), because the warning occurs only in the second
# step
ax_pthread_save_ac_link="$ac_link"
ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
ax_pthread_save_CFLAGS="$CFLAGS"
for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
AS_IF([test "x$ax_pthread_try" = "xunknown"], [break])
CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
ac_link="$ax_pthread_save_ac_link"
AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
[ac_link="$ax_pthread_2step_ac_link"
AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
[break])
])
done
ac_link="$ax_pthread_save_ac_link"
CFLAGS="$ax_pthread_save_CFLAGS"
AS_IF([test "x$ax_pthread_try" = "x"], [ax_pthread_try=no])
ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
])
case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
no | unknown) ;;
*) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
esac
fi # $ax_pthread_clang = yes
if test "x$ax_pthread_ok" = "xno"; then
for ax_pthread_try_flag in $ax_pthread_flags; do
case $ax_pthread_try_flag in
none)
AC_MSG_CHECKING([whether pthreads work without any flags])
;;
-mt,pthread)
AC_MSG_CHECKING([whether pthreads work with -mt -lpthread])
PTHREAD_CFLAGS="-mt"
PTHREAD_LIBS="-lpthread"
;;
-*)
AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag])
PTHREAD_CFLAGS="$ax_pthread_try_flag"
;;
pthread-config)
AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no])
AS_IF([test "x$ax_pthread_config" = "xno"], [continue])
PTHREAD_CFLAGS="`pthread-config --cflags`"
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
;;
*)
AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag])
PTHREAD_LIBS="-l$ax_pthread_try_flag"
;;
esac
ax_pthread_save_CFLAGS="$CFLAGS"
ax_pthread_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
# Check for various functions. We must include pthread.h,
# since some functions may be macros. (On the Sequent, we
# need a special flag -Kthread to make this header compile.)
# We check for pthread_join because it is in -lpthread on IRIX
# while pthread_create is in libc. We check for pthread_attr_init
# due to DEC craziness with -lpthreads. We check for
# pthread_cleanup_push because it is one of the few pthread
# functions on Solaris that doesn't have a non-functional libc stub.
# We try pthread_create on general principles.
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
# if $ax_pthread_check_cond
# error "$ax_pthread_check_macro must be defined"
# endif
static void routine(void *a) { a = 0; }
static void *start_routine(void *a) { return a; }],
[pthread_t th; pthread_attr_t attr;
pthread_create(&th, 0, start_routine, 0);
pthread_join(th, 0);
pthread_attr_init(&attr);
pthread_cleanup_push(routine, 0);
pthread_cleanup_pop(0) /* ; */])],
[ax_pthread_ok=yes],
[])
CFLAGS="$ax_pthread_save_CFLAGS"
LIBS="$ax_pthread_save_LIBS"
AC_MSG_RESULT([$ax_pthread_ok])
AS_IF([test "x$ax_pthread_ok" = "xyes"], [break])
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
done
fi
# Various other checks:
if test "x$ax_pthread_ok" = "xyes"; then
ax_pthread_save_CFLAGS="$CFLAGS"
ax_pthread_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
AC_CACHE_CHECK([for joinable pthread attribute],
[ax_cv_PTHREAD_JOINABLE_ATTR],
[ax_cv_PTHREAD_JOINABLE_ATTR=unknown
for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
[int attr = $ax_pthread_attr; return attr /* ; */])],
[ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break],
[])
done
])
AS_IF([test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
test "x$ax_pthread_joinable_attr_defined" != "xyes"],
[AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE],
[$ax_cv_PTHREAD_JOINABLE_ATTR],
[Define to necessary symbol if this constant
uses a non-standard name on your system.])
ax_pthread_joinable_attr_defined=yes
])
AC_CACHE_CHECK([whether more special flags are required for pthreads],
[ax_cv_PTHREAD_SPECIAL_FLAGS],
[ax_cv_PTHREAD_SPECIAL_FLAGS=no
case $host_os in
solaris*)
ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
;;
esac
])
AS_IF([test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
test "x$ax_pthread_special_flags_added" != "xyes"],
[PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
ax_pthread_special_flags_added=yes])
AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
[ax_cv_PTHREAD_PRIO_INHERIT],
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]],
[[int i = PTHREAD_PRIO_INHERIT;]])],
[ax_cv_PTHREAD_PRIO_INHERIT=yes],
[ax_cv_PTHREAD_PRIO_INHERIT=no])
])
AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
test "x$ax_pthread_prio_inherit_defined" != "xyes"],
[AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])
ax_pthread_prio_inherit_defined=yes
])
CFLAGS="$ax_pthread_save_CFLAGS"
LIBS="$ax_pthread_save_LIBS"
# More AIX lossage: compile with *_r variant
if test "x$GCC" != "xyes"; then
case $host_os in
aix*)
AS_CASE(["x/$CC"],
[x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],
[#handle absolute path differently from PATH based program lookup
AS_CASE(["x$CC"],
[x/*],
[AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])],
[AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])])
;;
esac
fi
fi
test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
AC_SUBST([PTHREAD_LIBS])
AC_SUBST([PTHREAD_CFLAGS])
AC_SUBST([PTHREAD_CC])
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
if test "x$ax_pthread_ok" = "xyes"; then
ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1])
:
else
ax_pthread_ok=no
$2
fi
AC_LANG_POP
])dnl AX_PTHREAD

435
man/gnome-terminal.xml Normal file
View file

@ -0,0 +1,435 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright © 2020 Red Hat, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of either:
* the GNU General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at your
option) any later version.
or
* the GNU Free Documentation License version 1.3 as published by the
Free Software Foundation; with no Invariant Sections, no Front-Cover
Texts, and no Back-Cover Texts.
or both in parallel, as here.
This program 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 General Public License and the GNU Free Documentation License
for more details.
You should have received a copy of the GNU General Public License and
of the GNU Free Documentation License along with this program.
If not, see <https://www.gnu.org/licenses/>.
-->
<refentry id="gnome-terminal.1">
<refentryinfo>
<title>gnome-terminal</title>
<date>June 2020</date>
<productname>GNOME</productname>
</refentryinfo>
<refmeta>
<refentrytitle>gnome-terminal</refentrytitle>
<manvolnum>1</manvolnum>
<refmiscinfo class="manual">User Commands</refmiscinfo>
</refmeta>
<refnamediv>
<refname>gnome-terminal</refname>
<refpurpose>A terminal emulator for GNOME</refpurpose>
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
<command>gnome-terminal</command>
<group rep="repeat"><replaceable>OPTION</replaceable></group>
<group>-- <replaceable>PROGRAM</replaceable> <group rep="repeat"><replaceable>ARG</replaceable></group></group>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>DESCRIPTION</title>
<para>
<command>gnome-terminal</command> is a terminal emulator application for
accessing a UNIX shell environment which can be used to run programs
available on your system. It supports several profiles, multiple tabs and
implements several keyboard shortcuts.
</para>
</refsect1>
<refsect1>
<title>OPTIONS</title>
<variablelist>
<varlistentry>
<term><option>--help, -h</option></term>
<listitem>
<para>
Show a brief overview of all the options.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--help-all</option></term>
<listitem>
<para>
Show all the options in detail.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--help-gtk</option></term>
<listitem>
<para>
Show all the GTK options.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--help-terminal</option></term>
<listitem>
<para>
Show all the options to select between new terminal tabs or
windows.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--help-terminal-options</option></term>
<listitem>
<para>
Show all the options to change the attributes of terminals
regardless of whether they are in separate tabs or windows.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--help-window-options</option></term>
<listitem>
<para>
Show all the options to change the attributes of windows
containing terminals.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--load-config=FILE</option></term>
<listitem>
<para>
Restore the application to a previously saved state by loading it
from a configuration file.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--preferences</option></term>
<listitem>
<para>
Show the preferences window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--print-environment, -p</option></term>
<listitem>
<para>
Print the environment variables to interact with newly created
terminals.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--quiet, -q</option></term>
<listitem>
<para>
Suppress diagnostics.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--verbose, -v</option></term>
<listitem>
<para>
Increase diagnostic verbosity.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--tab</option></term>
<listitem>
<para>
Open a new tab containing a terminal in the last-opened window with
the default profile.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--window</option></term>
<listitem>
<para>
Open a new window with a tab containing a terminal with the default
profile.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--command, -e COMMAND</option></term>
<listitem>
<para>
Split the argument to this option into a program and arguments
in the same way a shell would, and execute the resulting
command-line inside the terminal.
</para>
<para>
This option is deprecated. Instead, use <option>--</option>
to terminate the options, and put the program and arguments to
execute after it: for example, instead of
<userinput>gnome-terminal -e "python3 -q"</userinput>, prefer to use
<userinput>gnome-terminal -- python3 -q</userinput>.
</para>
<para>
Note that the <replaceable>COMMAND</replaceable> is not run via
a shell: it is split into words and executed as a program. If
shell syntax is required, use the form
<userinput>gnome-terminal -- sh -c '...'</userinput>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--execute PROGRAM [ARGS], -x PROGRAM [ARGS]</option></term>
<listitem>
<para>
Stop parsing options at this point, and interpret all
subsequent options as a program and arguments to execute
inside the terminal.
</para>
<para>
This option is deprecated: use <option>--</option> instead.
For example, instead of
<userinput>gnome-terminal -x python3 -q</userinput>, prefer to use
<userinput>gnome-terminal -- python3 -q</userinput>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--fd=FD</option></term>
<listitem>
<para>
Forward file descriptor.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--profile=PROFILE-NAME</option></term>
<listitem>
<para>
Use the given profile instead of the default profile.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--title, -t TITLE</option></term>
<listitem>
<para>
Set the initial terminal title.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--wait</option></term>
<listitem>
<para>
Wait until the terminal's child exits.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--working-directory=DIRNAME</option></term>
<listitem>
<para>
Set the terminal's working directory.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--zoom=ZOOM</option></term>
<listitem>
<para>
Set the terminal's zoom factor. 1.0 is normal size.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--active</option></term>
<listitem>
<para>
Set the last specified tab as the active one in its window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--full-screen</option></term>
<listitem>
<para>
Full-screen the window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--geometry=GEOMETRY</option></term>
<listitem>
<para>
Set the window size as COLSxROWS+X+Y. For example, 80x24 or
80x24+200+200.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--hide-menubar</option></term>
<listitem>
<para>
Turn off the menubar for the window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--show-menubar</option></term>
<listitem>
<para>
Turn on the menubar for the window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--maximize</option></term>
<listitem>
<para>
Maximize the window.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--role=ROLE</option></term>
<listitem>
<para>
Set the X window role.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--class=CLASS</option></term>
<listitem>
<para>
Program class as used by the window manager.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--display=DISPLAY</option></term>
<listitem>
<para>
X display to use.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--g-fatal-warnings</option></term>
<listitem>
<para>
Make all warnings fatal.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--gdk-debug=FLAGS</option></term>
<listitem>
<para>
GDK debugging flags to set.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--gdk-no-debug=FLAGS</option></term>
<listitem>
<para>
GDK debugging flags to unset.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--gtk-debug=FLAGS</option></term>
<listitem>
<para>
GTK debugging flags to set.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--gtk-no-debug=FLAGS</option></term>
<listitem>
<para>
GTK debugging flags to unset.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--gtk-module=MODULES</option></term>
<listitem>
<para>
Load additional GTK modules.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--name=NAME</option></term>
<listitem>
<para>
Program name as used by the window manager.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1>
<title>BUGS</title>
<para>
Please read
<ulink url="https://wiki.gnome.org/Apps/Terminal/ReportingBugs"></ulink>
on how to report bugs.
</para>
</refsect1>
<refsect1>
<title>EXAMPLES</title>
<para>
To run a terminal containing an interactive Python prompt:
<literallayout>
gnome-terminal --title=Python -- python3 -q
</literallayout>
</para>
<para>
To interpret shell syntax in a terminal, either write it in a
separate shell script, or use <literal>sh -c</literal>:
<literallayout>
gnome-terminal -- sh -c 'if [ "$(id -u)" = 0 ]; then ...'
</literallayout>
</para>
</refsect1>
<refsect1>
<title>SEE ALSO</title>
<para>
For further information, visit the website
<ulink url="https://wiki.gnome.org/Apps/Terminal"></ulink>. There's a
list of frequently asked questions at
<ulink url="https://wiki.gnome.org/Apps/Terminal/FAQ"></ulink>.
</para>
</refsect1>
</refentry>

36
man/meson.build Normal file
View file

@ -0,0 +1,36 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
man1dir = gt_mandir / 'man1'
man1 = custom_target(
gt_name + '.1',
command: [
xsltproc,
'--nonet',
'--stringparam', 'man.output.quietly', '1',
'--stringparam', 'funcsynopsis.style', 'ansi',
'--stringparam', 'man.authors.section.enabled', '0',
'--stringparam', 'man.copyright.section.enabled', '0',
'-o', '@OUTPUT@',
'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl',
'@INPUT@',
],
input: files(gt_name + '.xml'),
install: true,
install_dir: gt_prefix / man1dir,
install_tag: 'man',
output: gt_name + '.1',
)

483
meson.build Normal file
View file

@ -0,0 +1,483 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
project(
'gnome-terminal',
['c', 'cpp',],
default_options: [
'buildtype=release',
'warning_level=0',
'b_ndebug=false',
],
license: [
'GPL-3.0-or-later', # the programme
'GPL-3.0-only', 'CC-BY-SA-3.0', # the documentation
'GFDL-1.3-only', # the appstream data
],
meson_version: '>= 0.62.0',
version: '3.56.1',
)
# Naming
gt_name = 'gnome-terminal'
gt_dns_name = 'org.gnome.Terminal'
# Compiler requirements
c_req_std = 'gnu11'
cxx_req_std = 'gnu++17'
gxx_req_version = '4.8.1'
clangxx_req_version = '3.3'
# Requirements
vte_req = 'vte-2.91'
vte_req_version = '0.80.0'
vte_default_options = [
'docs=false',
'gir=false',
'glade=false',
'gtk3=true',
'gtk4=false',
'vapi=false',
]
glib_req_version = '2.52.0'
glib_min_req_version = '2.52'
glib_max_allowed_version = '2.68'
gtk_req_version = '3.22.27'
gtk_min_req_version = '3.18'
gtk_max_allowed_version = '3.24'
libhandy_req_version = '1.6.0'
libnautilus_ext_req_version = '43'
pcre2_req_version = '10.00'
schemas_req_version = '0.1.0'
# Versioning
gt_version = meson.project_version()
version_split = meson.project_version().split('.')
gt_major_version = version_split[0].to_int()
gt_minor_version = version_split[1].to_int()
gt_micro_version = version_split[2].to_int()
# Directories
gt_bindir = get_option('bindir')
gt_datadir = get_option('datadir')
gt_includedir = get_option('includedir')
gt_libdir = get_option('libdir')
gt_libexecdir = get_option('libexecdir')
gt_localedir = get_option('localedir')
gt_mandir = get_option('mandir')
gt_prefix = get_option('prefix')
gt_pkgdatadir = gt_datadir / gt_name
gt_pkglibdir = gt_libdir / gt_name
gt_schemadir = gt_datadir / 'glib-2.0' / 'schemas'
gt_searchproviderdir = gt_datadir / 'gnome-shell' / 'search-providers'
gt_nautilusextensiondir = gt_libdir / 'nautilus' / 'extensions-4'
gt_dbusinterfacedir = gt_datadir / 'dbus-1' / 'interfaces'
gt_dbusservicedir = gt_datadir / 'dbus-1' / 'services'
# It is correct for this to be in ${prefix}/lib, even on systems where that
# does not match ${libdir}. This is what systemd uses on such platforms.
gt_systemduserdir = 'lib' / 'systemd' / 'user'
# Debug
enable_debug = get_option('dbg') or get_option('debug') or get_option('buildtype').contains('debug')
# Meson modules
gnome = import('gnome')
i18n = import('i18n')
pkg = import('pkgconfig')
# i18n
gt_gettext_domain = gt_name
# Compilers
# C compiler
cc = meson.get_compiler('c')
c_std_opt = '-std=' + c_req_std
assert(cc.has_argument(c_std_opt), 'option ' + c_std_opt + ' not supported by ' + cc.get_id())
add_project_arguments(c_std_opt, language: 'c')
# C++ compiler
cxx = meson.get_compiler('cpp')
cxx_std_opt = '-std=' + cxx_req_std
assert(cxx.has_argument(cxx_std_opt), 'option ' + cxx_std_opt + ' not supported by ' + cxx.get_id())
add_project_arguments(cxx_std_opt, language: 'cpp')
# The above only checks that the compiler supports the given -std option,
# but not that the compiler really supports that C++ standard version.
# Do a simple version check based on
# https://gcc.gnu.org/projects/cxx-status.html and
# https://clang.llvm.org/cxx_status.html
# for the C++ features that vte actually uses.
if cxx.get_id() == 'gcc'
assert(cxx.version().version_compare('>=' + gxx_req_version), 'needs g++ >= ' + gxx_req_version + ' for ' + cxx_req_std + ' support')
endif
if cxx.get_id() == 'clang'
assert(cxx.version().version_compare('>=' + clangxx_req_version), 'needs clang++ >= ' + clangxx_req_version + ' for ' + cxx_req_std + ' support')
endif
# Include directories
top_inc = include_directories('.')
# Asserts must not be disabled
assert(get_option('b_ndebug') == 'false', 'assertions may not be disabled')
# Start config.h
config_h = configuration_data()
config_h.set_quoted('GETTEXT_PACKAGE', gt_gettext_domain)
config_h.set_quoted('VERSION', gt_version)
config_h.set('ENABLE_DEBUG', enable_debug)
config_h.set('ENABLE_SEARCH_PROVIDER', get_option('search_provider'))
# Enable libc features
libc_feature_defines = [
['_GNU_SOURCE', '1'],
['_POSIX_C_SOURCE', '200809L'],
['_XOPEN_SOURCE', '700'],
['_XOPEN_SOURCE_EXTENDED', '1'],
]
system = host_machine.system()
if system == 'freebsd'
# Defining _POSIX_C_SOURCE above makes freebsd not expose some functionality
# that's hidden behind __BSD_VISIBLE. Not defininy any of the above however
# makes it expose verything.
libc_feature_defines = []
elif system == 'darwin'
# See issue #2592
libc_feature_defines += [
['_DARWIN_C_SOURCE', '1'],
]
elif system == 'netbsd'
libc_feature_defines += [
['_NETBSD_SOURCE', '1'],
]
elif system == 'openbsd'
libc_feature_defines += [
['_BSD_SOURCE', '1'],
]
endif
foreach f: libc_feature_defines
config_h.set(f[0], f[1])
endforeach
# Min/max version requirement flags
minver = glib_min_req_version.split('.')
maxver = glib_max_allowed_version.split('.')
glib_version_cxxflags = [
'-DGLIB_VERSION_MIN_REQUIRED=(G_ENCODE_VERSION(' + minver[0] + ',' + minver[1] + '))',
'-DGLIB_VERSION_MAX_ALLOWED=(G_ENCODE_VERSION(' + maxver[0] + ',' + maxver[1] + '))',
]
minver = gtk_min_req_version.split('.')
maxver = gtk_max_allowed_version.split('.')
gtk_version_cxxflags = [
'-DGDK_VERSION_MIN_REQUIRED=(G_ENCODE_VERSION(' + minver[0] + ',' + minver[1] + '))',
'-DGDK_VERSION_MAX_ALLOWED=(G_ENCODE_VERSION(' + maxver[0] + ',' + maxver[1] + '))',
]
version_cxxflags = glib_version_cxxflags + gtk_version_cxxflags
# Asserts must not be disabled
assert(get_option('b_ndebug') == 'false', 'assertions may not be disabled')
# LTO very much NOT supported
assert(get_option('b_lto') == false, 'LTO not supported')
# Check for functions
libdl_dep = cxx.find_library('dl')
check_dl_functions_required = [
'dlsym',
]
foreach func: check_dl_functions_required
assert(cxx.has_function(func, dependencies: libdl_dep), func + ' not found')
endforeach
# Compiler flags
compiler_flags_common = [
'-Waggregate-return',
'-Wall',
'-Wcast-align',
'-Wendif-labels',
'-Werror=init-self',
'-Werror=missing-include-dirs',
'-Werror=pointer-arith',
'-Wextra',
'-Wfloat-equal',
'-Wformat-signedness',
'-Wimplicit',
'-Wlogical-op',
'-Wmissing-declarations',
'-Wmissing-format-attribute',
'-Wmissing-include-dirs',
'-Wmissing-noreturn',
'-Wnested-externs',
'-Wno-maybe-uninitialized',
'-Wno-missing-field-initializers',
'-Wno-switch-enum',
'-Wno-unused-parameter',
'-Wold-style-definition',
'-Wpacked',
'-Wshadow',
'-Wsign-compare',
'-Wstrict-aliasing=2',
'-Wstrict-prototypes',
'-Wundef',
'-Wuninitialized',
'-Wunsafe-loop-optimizations',
'-Wvla',
'-Wwrite-strings',
'-fdiagnostics-show-option',
'-fno-common',
'-fstack-protector',
'-fstack-protector-strong',
'-fvisibility=hidden',
]
if enable_debug
compiler_flags_common += [
'-ggdb3',
]
endif
# These are currently needed but the code should be fixed instead
compiler_flags_common_undesirable = [
'-fno-strict-aliasing'
]
compiler_flags_c_required = [
'-fvisibility=hidden',
]
compiler_flags_c_only = [
'-Waggregate-return',
'-Werror=implicit-function-declaration',
'-Werror=missing-prototypes',
'-Wimplicit',
'-Wimplicit-fallthrough=3',
'-Wmissing-parameter-type',
'-Wnested-externs',
'-Wold-style-declaration',
'-Wold-style-definition',
'-Woverride-init',
'-Wsign-compare',
'-Wstrict-prototypes',
]
compiler_flags_cxx_only = [
'-Wimplicit-fallthrough=5',
'-Wnon-virtual-dtor',
'-Wstrict-null-sentinel',
]
compiler_flags_cxx_required = [
'-fvisibility-inlines-hidden',
'-fvisibility=hidden',
]
global_cflags = cc.get_supported_arguments(compiler_flags_common +
compiler_flags_common_undesirable +
compiler_flags_c_only +
compiler_flags_c_required)
global_cxxflags = cxx.get_supported_arguments(compiler_flags_common +
compiler_flags_common_undesirable +
compiler_flags_cxx_only +
compiler_flags_cxx_required)
foreach flag: compiler_flags_cxx_required
assert(cxx.has_argument(flag), flag + ' is required but not supported')
endforeach
# These flags have to be tested together
compiler_flags_common_multi = [
[
'-Werror=format=2',
'-Werror=format-nonliteral',
'-Werror=format-security',
],
]
foreach flags : compiler_flags_common_multi
if cc.has_multi_arguments(flags)
global_cflags += flags
endif
endforeach
# ... and now make these flags the default
add_project_arguments(global_cflags, language: 'c',)
add_project_arguments(global_cxxflags, language: 'cpp')
# Dependencies
vte_dep = dependency(
vte_req,
version: '>=' + vte_req_version,
default_options: vte_default_options
)
gio_dep = dependency('gio-2.0', version: '>=' + glib_req_version)
gio_unix_dep = dependency('gio-unix-2.0', version: '>=' + glib_req_version)
glib_dep = dependency('glib-2.0', version: '>=' + glib_req_version)
gtk_dep = dependency('gtk+-3.0', version: '>=' + gtk_req_version)
libhandy_dep = dependency('libhandy-1', version: '>=' + libhandy_req_version)
pcre2_dep = dependency('libpcre2-8', version: '>=' + pcre2_req_version)
pthreads_dep = dependency('threads')
schemas_dep = dependency('gsettings-desktop-schemas',
version: '>=' + schemas_req_version)
uuid_dep = dependency('uuid')
if get_option('nautilus_extension')
libnautilus_extension_dep = dependency('libnautilus-extension-4', version: '>=' + libnautilus_ext_req_version,)
else
libnautilus_extension_dep = dependency('', required: false,)
endif
if gtk_dep.get_variable('targets').contains('x11')
x11_dep = dependency('x11')
else
x11_dep = dependency('', required: false)
endif
# Write config.h
configure_file(
output: 'config.h',
configuration: config_h,
install: false,
)
# Utilities
glib_compile_schemas = find_program('glib-compile-schemas')
xsltproc = find_program('xsltproc')
# Subdirs
subdir('src')
subdir('po')
subdir('data')
if get_option('docs')
subdir('help')
subdir('man')
endif
# Dist
meson.add_dist_script(
find_program('meson_changelog.sh'),
)
# Simple compat Makefile
makefile_conf = configuration_data()
makefile_conf.set('srcdir', meson.current_source_dir())
makefile_conf.set('builddir', meson.current_build_dir())
configure_file(
input: 'Makefile.meson',
output: '@BASENAME@',
configuration: makefile_conf,
install: false,
)
# .gitignore everything in the build directory
configure_file(
output: '.gitignore',
command: ['echo', '**/**',],
capture: true,
install: false,
)
# Summary
output = '\n'
output += 'Configuration for gnome-terminal:\n\n'
output += ' Version: ' + gt_version + '\n'
output += '\n'
output += ' C compiler: ' + cc.get_id() + ' (version ' + cc.version() + ')\n'
output += ' C++ compiler: ' + cxx.get_id() + ' (version ' + cxx.version() + ')\n'
output += '\n'
output += ' Coverage: ' + get_option('b_coverage').to_string() + '\n'
output += ' Documentation: ' + get_option('docs').to_string() + '\n'
output += ' Debug: ' + enable_debug.to_string() + '\n'
output += '\n'
output += ' Prefix: ' + get_option('prefix') + '\n'
output += '\n'
output += ' Nautilus extension: ' + get_option('nautilus_extension').to_string() + '\n'
output += ' Search provider: ' + get_option('search_provider').to_string() + '\n'
message(output)
# Check stable/unstable status
if (gt_minor_version % 2) != 0
if (gt_micro_version >= 99)
warning('This is a release candidate release!\n')
elif (gt_micro_version > 90)
warning('This is a beta release!\n')
else
warning('This is an unstable development release!\n')
endif
else
message('This is a stable release.')
endif
# Done

33
meson_changelog.sh Executable file
View file

@ -0,0 +1,33 @@
#!/usr/bin/env bash
# Copyright © 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
set -e
top_srcdir="$MESON_SOURCE_ROOT"
top_builddir="MESON_BUILD_ROOT"
top_distdir="$MESON_DIST_ROOT"
if ! test -e "${top_srcdir}"/.git; then
echo "Must be run from gnome-terminal git checkout"
exit 1
fi
if ! test -e "${top_distdir}"; then
echo "Must be run from 'meson dist'"
exit 1
fi
GIT_DIR="${top_srcdir}"/.git git log --stat > "${top_distdir}"/ChangeLog

43
meson_options.txt Normal file
View file

@ -0,0 +1,43 @@
# Copyright © 2019, 2020, 2021 Christian Persch
#
# This programme is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at your
# option) any later version.
#
# This programme 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this programme. If not, see <https://www.gnu.org/licenses/>.
option(
'dbg',
type: 'boolean',
value: false,
description: 'Enable extra debugging functionality',
)
option(
'docs',
type: 'boolean',
value: true,
description: 'Enable documentation',
)
option(
'nautilus_extension',
type: 'boolean',
value: true,
description: 'Provide integration for nautilus',
)
option(
'search_provider',
type: 'boolean',
value: true,
description: 'Provide search integration for gnome-shell',
)

100
po/LINGUAS Normal file
View file

@ -0,0 +1,100 @@
# please keep this list sorted alphabetically
#
ab
am
an
ar
as
ast
az
be
be@latin
bg
bn
bn_IN
br
bs
ca
ca@valencia
cs
cy
da
de
dz
el
en_CA
en_GB
en@shaw
eo
es
et
eu
fa
fi
fr
fur
ga
gd
gl
gu
he
hi
hr
hu
hy
id
ie
is
it
ja
ka
kab
kk
km
kn
ko
ku
lt
lv
mai
mg
mk
ml
mn
mr
ms
nb
nds
ne
nl
nn
oc
or
pa
pl
ps
pt
pt_BR
ro
ru
rw
si
sk
sl
sq
sr
sr@latin
sv
ta
te
tg
th
tr
ug
uk
vi
wa
xh
zh_CN
zh_HK
zh_TW

32
po/POTFILES.in Normal file
View file

@ -0,0 +1,32 @@
# List of source files containing translatable strings.
# Please keep this file sorted alphabetically.
data/org.gnome.Terminal.desktop.in
data/org.gnome.Terminal.Preferences.desktop.in
data/org.gnome.Terminal.metainfo.xml.in
data/org.gnome.Terminal.Nautilus.metainfo.xml.in
src/org.gnome.Terminal.gschema.xml
src/preferences.ui
src/prefs-main.cc
src/profile-editor.cc
src/search-popover.ui
src/server.cc
src/terminal-accels.cc
src/terminal-app.cc
src/terminal-headerbar.cc
src/terminal-headerbar.ui
src/terminal-headermenu.ui
src/terminal-mdi-container.cc
src/terminal-menu-button.cc
src/terminal-menubar.ui.in
src/terminal-nautilus.cc
src/terminal-notebook-menu.ui
src/terminal-notebook.cc
src/terminal-options.cc
src/terminal-prefs.cc
src/terminal-prefs-process.cc
src/terminal-screen.cc
src/terminal-search-popover.cc
src/terminal-tab-label.cc
src/terminal-util.cc
src/terminal-window.cc
src/terminal.cc

5
po/POTFILES.skip Normal file
View file

@ -0,0 +1,5 @@
# List of source files that should *not* be translated.
# Please keep this file sorted alphabetically.
org.gnome.Terminal.desktop.in
src/terminal-menubar-with-mnemonics.ui
src/terminal-menubar-without-mnemonics.ui

2314
po/ab.po Normal file

File diff suppressed because it is too large Load diff

2484
po/am.po Normal file

File diff suppressed because it is too large Load diff

2356
po/an.po Normal file

File diff suppressed because it is too large Load diff

3378
po/ar.po Normal file

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more