Adding upstream version 3.56.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
15
.dir-locals.el
Normal 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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -0,0 +1,124 @@
|
||||||
|
GNOME Terminal
|
||||||
|
==============
|
||||||
|
|
||||||
|
CI status
|
||||||
|
---------
|
||||||
|
|
||||||
|
[](https://gitlab.gnome.org/GNOME/gnome-terminal/-/commits/master)
|
||||||
|
|
||||||
|
[](https://gitlab.gnome.org/GNOME/gnome-terminal/-/commits/master)
|
||||||
|
|
||||||
|
Releases
|
||||||
|
--------
|
||||||
|
|
||||||
|
[](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.
|
|
@ -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 |
241
data/icons/hicolor_apps_scalable_org.gnome.Terminal.svg
Normal 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 |
|
@ -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 |
|
@ -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
|
@ -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
|
28
data/icons/meson_updateiconcache.py
Executable 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
|
@ -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
|
@ -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
|
@ -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
|
@ -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>
|
51
data/org.gnome.Terminal.Nautilus.metainfo.xml.in
Normal 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>
|
14
data/org.gnome.Terminal.Preferences.desktop.in
Normal 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
|
27
data/org.gnome.Terminal.desktop.in
Normal 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
|
69
data/org.gnome.Terminal.metainfo.xml.in
Normal 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>
|
30
data/ui-filter-mnemonics.xslt
Normal 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>
|
30
data/ui-filter-no-mnemonics.xslt
Normal 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
|
@ -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>
|
27
help/C/adv-custom-colors.page.stub
Normal 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>
|
328
help/C/adv-keyboard-shortcuts.page
Normal 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
|
@ -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
|
@ -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
|
@ -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>
|
70
help/C/app-fullscreen.page
Normal 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>
|
99
help/C/app-terminal-sizes.page
Normal 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
|
@ -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>
|
BIN
help/C/figures/gnome-terminal.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
36
help/C/figures/keyboard-key-search.svg
Normal 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 |
241
help/C/figures/org.gnome.Terminal.svg
Normal 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 |
62
help/C/gs-execute-commands.page
Normal 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>2013–2014</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
|
@ -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>2013–2014</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
|
@ -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
|
@ -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
|
@ -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
|
@ -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>></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
|
@ -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>
|
173
help/C/pref-compatibility.page.stub
Normal 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>
|
82
help/C/pref-custom-command.page
Normal 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>
|
78
help/C/pref-custom-exit.page
Normal 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>
|
101
help/C/pref-keyboard-access.page
Normal 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>
|
99
help/C/pref-login-shell.page
Normal 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
|
@ -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>
|
55
help/C/pref-profile-char-width.page
Normal 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>
|
58
help/C/pref-profile-encoding.page
Normal 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
|
@ -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
|
@ -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>2013–2014</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 system’s 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>
|
75
help/C/pref-tab-window.page
Normal 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>2014–2015</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>
|
48
help/C/pref-user-input.page
Normal 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
|
@ -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
|
@ -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>
|
67
help/C/txt-copy-paste.page
Normal 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
|
@ -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
|
@ -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
|
@ -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>
|
56
help/C/txt-select-text.page
Normal 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
|
@ -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 … 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 … 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
|
@ -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
3697
help/cs/cs.po
Normal file
3677
help/da/da.po
Normal file
4051
help/de/de.po
Normal file
5784
help/el/el.po
Normal file
6495
help/es/es.po
Normal file
3196
help/eu/eu.po
Normal file
3737
help/fi/fi.po
Normal file
4039
help/fr/fr.po
Normal file
3616
help/gl/gl.po
Normal file
3595
help/hu/hu.po
Normal file
3688
help/id/id.po
Normal file
5155
help/ka/ka.po
Normal file
4185
help/ko/ko.po
Normal file
62
help/meson.build
Normal 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
3689
help/pt_BR/pt_BR.po
Normal file
3339
help/ro/ro.po
Normal file
4600
help/ru/ru.po
Normal file
3643
help/sv/sv.po
Normal file
3709
help/tr/tr.po
Normal file
3739
help/uk/uk.po
Normal file
3199
help/zh_CN/zh_CN.po
Normal file
485
m4/ax_pthread.m4
Normal 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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|