-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
README-PL.txt
176 lines (116 loc) · 5.92 KB
/
README-PL.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
ZAWARTOŚĆ NINIEJSZEGO README:
01 - INSTALACJA OD ŹRÓDŁA
02 - UWAGI DLA KONSERWATORÓW PAKIETÓW
03 - UWAGA DLA UŻYTKOWNIKÓW UBUNTU
04 - UWAGI LICENCYJNE
01: INSTALACJA OD ŹRÓDŁA
Możesz zainstalować TEA ze źródła na 4 sposoby, używając systemów budowania qmake / make, meson / ninja, cmake / make, cmake / ninja. Ale najpierw musisz zainstalować kilka bibliotek programistycznych.
Obowiązkowy:
Qt 4.8 lub Qt 5.4+ lub Qt 6, zlib
Opcjonalny:
libaspell (do silnika sprawdzania pisowni), libhunspell (do silnika sprawdzania pisowni), poppler-qt5 lub poppler-qt6 (do czytania tekstu z PDF), ddjvuap (do czytania tekstu z DJVU)
Uwaga dla użytkowników FreeBSD : potrzebujesz pakietu pkgconf - pkg install pkgconf
Którego systemu kompilacji należy użyć?
Użyj qmake dla: Qt 4, starych dystrybucji i Windows. Użyj mezon lub cmake dla nowoczesnych dystrybucji. cmake jest głównym systemem budowania dla TEA.
01.01 CMAKE
Dzięki cmake TEA obsługuje kompilację Qt5 i Qt6.
Jeśli chcesz zbudować i zainstalować TEA za pomocą cmake + make, uruchom na źródle TEA reż:
mkdir b
cd b
cmake ..
make
make install (jako root lub sudo)
Aby zbudować i zainstalować TEA z cmake / ninja i GCC, wykonaj:
mkdir b
cd b
cmake -GNinja ..
ninja
ninja install
Domyślnie cmake buduje TEA bez niektórych funkcji: obsługi drukarki i aspell, libpoppler i djvuapi. Aby je włączyć, użyj z katalogu kompilacji:
cmake .. -DUSE_ASPELL = ON -DUSE_PRINTER = ON -DUSE_PDF = ON -DUSE_DJVU = ON
Jeśli Qt5 i Qt6 są obecne w systemie, użyj zmiennej CMAKE_PREFIX_PATH, aby ustawić ścieżkę do QtN. W przeciwnym razie preferowany będzie Qt6.
Przykłady:
cmake -DCMAKE_PREFIX_PATH=/usr/lib/qt ..
//usr/lib/qt is the directory with qt5
cmake -DCMAKE_PREFIX_PATH=/usr/lib/qt6 ..
//usr/lib/qt6 is the directory with qt6
cmake -DCMAKE_PREFIX_PATH=$HOME/Qt/6.0.0/gcc_64/lib/cmake ..
//tutaj wskazujemy na lokalnie zainstalowany Qt6
01.02 MESON
Dzięki mezonowi TEA obsługuje kompilację Qt5.
Aby zbudować i zainstalować TEA z meson / ninja i GCC, wykonaj:
mkdir b
meson
cd b
ninja
ninja install
Aby zbudować i zainstalować TEA z meson / ninja i CLANG, wykonaj:
mkdir b
CC = clang CXX = clang ++ meson b
cd b
ninja
ninja install
Aby włączyć obsługę ekstrakcji tekstu PDF i DJVU oraz obsługę Aspell (domyślnie wyłączona, a także obsługa drukowania):
mkdir b
meson b
meson configure -Dpdf = włączone -Ddjvu = włączone -Daspell = włączone b
cd b
ninja
ninja install
01.03 QMAKE
Dzięki qmake TEA obsługuje kompilację Qt4 i Qt5.
Z qmake budowanie jest proste:
qmake
make
make install (jako root lub sudo)
Aby dokonać konfiguracji źródła (za pomocą qmake), użyj zmiennej CONFIG w parametrze wiersza poleceń qmake. Na przykład:
qmake "CONFIG + = useclang" "CONFIG + = noaspell"
Możesz użyć kilku wartości:
nosingleapp - nie buduj TEA z obsługą trybu pojedynczej aplikacji
nodesktop - nie instaluj plików pulpitu i ikon
useclang - TEA zostanie skompilowana z Clang
noaspell - wyłącz Aspell (jeśli masz go zainstalowanego, ale nie chcesz kompilować TEA z Aspell support)
nohunspell - wyłącz Hunspell dla TEA
usepoppler - użyj libpoppler-qt5 lub qt4 do importu warstwy tekstowej PDF. WYŁĄCZONE domyślnie
usedjvu - użyj libdjvulibre do czytania tekstu plików DJVU (tylko do odczytu). WYŁĄCZONE domyślnie
noprinter - wyłącz obsługę drukowania
** Uwagi: **
Jeśli zainstalowałeś zarówno Qt4, jak i Qt5, użyj qmake z Qt4 lub Qt5, aby skonfigurować TEA z dokładną wersją QT. Typowym rozwiązaniem jest utworzenie dowiązania symbolicznego do qmake z Qt5 i nazwanie go qmake5, a następnie użycie qmake5 zamiast zwykłego qmake.
Jeśli menu kontekstowe w TEA nie są zlokalizowane, zainstaluj pakiet qttranslations lub qt-Translations z repozytorium swojej dystrybucji.
/ * Podstawowy fragment kodu dla użytkowników Ubuntu (kompilacja Qt5) - uruchom go z Terminala w katalogu źródłowym TEA (rozpakowany):
sudo apt-get install g ++ pkg-config
sudo apt-get install zlib1g-dev libaspell-dev libhunspell-dev
sudo apt-get install qt5-default qttools5-dev-tools
sudo apt-get install libqt5qml5 libqt5quick5 qtdeclarative5-dev
qmake
make
sudo make zainstalować
Snippet dla użytkowników Ubuntu (kompilacja Qt4):
sudo apt-get install g ++ pkg-config
sudo apt-get install zlib1g-dev libaspell-dev libhunspell-dev
sudo apt-get install libqt4-dev qt4-dev-tools
qmake
make
sudo make install
* /
02: UWAGI DLA KONSERWATORÓW PAKIETÓW
Dziękujemy za opakowanie TEA!
Chociaż TEA ma dwie strony domowe, lepiej jest użyć wersji Github jako źródła: https://github.com/psemiletov/tea-qt/archive/$pkgver.tar.gz
Pamiętaj, że katalog źródłowy TEA po rozpakowaniu będzie wyglądał następująco: tea-qt - $ {pkgver}
TEA po kompilacji to pojedynczy plik binarny (z osadzonymi zasobami).
TEA obsługuje 3 systemy kompilacji:
qmake - tradycyjny, dobry dla kompilacji Qt4-Win32-OS / 2-Slackware. Plik projektu qmake firmy TEA jest stary i niejasny.
cmake - dobre dla kompilacji Qt5 / Qt6, referencyjne dla TEA. Polecam użyć cmake do zbudowania pakietu TEA.
mezon - używam go wewnętrznie. Nie ma obsługi drukarki.
W przypadku kompilacji qmake, aby zastąpić domyślną ścieżkę instalacyjną (/ usr / local, binarną w / usr / local / bin) podłoże:
qmake PREFIX = twoja_ścieżka
make
make install
03: UWAGA DLA UŻYTKOWNIKÓW UBUNTU
Skróty klawiszowe zdefiniowane przez użytkownika mogą nie działać z powodu funkcji globalnego Qt5 i Jedności. Aby skasować menu globalnego w aplikacjach Qt5, zrób
sudo apt-get autoremove appmenu-qt5
lub, jeśli chcesz usunąć globalne menu GTK, gra:
sudo apt-get autorove appmenu-gtk appmenu-gtk3 appmenu-qt5
04: UWAGI LICENCYJNE
Kod TEA jest objęty licencją na licencji GPL V3 i pracuje jako domena publiczna. Media TEA (obrazy itp.), Wydania podręczników i tłumaczenia są wydawane. Uwaga dla współpracowników - prosimy o umieszczenie swoich tłumaczeń w domenie publicznej lub na licencji GPL.
====