anki/qt/bundle/lin/anki.1
Damien Elmes 95dbf30fb9 updates to the build process and binary bundles
All platforms:

- rename scripts/ to tools/: Bazelisk expects to find its wrapper script
(used by the Mac changes below) in tools/. Rather than have a separate
scripts/ and tools/, it's simpler to just move everything into tools/.
- wheel outputs and binary bundles now go into .bazel/out/dist. While
not technically Bazel build products, doing it this way ensures they get
cleaned up when 'bazel clean' is run, and it keeps them out of the source
folder.
- update to the latest Bazel

Windows changes:

- bazel.bat has been removed, and tools\setup-env.bat has been added.
Other scripts like .\run.bat will automatically call it to set up the
environment.
- because Bazel is now on the path, you can 'bazel test ...' from any
folder, instead of having to do \anki\bazel.
- the bat files can handle being called from any working directory,
so things like running "\anki\tools\python" from c:\ will work.
- build installer as part of bundling process

Mac changes:

- `arch -arch x86_64 bazel ...` will now automatically use a different
build root, so that it is cheap to switch back and forth between archs
on a new Mac.
- tools/run-qt* will now automatically use Rosetta
- disable jemalloc in Mac x86 build for now, as it won't build under
Rosetta (perhaps due to its build scripts using $host_cpu instead of
$target_cpu)
- create app bundle as part of bundling process

Linux changes:

- remove arm64 orjson workaround in Linux bundle, as without a
readily-available, relatively distro-agonstic PyQt/Qt build
we can use, the arm64 Linux bundle is of very limited usefulness.
- update Docker files for release build
- include fcitx5 in both the qt5 and qt6 bundles
- create tarballs as part of the bundling process
2022-02-10 19:23:07 +10:00

54 lines
2.2 KiB
Groff

.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH ANKI 1 "August 11, 2007"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
anki \- flexible, intelligent flashcard program
.SH DESCRIPTION
\fBAnki\fP is a program designed to help you remember facts (such as words and
phrases in a foreign language) as easily, quickly and efficiently as possible.
To do this, it tracks how well you remember each fact, and uses that
information to optimally schedule review times. With a minimal amount of
effort, you can greatly increase the amount of material you remember, making
study more productive, and more fun.
Anki is based on a theory called \fIspaced repetition\fP. In simple terms, it means
that each time you review some material, you should wait longer than last time
before reviewing it again. This maximizes the time spent studying difficult
material and minimizes the time spent reviewing things you already know. The
concept is simple, but the vast majority of memory trainers and flashcard
programs out there either avoid the concept all together, or implement
inflexible and suboptimal methods that were originally designed for pen and
paper.
.SH OPTIONS
.B \-b ~/.anki
Use ~/.anki instead of ~/Anki as Anki's base folder
.B \-p ProfileName
Load a specific profile
.B \-l <lang>
Start the program in a specific language (de=German, en=English, etc)
.SH SEE ALSO
Anki home page: <http://ankisrs.net/>
.SH AUTHOR
Anki was written by Damien Elmes <anki@ichi2.net>.
.PP
This manual page was written by Nicholas Breen <nbreen@ofb.net>,
for the Debian project (but may be used by others), and has been
updated for Anki 2 by Damien Elmes.