Instalowanie Scrivener 3 w Linux
Oto kilka problemów, które czytelnicy spotkali i znaleziono rozwiązania.
Kinggrowler / How_to_Build_SCrivener.Appimage.tekst
Ten plik zawiera dwukierunkowy tekst Unicode, który może być interpretowany lub skompilowany inaczej niż to, co pojawia się poniżej. Aby przejrzeć, otwórz plik w edytorze, który ujawnia ukryte znaki Unicode. Dowiedz się więcej o dwukierunkowych znakach Unicode.
Jak zbudować „Scrivener for Linux” (64bit) Appimage ze źródła |
================ |
v1.6 – 2021_12_29 |
Wstępnie zbudowane apody „Scrivener for Linux” można pobrać tutaj: |
https: // www.AppimageHub.com/p/1673680 |
Co to jest Scrivener? |
Scrivener to program przetwarzania słów i outliner zaprojektowany dla autorów. Scrivener zapewnia system zarządzania dokumentami, notatkami i metadanami. Pozwala to użytkownikowi organizować notatki, koncepcje, badania i całe dokumenty dla łatwego dostępu i referencji (dokumenty, w tym bogaty tekst, obrazy, pdf, audio, wideo, strony internetowe itp.). Scrivener oferuje szablony scenariuszy, fikcji i manuskryptów non-fiction. Po napisaniu tekstu użytkownik może wyeksportować go do ostatecznego formatowania do standardowego edytora, oprogramowania do pisania scenariuszy, oprogramowania do publikowania komputerów stacjonarnych i innych. |
Funkcje obejmują tablicę korkową, możliwość zmiany plików poprzez przeciąganie i upuszczanie wirtualnych kart indeksowych na tablicy Cork, przełącznik, podzielony tryb ekranu, który umożliwia użytkownikom edytowanie kilku dokumentów jednocześnie, tryb pełnego ekranu), możliwość wyeksportowania tekstu do wielu formatów dokumentów (w tym popularnych formatów e-booków, takich jak Epub i MobiPocket dla Kindle i różnorodne języki zajmujące się obciążeniem MOGIP). Sortuj części według słowa kluczowego (takie jak znaki, lokalizacje, motywy, linie narracyjne itp.), hiperłącza między częściami tekstu i „migawkami” (możliwość zapisywania kopii konkretnego dokumentu przed wszelkimi drastycznymi zmianami). |
Ze względu na szerokość interfejsów i funkcji, Scrivener ustawił się nie tylko jako edytor tekstu, ale jako narzędzie zarządzania projektem dla pisarzy. |
Uwaga: niektóre z tych funkcji mogą nie być dostępne w pakiecie „Scrivener for Linux”. |
Więcej informacji o Scrivener: |
https: // www.Literatuandlatte.com/scrivener/przegląd |
https: // en.Wikipedia.org/wiki/scrivener_ (oprogramowanie) |
Dodatkowe informacje na temat „Scrivener for Linux” można znaleźć na oficjalnym forum: |
https: // forum.Literatuandlatte.COM/C/Scrivener/Scrivener-on-Linux-Unofficial/48 |
Uwaga: „Scrivener for Linux” nie jest wspierany przez literaturę i latte i nie planowane są przyszłe wersje; Jeśli potrzebujesz funkcji Scrivener, która jest niedostępna w 1.9.0.1 wersja Linux, zapraszamy do zainstalowania najnowszego scrivenera za pomocą wina lub w maszynie wirtualnej. |
Na oficjalny komentarz w tym forum: |
https: // forum.Literatuandlatte.COM/T/LINUX-1-9-01-beta-wydane/31623 |
“Wersja 1.7.2.4 jest identyczny z bieżącym Linux 1.7.2.3 wersja, ale po usunięciu beta wygaśnięcie. Wersja 1.9.0.1 nie ma również ważności.” |
„Zauważ, że my [Literature & Latte] nie mamy obecnie pojemności ani planów wydania innej wersji Linux. Jako gest dobrej woli postanowiliśmy podjąć wspólny wysiłek, aby zapewnić 1.9.0.1 do społeczności Linux zamiast usuwania daty wygaśnięcia próby w bieżącej wersji i ponowne wydanie.” |
Co to jest appimage? |
Appimage to aplikacja Linux, która działa w większości systemów Linux! Pobierz aplikację, spraw, aby była wykonywacza, a to wszystko! Nie trzeba instalować. Żadne biblioteki systemowe ani preferencje systemowe nie są zmieniane. |
AppImage to format dystrybucji przenośnego oprogramowania w Linux bez konieczności uprawnień do superuserów do instalacji aplikacji. Próbuje zezwolić na wdrożenie binarne oprogramowania Linux-Agnostyczne dla programistów aplikacji. |
APPIMAGE ma być systemem wdrażania aplikacji dla Linux z następującymi celami: prostota, kompatybilność binarna, agnostycyzm dystrybucji, brak instalacji, brak zgody root, przenośne i utrzymywania podstawowego systemu operacyjnego. |
APPIMAGE nie instaluje aplikacji w tradycyjnym sensie Linux. Zamiast umieszczać różne pliki aplikacji w odpowiednich miejscach dystrybucji w systemie plików, plik Appimage to tylko skompresowany obraz aplikacji. Po uruchomieniu plik jest zamontowany z bezpiecznikiem. |
Więcej informacji o formacie AppImage: |
https: // appimage.org/ |
https: // dokumenty.Appimage.org/wprowadzenie/ |
Kto powinien korzystać z tego appimage? |
Każdy, kto chce przenośnego sposobu, aby uruchomić „Scrivener dla Linuksa!„Wszystkie zależności są obsługiwane i powinno„ po prostu działać ”w twoim 64 -bitowym systemie Linux. |
Ale nie musisz budować własnej wersji od zera! Attila Orosz jest na tyle uprzejmy, aby zorganizować wersję wstępną, do pobrania na swojej stronie internetowej; Wszystkie kroki w tym dokumencie wykorzystują jego oryginalną pracę jako inspirację; Wszystkie błędy w niniejszym dokumencie są moje, a nie Attila. |
Niestety, strona Attili opisująca „Scrivener for Linux” wydaje się już nie utrzymywać; Możesz wyświetlić archiwum jego starej strony internetowej tutaj: |
https: // Web.archiwum.org/web/20210414231146/https: // www.Wayoflinux.com/blog/scrivener-returns |
Dodanie dodatkowego zaklęcia |
Instalowanie Scrivener 3 w Linux
Oto kilka problemów, które czytelnicy spotkali i znaleziono rozwiązania.
Kinggrowler / How_to_Build_SCrivener.Appimage.tekst
Ten plik zawiera dwukierunkowy tekst Unicode, który może być interpretowany lub skompilowany inaczej niż to, co pojawia się poniżej. Aby przejrzeć, otwórz plik w edytorze, który ujawnia ukryte znaki Unicode. Dowiedz się więcej o dwukierunkowych znakach Unicode
Jak zbudować „Scrivener for Linux” (64bit) Appimage ze źródła |
================ |
v1.6 – 2021_12_29 |
Wstępnie zbudowane apody „Scrivener for Linux” można pobrać tutaj: |
https: // www.AppimageHub.com/p/1673680 |
* Co to jest Scrivener? |
Scrivener to program przetwarzania słów i outliner zaprojektowany dla autorów. Scrivener zapewnia system zarządzania dokumentami, notatkami i metadanami. Pozwala to użytkownikowi organizować notatki, koncepcje, badania i całe dokumenty dla łatwego dostępu i referencji (dokumenty, w tym bogaty tekst, obrazy, pdf, audio, wideo, strony internetowe itp.). Scrivener oferuje szablony scenariuszy, fikcji i manuskryptów non-fiction. Po napisaniu tekstu użytkownik może wyeksportować go do ostatecznego formatowania do standardowego edytora, oprogramowania do pisania scenariuszy, oprogramowania do publikowania komputerów stacjonarnych i innych. |
Funkcje obejmują tablicę korkową, możliwość zmiany plików poprzez przeciąganie i upuszczanie wirtualnych kart indeksowych na tablicy Cork, przełącznik, podzielony tryb ekranu, który umożliwia użytkownikom edytowanie kilku dokumentów jednocześnie, tryb pełnego ekranu), możliwość wyeksportowania tekstu do wielu formatów dokumentów (w tym popularnych formatów e-booków, takich jak Epub i MobiPocket dla Kindle i różnorodne języki zajmujące się obciążeniem MOGIP). Sortuj części według słowa kluczowego (takie jak znaki, lokalizacje, motywy, linie narracyjne itp.), hiperłącza między częściami tekstu i „migawkami” (możliwość zapisywania kopii konkretnego dokumentu przed wszelkimi drastycznymi zmianami). |
Ze względu na szerokość interfejsów i funkcji, Scrivener ustawił się nie tylko jako edytor tekstu, ale jako narzędzie zarządzania projektem dla pisarzy. |
Uwaga: niektóre z tych funkcji mogą nie być dostępne w pakiecie „Scrivener for Linux”. |
Więcej informacji o Scrivener: |
https: // www.Literatuandlatte.com/scrivener/przegląd |
https: // en.Wikipedia.org/wiki/scrivener_ (oprogramowanie) |
Dodatkowe informacje na temat „Scrivener for Linux” można znaleźć na oficjalnym forum: |
https: // forum.Literatuandlatte.COM/C/Scrivener/Scrivener-on-Linux-Unofficial/48 |
Uwaga: „Scrivener for Linux” nie jest wspierany przez literaturę i latte i nie planowane są przyszłe wersje; Jeśli potrzebujesz funkcji Scrivener, która jest niedostępna w 1.9.0.1 wersja Linux, zapraszamy do zainstalowania najnowszego scrivenera za pomocą wina lub w maszynie wirtualnej. |
Na oficjalny komentarz w tym forum: |
https: // forum.Literatuandlatte.COM/T/LINUX-1-9-01-beta-wydane/31623 |
“Wersja 1.7.2.4 jest identyczny z bieżącym Linux 1.7.2.3 wersja, ale po usunięciu beta wygaśnięcie. Wersja 1.9.0.1 nie ma również ważności.” |
„Zauważ, że my [Literature & Latte] nie mamy obecnie pojemności ani planów wydania innej wersji Linux. Jako gest dobrej woli postanowiliśmy podjąć wspólny wysiłek, aby zapewnić 1.9.0.1 do społeczności Linux zamiast usuwania daty wygaśnięcia próby w bieżącej wersji i ponowne wydanie.” |
* Co to jest appimage? |
Appimage to aplikacja Linux, która działa w większości systemów Linux! Pobierz aplikację, spraw, aby była wykonywacza, a to wszystko! Nie trzeba instalować. Żadne biblioteki systemowe ani preferencje systemowe nie są zmieniane. |
AppImage to format dystrybucji przenośnego oprogramowania w Linux bez konieczności uprawnień do superuserów do instalacji aplikacji. Próbuje zezwolić na wdrożenie binarne oprogramowania Linux-Agnostyczne dla programistów aplikacji. |
APPIMAGE ma być systemem wdrażania aplikacji dla Linux z następującymi celami: prostota, kompatybilność binarna, agnostycyzm dystrybucji, brak instalacji, brak zgody root, przenośne i utrzymywania podstawowego systemu operacyjnego. |
APPIMAGE nie instaluje aplikacji w tradycyjnym sensie Linux. Zamiast umieszczać różne pliki aplikacji w odpowiednich miejscach dystrybucji w systemie plików, plik Appimage to tylko skompresowany obraz aplikacji. Po uruchomieniu plik jest zamontowany z bezpiecznikiem. |
Więcej informacji o formacie AppImage: |
https: // appimage.org/ |
https: // dokumenty.Appimage.org/wprowadzenie/ |
* Kto powinien korzystać z tego appimage? |
Każdy, kto chce przenośnego sposobu, aby uruchomić „Scrivener dla Linuksa!„Wszystkie zależności są obsługiwane i powinno„ po prostu działać ”w twoim 64 -bitowym systemie Linux. |
Ale nie musisz budować własnej wersji od zera! Attila Orosz jest na tyle uprzejmy, aby zorganizować wersję wstępną, do pobrania na swojej stronie internetowej; Wszystkie kroki w tym dokumencie wykorzystują jego oryginalną pracę jako inspirację; Wszystkie błędy w niniejszym dokumencie są moje, a nie Attila. |
Niestety, strona Attili opisująca „Scrivener for Linux” wydaje się już nie utrzymywać; Możesz wyświetlić archiwum jego starej strony internetowej tutaj: |
https: // Web.archiwum.org/web/20210414231146/https: // www.Wayoflinux.com/blog/scrivener-returns |
* Dodanie dodatkowych słowników do sprawdzania pisowni: |
Instrukcje dotyczące dodawania nowych słowników sprawdzania zaklęć można znaleźć na końcu tego dokumentu, w załączniku A. |
* Przepis na 64 -bitowy Appimage: |
Zdecydowanie zaleca się zapoznanie się z całym tym dokumentem, zanim go wypróbował. |
Uwaga: (głównie) używamy 64 -bitowych pakietów ksenialnych Ubuntu, ponieważ okazały się stabilne dla tej aplikacji. Zakładamy powłokę bash. Autor rozumie, że istnieje wiele sposobów wykonywania tych samych zadań w Linux; Poniższe polecenia są przykładami niektórych z nich, a być może nie najprostsze! |
W tym dokumencie wykorzystuje oficjalną literaturę i pakiety debian latte do tworzenia tego appimage. „Literatura i latte” jest czasami określane jako „L&L” poniżej. |
Wszystkie ścieżki poniżej używają fikcyjnego użytkownika „erkus” jako przykład; Wszystkie polecenia są uruchamiane jako zwykły użytkownik-ROOT lub SUDO nie jest używany! |
# No to ruszamy. |
1) Utwórz działający katalog i pobierz pliki: |
] $ cd $ dom; mkdir -p $ home/appimage/ |
] $ cd $ home/appimage/source/ |
] $ PWD |
/home/erkus/appimage/źródło |
+ Pobierz wersje 64 -bitowe „Scrivener for Linux” z L&L: |
https: // forum.Literatuandlatte.COM/T/LINUX-1-9-01-beta-wydane/31623 |
http: // www.Literatuandlatte.com/scrivenerforlinux/scrivener-1.9.0.1-AMD64.Deb |
http: // www.Literatuandlatte.com/scrivenerforlinux/scrivener-1.7.2.4-AMD64.Deb |
# Używamy WGET (ale na pewno możesz użyć curl, jeśli wolisz) |
] $ wget http: // www.Literatuandlatte.com/scrivenerforlinux/scrivener-1.9.0.1-AMD64.Deb |
] $ wget http: // www.Literatuandlatte.com/scrivenerforlinux/scrivener-1.7.2.4-AMD64.Deb |
+ Pobie rz biblioteki Ubuntu: |
Uwaga: wszystkie polecenia określają lustro w USA, jednak możesz wybrać lustro Ubuntu najbliżej ciebie; Możesz wyświetlić listę luster, takich jak: |
] $ wget -qo – lustra.Ubuntu.com/luster.txt | mniej |
+ Pobierz Libaspell i Libaspell-Dev: |
https: // startpad.net/ubuntu/xenial/amd64/libaspell15/0.60.7 ~ 20110707-3ubuntu0.1 |
https: // startpad.net/ubuntu/xenial/amd64/libaspell-dev/0.60.7 ~ 20110707-3ubuntu0.1 |
] $ wget http: // uruchamia.net/446732899/libaspell15_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
] $ wget http: // uruchamia.net/446732895/libaspell-dev_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
+ Pobierz libpng16-16: |
https: // startpad.net/ubuntu/xenial/amd64/libpng16-16/1.6.20-2 |
] $ wget http: // uruchamia.net/240323544/libpng16-16_1.6.20-2_AMD64.Deb |
+ Pobierz Libgstreamer i Libgstreamer-Plugins-base: |
https: // startpad.net/ubuntu/xenial/amd64/libgstreamer0.10-0/0.10.36-1.5ubuntu1 |
https: // startpad.net/ubuntu/xenial/amd64/libgstreamer-plugins-base0.10-0/0.10.36-2ubuntu0.2 |
] $ wget http: // uruchamia.net/215074266/libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Deb |
] $ wget http: // uruchamia.net/421117832/libgstreamer-plugins-base0.10-0_0.10.36-2ubuntu0.2_AMD64.Deb |
+ Pobierz Ubuntu Focal LibFreeType6: |
(Wersja ksenialna nie działa, ponieważ potrzebujemy libfreeType> 2.9.1) |
https: // startpad.net/ubuntu/focal/amd64/libFreeType6/2.10.1-2ubuntu0.1 |
] $ wget http: // uruchamia.net/502747085/libfreeType6_2.10.1-2ubuntu0.1_AMD64.Deb |
+ Pobierz libbz2 (niezbędne do użycia tego appimage na Fedorze): |
https: // startpad.net/ubuntu/xenial/amd64/libbz2-1.0/1.0.6-8ubuntu0.2 |
] $ wget http: // uruchamia.net/431755124/libbz2-1.0_1.0.6-8ubuntu0.2_AMD64.Deb |
+ Pobierz binarie Appimage „Skurn” i „AppimageKit”: |
https: // github.com/appimage/appimageKit/wydania |
] $ wget https: // github.com/appimage/appimagekit/remises/pobierz/13/apprun-x86_64 |
] $ wget https: // github.com/appimage/appimageKit/remises/Download/13/Appimagetool-x86_64.Appimage |
+ Pobierz plik integracji komputerowej AppImage: |
Uwaga: Skrypt „Appimage„ Desktopintegracja ”jest przestarzały na rzecz instalacji Appimaged; Jednak ten autor preferuje za pomocą skryptu zamiast instalowania osobnej aplikacji „Appimaged”. Możesz to pominąć, jeśli wolisz Appimaged. |
https: // surowe.Githubusercontent.com/simoniz0r/appimages/master/zasoby/komputer stacjonarny |
] $ wget https: // raw.Githubusercontent.com/simoniz0r/appimages/master/zasoby/komputer stacjonarny |
# Co mamy do tej pory? |
] $ pwd; LS -1 |
/home/erkus/appimage/źródło |
AppimageTool-X86_64.Appimage |
SPRUND-X86_64 |
Desktopintegracja |
Libaspell15_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
Libaspell-dev_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
Libbz2-1.0_1.0.6-8ubuntu0.2_AMD64.Deb |
libFreeType6_2.10.1-2ubuntu0.1_AMD64.Deb |
Libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Deb |
Libgstreamer-Plugins-baza0.10-0_0.10.36-2ubuntu0.2_AMD64.Deb |
libpng16-16_1.6.20-2_AMD64.Deb |
Scrivener-1.7.2.4-AMD64.Deb |
Scrivener-1.9.0.1-AMD64.Deb |
2) Wyodrębnij niektóre pakiety do $ home/robocze/squashfs-root: |
Uwaga: ten $ home/working/squashfs-root/katalog stanie się katalogiem bazowym AppImage. |
# Wyodrębnij najnowszy pakiet Scrivener |
] $ PWD |
/home/erkus/appimage/źródło |
# . Ale najpierw zajrzyjmy do tego pakietu |
] $ ar -t ./Scrivener-1.9.0.1-AMD64.Deb |
Debian-binarne |
kontrola.smoła.GZ |
dane.smoła.GZ |
# Użyj narzędzia „AR” (z pakietu Binutils), aby wyodrębnić tylko niezbędne archiwum |
] $ ar -xv Scrivener -1.9.0.1-AMD64.Dane Deb.smoła.GZ |
# Użyj „TAR”, aby wyodrębnić zawartość archiwum do katalogu bazowego Appimage |
] $ tar -xvzpf ./dane.smoła.GZ -C ../squashfs-root/ |
] $ ls -f1a ../squashfs-root/ |
USR/ |
# Wyodrębnia biblioteki do katalogu bazowego Appimage |
] $ pwd; LS -1 Lib*.Deb |
/home/erkus/appimage/źródło |
Libaspell15_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
Libaspell-dev_0.60.7 ~ 20110707-3ubuntu0.1_AMD64.Deb |
Libbz2-1.0_1.0.6-8ubuntu0.2_AMD64.Deb |
libFreeType6_2.10.1-2ubuntu0.1_AMD64.Deb |
Libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Deb |
Libgstreamer-Plugins-baza0.10-0_0.10.36-2ubuntu0.2_AMD64.Deb |
libpng16-16_1.6.20-2_AMD64.Deb |
# Każda ekstrakcja „danych.smoła.xz „zastępuje poprzednie, więc nie trzeba ich usuwać |
] $ ar -xv libaspell15_0.60.7 ~ 20110707-3BUILD1_AMD64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
] $ ar -xv libaspell -dev_0.60.7 ~ 20110707-3BUILD1_AMD64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
] $ ar xv libFreeType6_2.9.1-3_AMD64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
] $ ar -xv libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
] $ ar -xv libgstreamer-plugins-base0.10-0_0.10.36-2ubuntu0.2_AMD64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
] $ ar xv libpng16-16_1.6.20-2_AMD64.Dane Deb.smoła.xz |
] $ tar -xvf ./dane.smoła.XZ -C ../squashfs-root/ |
Lub zrób to wszystko w jednym ujęciu: |
] $ shopt -s nullglob; dla x w lib*.Deb; DO AR -xv $ x Dane.smoła.xz && tar -c ../ squashfs -root/ -xvf ./dane.smoła.XZ; zrobione ; Shopt -u nullglob |
] Dane $ rm.smoła.xz |
Lub nawet: |
] $ shopt -s nullglob; dla x w lib*.Deb; DO DATA AR -p $ x.smoła.xz | TAR -C ../ squashfs -root/ -xj; zrobione ; Shopt -u nullglob |
# Musimy usunąć stare biblioteki libFreeType zainstalowane z pakietem Scrivener |
] $ cd $ home/appimage/squashfs-root/usr/lib/lib/x86_64-linux-gnu |
] $ rm -fv libfreeType.Więc* |
REMOVED ‘./libfreeType.Więc.6 ‘ |
REMOVED ‘./libfreeType.Więc.6.17.1 ‘ |
3) Pobierz Pliki źródłowe Słownik Aspell: |
] $ cd $ home/appimage/aspell |
] $ PWD |
/home/erkus/appimage/aspell |
+ Pobierz słowniki stąd: |
Uwaga: na przykład pobieramy angielski, francuski i hiszpański. |
https: // ftp.gnu antylopa.org/gnU/aspell/dict/0Index.html |
] $ wget ftp: // ftp.gnu antylopa.ORG/GNU/ASPELL/DICT/EN/ASPELL6-EN-2020.12.07-0.smoła.BZ2 |
] $ wget ftp: // ftp.gnu antylopa.ORG/GNU/ASPELL/DICT/FR/ASPELL-FR-0.50-3.smoła.BZ2 | ] $ wget ftp: // ftp.gnu antylopa.ORG/GNU/ASPELL/DICT/ES/ASPELL6-ES-1.11-2.smoła.BZ2 |
+ Wyodrębnij pliki źródłowe Aspell: |
] $ cd $ home/appimage/aspell |
] $ PWD |
/home/erkus/appimage/aspell |
] $ TAR -xVJPF ASPELL6-EN-2020.12.07-0.smoła.BZ2 |
] $ tar -xvjpf ASPELL6-ES-1.11-2.smoła.BZ2 |
] $ tar -xvjpf ASPELL-FR-0.50-3.smoła.BZ2 |
] $ ls -f1a |
ASPELL6-EN-2020.12.07-0/ |
ASPELL6-EN-2020.12.07-0.smoła.BZ2 |
ASPELL6-ES-1.11-2/ |
ASPELL6-ES-1.11-2.smoła.BZ2 |
ASPELL-FR-0.50-3/ |
ASPELL-FR-0.50-3.smoła.BZ2 |
+ Buduj słowniki: |
Uwaga: musimy włożyć wszystkie słowniki i dane Aspell ./usr/lib/aspell, inaczej libaspell.Więc „Biblioteka nie będzie działać poprawnie! |
# Ustaw poręczną zmienną Env, aby pomóc naszej kompilacji |
] $ Export Aspell_val = “data-dir $ home/appimage/squashfs-root/usr/lib/aspell; dict-dir $ home/appimage/squashfs-root/usr/lib/aspell” |
] $ echo $ aspell_val |
data-dir/home/erkus/appimage/squashfs-root/usr/lib/aspell; dict-dir/home/erkus/appimage/squashfs-root/usr/lib/aspell |
# Zainstaluj słownik angielski |
] $ cd $ home/appimage/aspell/aspell6-en-2020.12.07-0/ |
] $ env aspell_conf = “$ aspell_val” ./skonfiguruj |
] $ make && tworz instalację |
# Zainstaluj słownik francuski |
] $ cd $ home/appimage/aspell/aspell-fr-0.50-3 |
] $ env aspell_conf = “$ aspell_val” ./skonfiguruj |
] $ make && tworz instalację |
# Zainstaluj hiszpański słownik |
] $ cd $ home/appimage/aspell/aspell6-es-1.11-2 |
] $ env aspell_conf = “$ aspell_val” ./skonfiguruj |
] $ make && tworz instalację |
4) Kopiuj binarny do $ Home/Working/Squashfs-Root Directory: |
] $ cd $ home/appimage/źródło |
] $ cp ./Scrun-x86_64 ../squashfs-root/zwróć się |
] $ chmod 755 ../squashfs-root/zwróć się |
5) Jest to trudna część: przesuwamy niektóre katalogi i pliki: |
(Robimy to częściowo po to, aby zmusić strukturę katalogu, ale także ułatwić odczytanie zmiennych Env Appimage.) |
# Co mamy w korzeni Appimage? |
] $ cd $ home/appimage/squashfs-root |
] $ pwd; LS -F1A |
/home/erkus/appimage/squashfs-root |
Zakres* |
lib/ |
USR/ |
# przesuń ./ lib/ treść do ./usr/lib/ |
] $ cd $ home/appimage/squashfs-root/lib |
] $ PWD |
/home/erkus/appimage/squashfs-root/lib |
# Użyj TAR, aby wykonać dokładną kopię zawartości katalogu „Lib” (z pewnością możesz użyć do tego innego polecenia!) |
] $ tar -cpf – . |. ( płyta CD ../usr/lib; TAR -xvpf -) |
] $ CD .. |
] $ rm -rf lib/ |
# Uprzedażą katalogi „Scrivener” |
] $ cd $ home/appimage/squashfs-root/usr/share/scrivener |
] $ mv tłumaczenia/ .. |
] $ mkdir -p ../Doc/Scrivener |
] $ mv licencja.HTM Readme.TXT WordNet_License.tekst ../doc/scrivener/ |
# przenieś wszystkie pliki Scrivenera do ./katalog USR |
] $ cd $ home/appimage/squashfs-root/usr/share/scrivener |
] $ tar -cpf – . |. ( płyta CD ../../;;; TAR -xvpf – . –Zachowaj stare pliki) |
] $ CD .. |
] $ rm -rf scrivener/ |
# Przenieś ikony na specyfikację Appimage |
] $ cd $ home/appimage/squashfs-root/usr/share/ikony |
] $ mkdir hicolor |
] $ mv * ./Hicolor/ |
Uwaga: te dwa kolejne są bardzo dziwne. Jak wspomniano, musimy mieć słowniki i dane aspell ./usr/lib/aspell, jednak Scrivener potrzebuje ich również ./usr/bin/aspell/ ! |
Jeśli brakuje nam jednego, żaden z nich nie działa-Crivener potrzebuje jednej lokalizacji i libaspell.Więc* biblioteki potrzebują drugiej. |
Ale nie ma sensu zachować dwie kopie Data Data-Dir i Dict-Dir. |
# Przenieś wszystkie oryginalne pliki danych Aspell, ale nie Clobber żaden zainstalowaliśmy chwilę wcześniej |
# . Następnie tworzymy symbolizmy, aby binarny scrivener mógł je znaleźć |
] $ cd $ home/appimage/squashfs-root/usr/bin/aspell/data |
] $ mv -vn * ../../../lib/aspell/ |
] $ CD .. |
] $ rm -rf dane && ln -s ../../lib/aspell/data |
# Przenieś wszystkie oryginalne pliki słownika Aspell, ale nie brzegaj się żadną instalowaną chwilą wcześniej |
# . Następnie tworzymy symbolizmy, aby binarny scrivener mógł je znaleźć |
] $ cd $ home/appimage/squashfs-root/usr/bin/aspell/dict |
] $ mv -vn * ../../../lib/aspell/ |
] $ CD .. |
] $ rm -rf dict && ln -s ../../lib/aspell/dict |
# Jak to wygląda jak dotąd w korzeni Appimage? |
] $ cd $ home/appimage/squashfs-root/ |
] $ ls -f1a |
Zakres* |
USR/ |
# Zacznij tworzyć pliki i linki Appimage |
] $ ln -s ./usr/share/applications/scrivener.pulpit |
] $ ln -s ./usr/share/icons/hicolor/256×256/apps/scrivener.png |
] $ ln -s scrivener.png .Diricon |
LS -F1A |
Zakres* |
.Diricon@ |
Scrivener.pulpit@ |
Scrivener.png@ |
USR/ |
Uwaga: te symlinki są zgodne z specyfikacją Design Appimage tutaj: |
https: // dokumenty.Appimage.org/reference/appDir.html |
„Może być symbolizacją do podkatalogów, takich jak USR/Share/Applications/. “ |
„Może być symbolizacją do podkatalogów, takich jak USR/Share/Icons/Hicolor/. |
6) Edytuj niektóre pliki (użyj swojego ulubionego edytora): |
Edytować ./Scrivener.Desiktop, aby zadzwonić.opakowanie zamiast binarnego lub innego skryptu, |
Zgodnie z tym zarchiwizowanym dokumentem (to umożliwia integrację komputera): |
https: // surowe.Githubusercontent.com/simoniz0r/appimages/master/zasoby/komputer stacjonarny |
Uwaga: Skrypt „Appimage„ Desktopintegracja ”jest przestarzały na rzecz instalacji Appimaged: |
https: // github.com/appimage/appimageKit/wiki/appimageKit-components#Desktopintegracja |
. Ale dlaczego powinniśmy zainstalować osobną usługę? Autor woli tego nie robić. |
Odpowiednie linie exec w ./Scrivener.plik komputerowy powinien wyglądać tak: |
Exec = scrivener_env.opakowanie %u |
TryExec = Scrivener_ENV.obwoluta |
Usuń również linię ścieżki z Scrivenera.plik komputerowy. |
Dodaj także te linie na końcu: |
X-kde-substituteuid = false |
X-apimage-wersja = 1.9.0.1_beta |
Musimy dodać półkolis do końca kluczowych „kategorii”: |
Kategorie = Office; |
Dodaj „StartupwmClass = Scrivener” na końcu pliku (aby zapobiec zduplikowaniu ikon Scrivenera pojawiających się w niektórych dokach): |
Finał .plik komputerowy powinien wyglądać podobnie do tego: |
[Wpis na komputery] |
Nazwa = Scrivener |
GenericName = Scrivener Writing Software |
Komentarz = oprogramowanie do pisania Scrivener |
Icon = Scrivener |
Exec = scrivener_env.opakowanie %u |
TryExec = Scrivener_ENV.obwoluta |
Startupnotify = true |
Terminal = false |
Typ = aplikacja |
Wersja = 1.0 |
Kategorie = Office; |
X-kde-substituteuid = false |
X-apimage-wersja = 1.9.0.1_beta |
StartupwmClass = Scrivener |
7) Edytuj ./usr/bin/scrivener_env poprawnie: |
Uwaga: po prostu przenosimy Scrivener.SH do Scrivener_ENV i Modyfice Paths, aby pasować do nowej lokalizacji. |
(Zamiast tego zobacz poniższą notatkę, aby zrobić to z plikiem łatki. ) |
] $ cd $ home/appimage/squashfs-root/usr/bin |
] $ mv Scrivener.SH Scrivener_env |
+ Dodaj następujące linie u góry pod Shebang: |
# Unset XDG_DATA_DIRS, aby ikona tacki działała w Ubuntu Unity |
# patrz https: // github.com/appimage/appimagekit/emisj/351 |
Unset XDG_DATA_DIRS |
Unset qt_plugin_path |
#Export qt_debug_plugins = 1 |
+ Zastępujemy linie „bindir” i „libdir” na następujące i usuwamy stare linie ld_library_path: |
currentDir = `dirname” $ me “” |
libdir = `cd” $ currentDir/../lib “; pwd` |
Ld_library_path = “$ libdir: $” |
Ld_library_path = “$ libdir: $ libdir/x86_64-linux-gnu: $” |
Eksport LD_Library_Path |
+ Zmień ostatnią linię, aby ./usr/bin/scrivener_env execs: |
exec “$ currentdir/scrivener” $ |
Uwaga: Jeśli instalowane jest narzędzie „łatki”, możesz zaoszczędzić wiele kłopotów. |
Oto łatka dla Scrivenera.SH, który dokonuje wszystkich tych zmian; Uruchom tak: |
] $ cd $ home/appimage/squashfs-root/usr/bin |
] $ patch -lu scrivener.sh -i env.Patch -o scrivener_env |
] $ chmod 755 Scrivener_env |
] $ rm Scrivener.sh env.skrawek |
# Zapisz ten plik łatki do $ home/appimage/squashfs-root/usr/bin as “env.skrawek” |
— Scrivener.SH 2015-10-20 09:21:21.000000000 -0700 |
+++ Scrivener_ENV 2019-10-09 08:33:52.080437885 -0700 |
@@ -1,5 +1,12 @@ |
#! /bin/sh |
+# Unset XDG_DATA_DIRS, aby ikona tacki działała w Ubuntu Unity |
+# patrz https: // github.com/appimage/appimagekit/emisj/351 |
+Unset XDG_DATA_DIRS |
+ |
+Unset qt_plugin_path |
+#Export qt_debug_plugins = 1 |
+ |
Makeabolute () |
sprawa 1 $ w |
/*) |
@@ -28,10 +35,11 @@ |
fi |
fi |
-bindir = `dirname” $ me “” |
-libdir = `cd” $ bindir/../lib “; pwd` |
-Ld_library_path = $ libdir |
+currentDir = `dirname” $ me “” |
+libdir = `cd” $ currentDir/../lib “; pwd` |
+ |
+Ld_library_path = “$ libdir: $” |
+Ld_library_path = “$ libdir: $ libdir/x86_64-linux-gnu: $” |
Eksport LD_Library_Path |
-Unset qt_plugin_path |
-#Export qt_debug_plugins = 1 |
-exec “$ bindir/scrivener” $ |
+ |
+exec “$ currentdir/scrivener” $ |
+ Usuń teraz bezużyteczny skrypt ./usr/bin/scrivener |
] $ cd $ home/appimage/squashfs-root/usr/bin/ |
] $ rm -v scrivener |
+ Musimy skopiować $ home/appimage/source/pulpitintegracja ./usr/bin/scrivener_env.obwoluta |
] $ cd $ home/appimage/squashfs-root/usr/bin/ |
] $ cp ../../../źródło/komputer stacjonarny ./scrivener_env.obwoluta |
] $ chmod 755 ./scrivener_env.obwoluta |
8) Diregurej hardkodowany katalog „/usr” w naszych bibliotekach: |
Uwaga: dotyczy to specjalnie dla Libaspell.W przeciwnym razie sprawdzanie zaklęć nie działa! |
Zamieniamy „/usr” (4 znaki) na “././”(także 4 znaki, ale oznacza„ tutaj ”zamiast„/usr ”) |
Więcej informacji: |
https: // dokumenty.Appimage.org/opakowanie/podręcznik/instrukcja.html |
# Zmieniamy wartość w plikach binarnych |
] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
] $ Znajdź . -typ f -exec sed -i -e “s |/usr |././| g “<> \; |
Możesz zobaczyć zmianę w Libaspell.Więc.15.2.0: |
# zanim |
] $ strings libaspell.Więc.15.2.0 | GREP -B1 „Prefiks Directory” |
/usr |
Katalog prefiksów |
# Po |
] $ strings libaspell.Więc.15.2.0 | GREP -B1 „Prefiks Directory” |
././ |
Katalog prefiksów |
9) Ustaw trochę rozsądnych plików i uprawnień do katalogu: |
Uwaga: prawdopodobnie nie musimy tego robić, ale mimo to podoba się autora. |
] $ cd $ home/appimage/squashfs-root/usr/lib |
] $ Znajdź . -Typ F -Perm 755 -Exec CHMOD 644 “<>” + |
] $ cd $ home/appimage/squashfs-root/usr |
] $ Znajdź . -Typ D -exec CHMOD 755 “<>” + |
10) Usuń trochę Cruft: |
# Nie potrzebujemy żadnego z tych dokumentów bibliotecznych (ale możesz je zatrzymać, jeśli chcesz) |
] $ cd $ home/appimage/squashfs-root/usr/share |
] $ rm -rf ./ doc-base/ gST-PLUGINS-BASE/ LINTIAN/ LOCALE/ DOC/ LIB* |
11) Istnieje przydatny dokument Readme „Scrivener for Linux” od L&L; Zróbmy go bardziej dostępnym: |
] $ cd $ home/appimage/squashfs-root/ |
] $ ln -s ./usr/share/doc/scrivener/readme.txt scrivener_for_linux_readme.tekst |
12) Pakuj appimage: |
# Czas na dobre rzeczy |
] $ cd $ home/appimage |
] $ chmod 755 ./źródło/AppImageTool-X86_64.Appimage |
] $ ./źródło/AppImageTool-X86_64.Appimage -vn ./ squashfs-root/ scrivener-1.9.0.1beta-x86_64.Appimage |
13) Skopiuj nowy Scrivener Appimage w dowolnym miejscu i uruchom go jako użytkownik, a nie jako root lub przez sudo! |
Uwaga: Podczas uruchomienia programu AppImage, struktura katalogu tylko do odczytu można przeglądać pod adresem: |
/tmp/.Mount_scrivxxxxxxx/ |
(. gdzie xxxxxxx to 7 losowych znaków.) |
np. |
] $ cd /tmp /.Mount_scrivea9aepi/ |
] $ mniej scrivener_for_linux_readme.tekst |
* KONIEC * |
—– |
* Dodatek A: Dodanie dodatkowych słowników sprawdzania zaklęć: |
UWAGA: Jeśli już zbudowałeś własny appimage według powyższego, prawdopodobnie masz dobr y pomysł, jak to zrobić. |
OSTRZEŻENIE! Większość słowników Aspell powinna z tym współpracować, ale kilka może być po prostu za stare. Na przykład autor nie może zintegrować słownika Esperanto z Scrivener, bez względu na to, co jest używane (ASPELL6-EO-21 lub ASPELL-EO-051). |
Mają one ponad dziesięć lat i prawdopodobnie zepsute/niewydolne. Każdy inny słownik, który próbowałem, działał dobrze, ale nie wypróbowałem ich wszystkich. Powinieneś być dobrze, ale pamiętaj, że sam słownik Aspell może nie zintegrować się z powodu wieku. |
Możliwe jest popełnienie żadnych błędów i nadal tracić. To nie jest słabość. Takie jest życie. |
–Jean-Luc Picard |
1) Utwórz działający katalog i pobierz pliki słownika: |
] $ cd $ dom; mkdir -p $ home/appimage/aspell |
2) Wyodrębnij istniejące „Scrivener for Linux”: |
Uwaga: możesz po prostu skopiować istniejący w swoim systemie, zbudować jeden od zera jak wyżej lub pobrać wersję 64 -bitową stąd: |
https: // www.AppimageHub.com/p/1673680 |
] $ cd $ home/appimage |
] $ ls -1 |
zaklęcie |
squashfs-root # może być tutaj, jeśli wcześniej zbudowano |
# Jeśli istnieje istnieje ./Squashfs-Root Directory, usuń go! |
] $ rm -rf ./squashfs-root/ |
# Skopiuj istniejący appimage Scrivener do Directory Work |
] $ cp /scrivener-1.9.0.1beta-x86_64.Appimage . |
# Wyodrębnij to |
] $ ./Scrivener-1.9.0.1beta-x86_64.Appimage-Appimage-Ekstract |
# Usuń stary appimage |
] $ rm Scrivener-1.9.0.1beta-x86_64.Appimage |
] $ ls -1 |
zaklęcie |
Squashfs-Root |
3) Pobierz nowe słowniki stąd: |
Uwaga: na przykład pobieramy szwedzki i niemiecki. |
https: // ftp.gnu antylopa.org/gnU/aspell/dict/0Index.html |
] $ cd $ home/appimage/aspell/ |
] $ PWD |
/home/erkus/appimage/aspell |
] $ wget ftp: // ftp.gnu antylopa.ORG/GNU/ASPELL/DICT/SV/ASPELL-SV-0.51-0.smoła.BZ2 |
] $ wget ftp: // ftp.gnu antylopa.ORG/GNU/ASPELL/DICT/DE/ASPELL6-DE-20161207-7-0.smoła.BZ2 |
+ Wyodrębnij pliki źródłowe Aspell: |
] $ cd $ home/appimage/aspell |
] $ PWD |
/home/erkus/appimage/aspell |
] $ tar -xvjpf ASPELL-SV-0.51-0.smoła.BZ2 |
] $ TAR -xVJPF ASPELL6-DE-20161207-7-0.smoła.BZ2 |
] $ ls -f1a |
ASPELL-SV-0.51-0/ |
ASPELL-SV-0.51-0.smoła.BZ2 |
ASPELL6-DE-20161207-7-0/ |
ASPELL6-DE-20161207-7-0.smoła.BZ2 |
+ Buduj słowniki: |
Uwaga: musimy włożyć wszystkie słowniki i dane Aspell ./usr/lib/aspell, inaczej libaspell.Więc „Biblioteka nie będzie działać poprawnie! |
# Ustaw poręczną zmienną Env, aby pomóc naszej kompilacji |
] $ Export Aspell_val = “data-dir $ home/appimage/squashfs-root/usr/lib/aspell; dict-dir $ home/appimage/squashfs-root/usr/lib/aspell” |
] $ echo $ aspell_val |
data-dir/home/erkus/appimage/squashfs-root/usr/lib/aspell; dict-dir/home/erkus/appimage/squashfs-root/usr/lib/aspell |
# Zainstaluj niemiecki słownik |
] $ cd $ home/appimage/aspell/aspell6-de-20161207-7-0/ |
] $ env aspell_conf = “$ aspell_val” ./skonfiguruj |
] $ make && tworz instalację |
# Zainstaluj słownik szwedzki |
] $ cd $ home/appimage/aspell/aspell-sv-0.51-0/ |
] $ env aspell_conf = “$ aspell_val” ./skonfiguruj |
] $ make && tworz instalację |
4) Diregured okrągły katalog „/usr” w naszych bibliotekach: |
Uwaga: dotyczy to specjalnie dla Libaspell.W przeciwnym razie sprawdzanie zaklęć nie działa! |
(Musimy to zrobić tylko wtedy, gdy dodajemy słowniki do starszego appimage lub jeśli nie jesteś pewien. ) |
Zamieniamy „/usr” (4 znaki) na “././”(także 4 znaki, ale oznacza„ tutaj ”zamiast„/usr ”) |
Więcej informacji: |
https: // dokumenty.Appimage.org/opakowanie/podręcznik/instrukcja.html |
# Zmieniamy wartość w plikach binarnych |
] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
] $ Znajdź . -typ f -exec sed -i -e “s |/usr |././| g “<> \; |
Możesz zobaczyć zmianę w Libaspell.Więc.15.2.0: |
# zanim |
] $ strings libaspell.Więc.15.2.0 | GREP -B1 „Prefiks Directory” |
/usr |
Katalog prefiksów |
# Po |
] $ strings libaspell.Więc.15.2.0 | GREP -B1 „Prefiks Directory” |
././ |
Katalog prefiksów |
5) Pakuj appimage: |
# Czas na dobre rzeczy |
] $ cd $ home/appimage |
] $ chmod 755 ./źródło/AppImageTool-X86_64.Appimage |
] $ ./źródło/appimetool-x86_64.Appimage -vn ./ squashfs-root/ scrivener-1.9.0.1beta-x86_64.Appimage |
6) Skopiuj nowy Scrivener Appimage w dowolnym miejscu i uruchom go jako użytkownik, a nie jako root lub przez sudo! |
Ciesz się nowymi słownikami sprawdzania zaklęć, znalezione w „Narzędzia -> Opcje -> poprawki -> Słownik” |
* Dodatek B: Dodaj pliki tłumaczeniowe z 1.7.2.4: |
Uwaga: Dodaj pliki „QM” do ./usr/share/scrivener/tłumaczenia, zgodnie z tą dyskusją: |
https: // forum.Literatuandlatte.COM/T/ZMIANIE-ANTERFACE-LUGUANGE-DOESN-T-Work/32428/7 |
mi.G. |
./usr/share/scrivener/tłumaczenia/scrivener_bg.QM |
itp. |
(Nie jestem pewien, czy to coś robi, ale może pomóc ludziom z tym problemem na powyższym forum.) |
] $ cd $ home/appimage/źródło |
] $ ar xv scrivener-1-1.7.2.4-AMD64.Dane Deb.smoła.GZ |
] $ tar -xvf ./dane.smoła.GZ -C ../squashfs-root/ ./usr/share/scrivener/tłumaczenia/ |
] Dane $ rm.smoła.GZ |
] $ cd $ home/appimage/squashfs-root/usr/share |
] $ rmdir tłumaczenia && ln -s scrivener/tłumaczenia |
* Dodatek C: Dodaj ikonę miniatury do Scrivener Appimage: |
UWAGA: Ten hack jest całkowicie nieobsługiwany przez ludzi za AppaMage. Jak omówiono wcześniej, wolą używać „Appimaged” do obsługi tego problemu (a także innych). Ale jeśli chcesz, aby Twój nowy Scrivener Appimage ma sporną ikonę w przeglądarce plików, możesz wdrożyć to obejście. |
Więcej informacji tutaj: |
https: // github.com/appimage/appimageKit/emisj/346#issueComment-459901438 |
1) Przed „Krok 12: pakiet Appimage” powyżej, edytuj plik Scrivener_ENV znajdujący się w |
squashfs-root/usr/bin |
+ Włóż te linie u góry, gdzieś pod shebang, być może powyżej funkcji „Makeabolute”: |
Jeśli [ ! -Z „$ appimage”] && [ ! -z „$ appDir”]; Następnie |
MD5 = $ (echo -n “plik: // $ appimage” | MD5Sum | cut -d ” -f1) |
cp “$ appDir/usr/share/icons/hicolor/128×128/Apps/Scrivener.png “” $ home/.pamięć podręczna/miniatury/normalne/$ md5.PNG “ |
cp “$ appDir/usr/share/icons/hicolor/256×256/Apps/Scrivener.png “” $ home/.pamięć podręczna/miniatury/duże/$ md5.PNG “ |
XDG-Icon-Resource Forceupdate |
fi |
+ Skompiluj appimage jak w kroku 12 – Twój nowy appimage powinien teraz wyświetlić ikonę Scrivenera w przeglądarce pliku! |
(Musisz uruchomić appimage co najmniej jeden raz, aby zmusić przeglądarkę plików do użycia tej ikony; również to |
nie może wyświetlać się na pulpicie i będzie działać tylko ze środowiskami stacjonarnymi opartymi na GTK.) |
* ZAŁĄCZNIKÓW * * Dokument końcowy * |
IliatCymbal skomentował 1 listopada 2020 •
Cześć, dziękuję za szczegółowe instrukcje!
Ale nie mogę uzyskać niewielu punktów:
593 Linia
] $ cd $ home/appimage/squashfs-root/lib/x86_64-linux-gnu
Nie mam squashfs-root/lib/ścieżka, ale mam squashfs-root/usr/lib/ .
Pomyślałem, że chciałeś przenieść wszystkie pliki z katalogu USR, ale następnie na linii 613 wskazałeś:
] $ cd $ home/appimage/squashfs-root/usr/lib
Więc teraz zgubiłem to, co mam wspólnego z katalogiem USR
Kinggrowler skomentował 2 listopada 2020
@iliatCymbal, masz rację, to wygląda na literówka. Powinien to być squashfs-root/usr/lib/x86_64-linux-gnu. Po przeniesieniu bibliotek i korygowaniu ścieżek wszystko powinno wskazywać na „squashfs-root/usr/lib”. Poprawiłem powyżej.
Kinggrowler skomentował 29 grudnia 2021
Aktualizacja starych linków i dodanie biblioteki libbz2 do budowy.
Zarejestruj się za darmo Aby dołączyć do tej rozmowy na Github. Posiadasz już konto? Zaloguj się, aby komentować
Stopka
© 2023 Github, Inc.
Możesz’t Wykonuj tę akcję w tej chwili.
Zalogowałeś się inną zakładką lub oknem. Załaduj, aby odświeżyć sesję. Wypisałeś się w innej karcie lub oknie. Załaduj, aby odświeżyć sesję.
Instalowanie Scrivener 3 w Linux
Jak ja’M Przygotowując się do mojej pierwszej próby w Nanowrimo, wiem, że muszę przygotować oprogramowanie do pisania. W przeszłości używałem Scrivenera i wiem o tym’s rozwiązanie, którego uwielbiam używać. Moim jedynym problemem było: moim systemem mobilności jest Linux, którego Scrivener’t Zapewnij wsparcie dla.
Ale to’nie jest już problemem, ponieważ Thomas Pletcher udowodnił, że najnowsze beta Scrivener 3 działają z winem. Tutaj’pokazywać.
Aktualizacja 2021-07-17: Ta strona została zaktualizowana do pracy z Scrivener 3.0.1 dla Windows. Wydaje się, że w mojej konfiguracji, proszę, informuj mnie, jeśli zobaczysz sposoby, aby to poprawić.
Aktualizacja 2021-08-12: Dodałem trochę uprzedzenia o znanych problemach, abyś mógł zdecydować, czy oni’Ponowne zablokowanie przed wyjazdem z instalacją.
Aktualizacja 2022-01-15: Alwerto znalazł rozwiązanie problemu martwego kluczy, Rozwiązywanie problemów I Znane problemy Sekcje zostały odpowiednio zaktualizowane.
Aktualizacja 2022-11-25: Brazz udostępnił ostatnio zaktualizowane spostrzeżenia z uruchomienia tego samouczka, odpowiednio aktualizując. Samouczek został ponownie wypróbowany od zera z Scrivener 3.1.2 na Kubuntu 22.04.
Orzechanie: znane problemy #
Ostrzeż się, że ten samouczek jest dostarczany w taki sposób: działa na Kubuntu 22.04 Laptop, ale wygrałem’Nie mogę zapewnić indywidualnego wsparcia. Być może potrzebujesz adaptacji do konkretnego przypadku, ale ja to zrobię nie być w stanie Ci pomóc lub zapewnić indywidualne konsultacje.
Chociaż Scrivener działa na mojej konfiguracji Linux, wszystko’nie jest idealne, a niektóre usterki pozostają. To są rzeczy, z którymi prawdopodobnie możesz żyć, ale dobrze może wiedzieć o nich wcześniej, aby uniknąć zaskoczenia.
Lepki przeciągnięcie i upuść #
Po pierwsze, tam’jest niewielki problem z oparciem i upuszczeniem: ilekroć coś upuszczasz, element pozostaje w przejrzystej nakładce, tak jakbyś nadal go ciągnął. To’jest jednak głównie problemem kosmetycznym, ponieważ element jest prawidłowo poruszony i możesz nacisnąć ESC, aby rozbić tego ducha.
Utrzymanie Scrivenera 3 do pracy na Linux #
Instalowanie wina #
Aby Scrivener działał na Linux, my’LL Użyj Wine, kompatybilnej warstwy do uruchamiania aplikacji Windows w systemach POSIX (zrozum: “Linux Oss”).
Notatka: Ten samouczek został napisany dla osób, które nie’Nie wiem, czym jest wino i prawdopodobnie instalują je tylko po to, aby uruchomić Scrivener. Jeśli masz bardziej zaawansowaną wiedzę, możesz użyć prefiksów. Proszę zrób. wygrałem’Tam.
Teraz do ciała:
- My’Potrzebujesz wina, winetricks i Winbind. Jeśli są one dostępne w Twojej dystrybucji’S. repozyto (są dla Ubuntu), instalacja je można osiągnąć za pomocą tego polecenia: sudo apt instal instaluj winetricks wina winbind
- Instalator wina w repozytorium Ubuntu ma niewielką wadę:’t Stwórz ważny symboliczny link, co oznacza, że ty’Muszę się stworzyć: sudo ln -s/usr/share/doc/wino/przykłady/wino.Desktop/usr/share/aplikacje/
Provisioning Wine #
Teraz, gdy wino jest zainstalowane, musisz dodać komponenty systemu Windows, które musisz zainstalować i uruchomić Scrivener.
- Opcjonalnie: Winetricks Corefonts zainstaluje domyślne czcionki Windows (e.G. Czcionka Times New Roman). Być może już zainstalowałeś je z innego źródła (e.G. sudo apt instal TTF-MScorefonts-installer), w którym to przypadku nie jest to dla Ciebie wymagane.
- Winetricks Win10 zainstaluje architekturę Windows 10.
- Winetricks Dotnet48 zainstaluje .Netto 4.8 (Scrivener potrzebuje przynajmniej .Netto 4.6). Sprawdź “zrestartuj teraz” gdy wymagane. Przywdziewać’T martw się, wygrałeś’t muszę faktycznie ponownie uruchomić.
- Winetricks Meymsdk: Speechsdk nie jest wymieniony jako wymóg dla Scrivenera, ale nie mogłem’t Uruchom bez niego.
Pytanie o Nazwa użytkownika I Organizacja, możesz zostawić te pola puste.
Instalowanie Scrivener #
- Musisz iść i pobrać Scrivener 3 (możesz uzyskać najnowszą wersję tutaj).
- Aby uruchomić instalator, otwórz terminal, przejdź do katalogu, w którym pobrałeś instalator (e.G., CD ~/pobieranie), a następnie uruchom polecenie wina scrivener-installer.exe (lub dostosuj nazwę programu do własnej sprawy).
Na końcu instalacji, jeśli sprawdzisz “Utwórz skrót na pulpicie,” Otrzymasz błąd w sprawie, że wino nie jest w stanie wydobyć ikony. O ile mi wiadomo, to nie’T zmienia sposób, w jaki Scrivener będzie działał.
To’S It! Na końcu instalacji wino powinno utworzyć wpis dla Scrivener w menu Start i powinieneś być w stanie go uruchomić. Przywdziewać’Wahaj się podać dodatkowe wskazówki jako komentarze.
- Optionnally możesz zmienić ikonę w menu aplikacji. Twoje aplikacje są przechowywane w folderze osobistym, jako .Pliki komputerowe. Zazwyczaj można znaleźć Scrivener.Scrivener i odinstalowanie.komputer pod ~/.lokalne/share/aplikacje/wino/programy/scrivener 3 .
Możesz także znaleźć ikonę.ICO i SCRIV.ICO pod ~/.Wino/DosDevices/c:/Program Files/Scrivener3/Resources .
Dlatego możesz zmienić linię ikon, aby użyć jednej z tych dwóch ikon. Na przykład: icon =/home/myuser/.Wino/DosDevices/c:/Program Files/Scrivener3/Resources/Icon.i co . 1
- Kiedy uruchamiasz Scrivener, jeśli otrzymasz ostrzeżenie o tym, że nie zaleca się uruchomienia w systemie Windows 7, wykonaj następujące czynności:
- Zamknij Scrivener.
- otwarty Konfiguracja wina (lub wpisz polecenie winecfg).
- Na dole Aplikacje Tab, wybierz Windows 10.
- Zamknij konfigurację wina i ponownie uruchom Scrivener.
Podsumowanie poleceń #
Jeśli postępujesz zgodnie z tym samouczkiem, oto wszystkie polecenia, które powinieneś uruchomić.
1# Zainstaluj wino 2sudo apt instal wina winetricks winbind 3sudo ln -s/usr/share/doc/wino/przykłady/wino.Desktop/usr/share/aplikacje/ 4 5# Wino Provision for Scrivener 6Winetricks Corefonts 7Winetricks Win10 8Winetricks dotnet48 9Winetricks MeseSdk 10 11# Zainstaluj Scrivener 12płyta CD ~/Pobieranie 13Win-Scrivener-Installer.exe
Rozwiązywanie problemów #
Oto kilka problemów, które czytelnicy spotkali i znaleziono rozwiązania.
Błąd pojawia się podczas uruchamiania instalatora #
Dzięki Oozypal za to, że będę na to spojrzeć.
Objawy podczas uruchamiania instalacji scrivenera.EXE, pojawia się wyskakujące okienko z następującą wiadomością:
nazywany tcl_close na kanale z refcount> 0.
Rozwiązanie Wydaje się, że występuje tylko podczas uruchamiania instalatora za pomocą interfejsu graficznego. Zamiast tego uruchomienie wiersza poleceń rozwiązuje problem: Wine Scrivener-Installer.exe .
Aktywacja licencji zawodzi #
Dziękujemy QBIT za udostępnienie tego problemu i ich rozwiązania.
Objawy Qbit może uruchomić Scrivenera, ale nie aktywować ich licencji. W jakiś sposób spowodowało to następującą wiadomość:
Wystąpił problem z aktywowaniem Scrivenera. Spróbuj ponownie za chwilę lub uruchom ponownie komputer i upewnij się, że jest podłączony do Internetu, a następnie spróbuj ponownie. […] Odwołanie do obiektu nie ustawione na instancję obiektu.
Uruchomienie wina ping Google.com ustali, że to nie był problem z dostępem do Internetu. Bo wydaje się, że problem kłamał w .Netto 4.8 Instalacja. Rozwiązanie Qbit rozwiązało swój problem poprzez ponowną instalację .Net przez Winetricks, za pośrednictwem polecenia: Winetricks -Force Dotnet48 .
Dead Keys Don’t działaj prawidłowo #
Podziękowania dla Alwerto za w końcu znalezienie rozwiązania tego.
Objawy byłyby pewne martwe klucze’t działać prawidłowo. Na przykład pierwszy ^ Następnie e wyprodukowałby oczekiwane ê, ale wszystkie następujące kombinacje również otrzymałyby ê, tak jakby oprogramowanie nadal drukowało pierwszą kombinację. Od czasu do czasu odświeżałoby to nowszą kombinację, ale nigdy nie znalazłem wzoru ani akcji, aby wymusić to odświeżenie. Powoduje, że nie jest w pełni zrozumiałe, ale wydaje się, że nie jest to spowodowane specjalnie przez wino lub kubuntu, ponieważ użytkownik odtworzył go w Linux Mint z cynamonem. Rozwiązanie alwerto podążało za proponowanym rozwiązaniem i rozwiązało dla niego problem. Chodzi o to, aby ustawić metodę wejściową na IBUS. Na moim kDe polecenie im -config -n ibus załatwiło sprawę. I’Pozwól ci znaleźć sposób, w jaki dystrybucja ją obsługuje.
Kiedy nic nie działa… #
Marie wypróbowała procedurę instalacji, ale to nie działało dla niej i szukała sposobu na cofnięcie. Tutaj’s rozwiązanie, które zasugerowałem:
- sudo apt oczyszczanie winetricks win Winbind usuwa całe oprogramowanie związane z winem.
- rm -rf ~/.wino usuwa katalog, w którym powinien był utworzyć obraz Windows.
- Zalecenia nie mają na celu bezpośrednio edytowania tych plików, ale modyfikowania ich gdzie indziej, a następnie użyj polecenia plik pulpitowego. Czuję jednak, że wyjaśnienie, jak to zrobić właściwie, wymagałoby samouczka w tym samouczku.
Ręczna modyfikacja plików będzie działać. Będziesz musiał wylogować się i wrócić, a następnie poczekać kilka minut, aby zobaczyć zmiany. ↩︎
Źródło
- Aktualizacja: Scrivener 3 na Linux, autor: Thomas Pletcher, 08/2020, zaktualizowany 01/2021
Czy Scrivener działa z Linux
Reddit i jego partnerzy używają plików cookie i podobnych technologii, aby zapewnić lepsze wrażenia.
Akceptując wszystkie pliki cookie, zgadzasz się na korzystanie z plików cookie w celu dostarczania i utrzymywania naszych usług i witryny, poprawy jakości Reddit, personalizowanie treści i reklam Reddit oraz mierz skuteczność reklamy.
Odrzucając nieistotne pliki cookie, Reddit może nadal używać niektórych plików cookie, aby zapewnić właściwą funkcjonalność naszej platformy.
Aby uzyskać więcej informacji, zapoznaj się z naszym powiadomieniem o plikach cookie i naszej polityki prywatności .
Czy Scrivener działa z Linux
Оjed
Ыы зарегистрир John. С помощю этой страницы ыы сожем оRipееделить, что запросы оRтравляете имено ыы, а не роvert. Почем это могло пRроизойиS?
Эта страница отображается тех слччаях, когда автоматическими системамgz которые наршают усовия исполззования. Страница перестанеura. До этого момента для исползования слжжж Google неоtoś.
Источником запросов может слжить ведоносное по, подкbarów. ыылку заRzy. Еarag ы исползеете общий доступ и интернет, проблема может ыть с компюююеyn с таким жж жж жесом, кк у комszczeюююе000. Обратитеunks к соем системном адинистратору. Подроlit.
Проверка по слову может также появаятьenia, еaсли ы водите сложные ззапры, оind обычно enia оиизи инenia оtoś еами, или же водите заlektora.