Scrivener funziona con Linux
Installazione di Scrivener 3 su Linux
Ecco alcuni problemi che i lettori hanno incontrato e le soluzioni che sono state trovate.
Kinggrowler / How_to_build_scrivener.Appimage.TXT
Questo file contiene un testo Unicode bidirezionale che può essere interpretato o compilato in modo diverso da quello che appare di seguito. Per rivedere, aprire il file in un editor che rivela i caratteri Unicode nascosti. Ulteriori informazioni sui caratteri Unicode bidirezionali.
| Come costruire un apprime “Scrivener for Linux” (64 bit) dalla sorgente |
| ================ |
| v1.6 – 2021_12_29 |
| Le appimato pre-costruite per “Scrivener per Linux” possono essere scaricati qui: |
| https: // www.AppimageHub.com/p/1673680 |
| Cosa è Scrivener? |
| Scrivener è un programma di elaborazione testi e un outliner progettato per gli autori. Scrivener fornisce un sistema di gestione per documenti, note e metadati. Ciò consente all’utente di organizzare note, concetti, ricerca e interi documenti per un facile accesso e riferimento (documenti tra cui ricchi testi, immagini, pdf, audio, video, pagine Web, ecc.). Scrivener offre modelli per sceneggiature, finzione e manoscritti di saggistica. Dopo aver scritto un testo, l’utente può esportarlo per la formattazione finale su un elaboratore di testi standard, software di sceneggiatura, software di pubblicazione desktop e altri. |
| Features include a corkboard, the ability to rearrange files by dragging-and-dropping virtual index cards on the corkboard, an outliner, a split screen mode that enables users to edit several documents at once, a full-screen mode, the ability to export text into multiple document formats (including popular e-book formats like EPUB and Mobipocket for Kindle, and various markup languages), the ability to assign multiple keywords (and other metadata) to parts of a text and to sort the parts by keyword (such as characters, locations, themes, narrative lines, etc.), collegamenti ipertestuali tra parti di un testo e “istantanee” (la possibilità di salvare una copia di un determinato documento prima di eventuali cambiamenti drastici). |
| A causa della sua ampiezza di interfacce e caratteristiche, Scrivener si è posizionato non solo come elaboratore di testi, ma come strumento di gestione del progetto per gli scrittori. |
| Nota: alcune di queste funzionalità potrebbero non essere disponibili nel pacchetto “Scrivener for Linux”. |
| Maggiori informazioni su Scrivener: |
| https: // www.LiteratureAndlatte.com/scrivener/panoramica |
| https: // en.Wikipedia.org/wiki/scrivener_ (software) |
| Ulteriori informazioni su “Scrivener per Linux” sono disponibili sul forum ufficiale: |
| https: // forum.LiteratureAndlatte.com/c/scrivener/scrivener-on-linux-onofficial/48 |
| Nota: “Scrivener for Linux” non è supportato dalla letteratura e da latte e non sono previste versioni future; Se hai bisogno di funzionalità Scrivener non disponibile nel 1.9.0.1 versione di Linux, sei invitato a installare l’ultimo Scrivener tramite vino o in una macchina virtuale. |
| Per commento ufficiale in questo post del forum: |
| https: // forum.LiteratureAndlatte.COM/T/Linux-1-9-01-BETA-REFLEDED/31623 |
| “Versione 1.7.2.4 è identico alla corrente Linux 1.7.2.3 versione, ma con la scadenza beta rimossa. Versione 1.9.0.Inoltre non ha scadenza.” |
| “Nota che [Literature & Latte] attualmente non abbiamo capacità o prevede di rilasciare un’altra versione Linux. Come gesto di buona volontà, abbiamo deciso di fare uno sforzo concertato per fornire 1.9.0.1 alla community Linux invece di rimuovere la data di scadenza della prova sulla versione corrente e rilasciarsi.” |
| Cos’è un appellamento? |
| Un appimago è un’app Linux che funziona sulla maggior parte dei sistemi Linux! Scarica un’applicazione, rendila eseguibile, e questo è tutto! Non è necessario installare. Nessuna libreria di sistema o preferenze di sistema viene modificata. |
| Appimage è un formato per la distribuzione di software portatile su Linux senza aver bisogno di autorizzazioni superuser per installare l’applicazione. Cerca di consentire la distribuzione di software binarie di distribuzione Linux per gli sviluppatori di applicazioni. |
| Appimage mira ad essere un sistema di distribuzione dell’applicazione per Linux con i seguenti obiettivi: semplicità, compatibilità binaria, distro agnosticismo, nessuna installazione, nessuna autorizzazione alla radice, essere portatile e mantenere intatta il sistema operativo sottostante. |
| Appimage non installa l’applicazione nel senso tradizionale di Linux. Invece di mettere i vari file dell’applicazione nei luoghi appropriati della distribuzione nel file system, il file di appimage è solo l’immagine compressa dell’applicazione. Quando viene eseguito, il file è montato con fusibile. |
| Ulteriori informazioni sul formato Appimage: |
| https: // Appimage.org/ |
| https: // docs.Appimage.org/Introduzione/ |
| Chi dovrebbe usare questo appellamento? |
| Chiunque desideri un modo portatile per eseguire “Scrivener per Linux!”Tutte le dipendenze sono gestite e dovrebbero” funzionare semplicemente “dal tuo sistema Linux a 64 bit. |
| Ma non è necessario costruire la tua versione da zero! Attila Orosz è abbastanza gentile da ospitare una versione pre-costruzione e scaricabile sul suo sito Web; Tutti i passaggi in questo documento usano il suo lavoro originale come ispirazione; Tutti gli errori qui sono miei e non quelli di Attila. |
| Purtroppo, il sito Web di Attila che descrive l’apprimage “Scrivener for Linux” sembra non essere più mantenuto; Puoi visualizzare un archivio del suo vecchio sito web qui: |
| https: // web.archivio.Org/Web/20210414231146/https: // www.wayoflinux.com/blog/scrivener-returns |
| Aggiunta di ulteriore incantesimo |
Installazione di Scrivener 3 su Linux
Ecco alcuni problemi che i lettori hanno incontrato e le soluzioni che sono state trovate.
Kinggrowler / How_to_build_scrivener.Appimage.TXT
Questo file contiene un testo Unicode bidirezionale che può essere interpretato o compilato in modo diverso da quello che appare di seguito. Per rivedere, aprire il file in un editor che rivela i caratteri Unicode nascosti. Ulteriori informazioni sui caratteri Unicode bidirezionali
| Come costruire un apprime “Scrivener for Linux” (64 bit) dalla sorgente |
| ================ |
| v1.6 – 2021_12_29 |
| Le appimato pre-costruite per “Scrivener per Linux” possono essere scaricati qui: |
| https: // www.AppimageHub.com/p/1673680 |
| * Cosa è Scrivener? |
| Scrivener è un programma di elaborazione testi e un outliner progettato per gli autori. Scrivener fornisce un sistema di gestione per documenti, note e metadati. Ciò consente all’utente di organizzare note, concetti, ricerca e interi documenti per un facile accesso e riferimento (documenti tra cui ricchi testi, immagini, pdf, audio, video, pagine Web, ecc.). Scrivener offre modelli per sceneggiature, finzione e manoscritti di saggistica. Dopo aver scritto un testo, l’utente può esportarlo per la formattazione finale su un elaboratore di testi standard, software di sceneggiatura, software di pubblicazione desktop e altri. |
| Features include a corkboard, the ability to rearrange files by dragging-and-dropping virtual index cards on the corkboard, an outliner, a split screen mode that enables users to edit several documents at once, a full-screen mode, the ability to export text into multiple document formats (including popular e-book formats like EPUB and Mobipocket for Kindle, and various markup languages), the ability to assign multiple keywords (and other metadata) to parts of a text and to sort the parts by keyword (such as characters, locations, themes, narrative lines, etc.), collegamenti ipertestuali tra parti di un testo e “istantanee” (la possibilità di salvare una copia di un determinato documento prima di eventuali cambiamenti drastici). |
| A causa della sua ampiezza di interfacce e caratteristiche, Scrivener si è posizionato non solo come elaboratore di testi, ma come strumento di gestione del progetto per gli scrittori. |
| Nota: alcune di queste funzionalità potrebbero non essere disponibili nel pacchetto “Scrivener for Linux”. |
| Maggiori informazioni su Scrivener: |
| https: // www.LiteratureAndlatte.com/scrivener/panoramica |
| https: // en.Wikipedia.org/wiki/scrivener_ (software) |
| Ulteriori informazioni su “Scrivener per Linux” sono disponibili sul forum ufficiale: |
| https: // forum.LiteratureAndlatte.com/c/scrivener/scrivener-on-linux-onofficial/48 |
| Nota: “Scrivener for Linux” non è supportato dalla letteratura e da latte e non sono previste versioni future; Se hai bisogno di funzionalità Scrivener non disponibile nel 1.9.0.1 versione di Linux, sei invitato a installare l’ultimo Scrivener tramite vino o in una macchina virtuale. |
| Per commento ufficiale in questo post del forum: |
| https: // forum.LiteratureAndlatte.COM/T/Linux-1-9-01-BETA-REFLEDED/31623 |
| “Versione 1.7.2.4 è identico alla corrente Linux 1.7.2.3 versione, ma con la scadenza beta rimossa. Versione 1.9.0.Inoltre non ha scadenza.” |
| “Nota che [Literature & Latte] attualmente non abbiamo capacità o prevede di rilasciare un’altra versione Linux. Come gesto di buona volontà, abbiamo deciso di fare uno sforzo concertato per fornire 1.9.0.1 alla community Linux invece di rimuovere la data di scadenza della prova sulla versione corrente e rilasciarsi.” |
| * Cos’è un appellamento? |
| Un appimago è un’app Linux che funziona sulla maggior parte dei sistemi Linux! Scarica un’applicazione, rendila eseguibile, e questo è tutto! Non è necessario installare. Nessuna libreria di sistema o preferenze di sistema viene modificata. |
| Appimage è un formato per la distribuzione di software portatile su Linux senza aver bisogno di autorizzazioni superuser per installare l’applicazione. Cerca di consentire la distribuzione di software binarie di distribuzione Linux per gli sviluppatori di applicazioni. |
| Appimage mira ad essere un sistema di distribuzione dell’applicazione per Linux con i seguenti obiettivi: semplicità, compatibilità binaria, distro agnosticismo, nessuna installazione, nessuna autorizzazione alla radice, essere portatile e mantenere intatta il sistema operativo sottostante. |
| Appimage non installa l’applicazione nel senso tradizionale di Linux. Invece di mettere i vari file dell’applicazione nei luoghi appropriati della distribuzione nel file system, il file di appimage è solo l’immagine compressa dell’applicazione. Quando viene eseguito, il file è montato con fusibile. |
| Ulteriori informazioni sul formato Appimage: |
| https: // Appimage.org/ |
| https: // docs.Appimage.org/Introduzione/ |
| * Chi dovrebbe usare questo appellamento? |
| Chiunque desideri un modo portatile per eseguire “Scrivener per Linux!”Tutte le dipendenze sono gestite e dovrebbero” funzionare semplicemente “dal tuo sistema Linux a 64 bit. |
| Ma non è necessario costruire la tua versione da zero! Attila Orosz è abbastanza gentile da ospitare una versione pre-costruzione e scaricabile sul suo sito Web; Tutti i passaggi in questo documento usano il suo lavoro originale come ispirazione; Tutti gli errori qui sono miei e non quelli di Attila. |
| Purtroppo, il sito Web di Attila che descrive l’apprimage “Scrivener for Linux” sembra non essere più mantenuto; Puoi visualizzare un archivio del suo vecchio sito web qui: |
| https: // web.archivio.Org/Web/20210414231146/https: // www.wayoflinux.com/blog/scrivener-returns |
| * Aggiunta di ulteriori dizionari dell’ortografia: |
| Le istruzioni per l’aggiunta di nuovi dizionari di controllo ortografico sono disponibili alla fine di questo documento, nell’Appendice A. |
| * Ricetta per un Appimage a 64 bit: |
| Si consiglia vivamente di familiarizzare con l’intero documento prima di provarlo. |
| Nota: (principalmente) utilizziamo pacchetti xeniali ubuntu a 64 bit perché questi si sono dimostrati stabili per questa applicazione. Assumiamo un guscio di Bash. L’autore capisce che ci sono molti, molti modi per svolgere gli stessi compiti in Linux; I seguenti comandi sono esempi di alcuni di questi, e forse non i più semplici! |
| Questo documento utilizza i pacchetti ufficiali di Literature & Latte Debian per creare questo appellamento. “Letteratura e latte” è talvolta definito “L&L” di seguito. |
| Tutti i percorsi seguenti usano l’utente immaginario “Erkus” come esempio; Tutti i comandi vengono eseguiti come utente ordinario-Root o Sudo non viene utilizzato! |
| # eccoci qui. |
| 1) Crea una directory di lavoro e scarica file: |
| ] $ cd $ home; mkdir -p $ home/Appimage/ |
| ] $ CD $ Home/Appimage/Source/ |
| ] $ pwd |
| /Home/Erkus/Appimage/Source |
| + Scarica versioni a 64 bit “Scrivener per Linux” da L&L: |
| https: // forum.LiteratureAndlatte.COM/T/Linux-1-9-01-BETA-REFLEDED/31623 |
| http: // www.LiteratureAndlatte.com/ScrivenerForLinux/Scrivener-1.9.0.1-AMD64.Deb |
| http: // www.LiteratureAndlatte.com/ScrivenerForLinux/Scrivener-1.7.2.4-AMD64.Deb |
| # Usiamo Wget (ma puoi sicuramente usare Curl se preferisci) |
| ] $ wget http: // www.LiteratureAndlatte.com/ScrivenerForLinux/Scrivener-1.9.0.1-AMD64.Deb |
| ] $ wget http: // www.LiteratureAndlatte.com/ScrivenerForLinux/Scrivener-1.7.2.4-AMD64.Deb |
| + Scarica le librerie Ubuntu: |
| Nota: tutti i comandi specificano uno specchio degli Stati Uniti, tuttav ia puoi scegliere uno specchio Ubuntu più vicino a te; Puoi visualizzare un elenco di specchi come così: |
| ] $ wget -qo – specchi.Ubuntu.com/specchi.txt | meno |
| + Scarica Libaspell e Libaspell-Dev: |
| https: // launchpad.net/ubuntu/xenial/amd64/libaspell15/0.60.7 ~ 20110707-3ubuntu0.1 |
| https: // launchpad.net/ubuntu/xenial/amd64/libaspell-dev/0.60.7 ~ 20110707-3ubuntu0.1 |
| ] $ wget http: // launchpadlibrarian.NET/446732899/libaspell15_0.60.7 ~ 20110707-3ubuntu0.1_amd64.Deb |
| ] $ wget http: // launchpadlibrarian.NET/446732895/libaspell-dev_0.60.7 ~ 20110707-3ubuntu0.1_amd64.Deb |
| + Scarica libpng16-16: |
| https: // launchpad.net/ubuntu/xenial/amd64/libpng16-16/1.6.20-2 |
| ] $ wget http: // launchpadlibrarian.net/240323544/libpng16-16_1.6.20-2_AMD64.Deb |
| + Scarica libgstreamer e libgstreamer-plugins-base: |
| https: // launchpad.net/ubuntu/xenial/amd64/libgstreamer0.10-0/0.10.36-1.5ubuntu1 |
| https: // launchpad.Net/Ubuntu/Xenial/AMD64/libgstreamer-plugins-Base0.10-0/0.10.36-2ubuntu0.2 |
| ] $ wget http: // launchpadlibrarian.net/215074266/libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Deb |
| ] $ wget http: // launchpadlibrarian.NET/421117832/libgstreamer-plugins-Base0.10-0_0.10.36-2ubuntu0.2_amd64.Deb |
| + Scarica Ubuntu focal libfreetype6: |
| (La versione xeniale non funziona, poiché abbiamo bisogno di libfreeType> 2.9.1) |
| https: // launchpad.net/ubuntu/focal/amd64/libfreetype6/2.10.1-2ubuntu0.1 |
| ] $ wget http: // launchpadlibrarian.net/502747085/libfreetype6_2.10.1-2ubuntu0.1_amd64.Deb |
| + Scarica libbz2 (necessario per l’utilizzo di questo appimago su fedora): |
| https: // launchpad.Net/Ubuntu/Xenial/AMD64/Libbz2-1.0/1.0.6-8ubuntu0.2 |
| ] $ wget http: // launchpadlibrarian.NET/431755124/libbz2-1.0_1.0.6-8ubuntu0.2_amd64.Deb |
| + Scarica Appimage “Apprun” e Binaries “AppimageKit”: |
| https: // github.com/appimage/appimagekit/versioni |
| ] $ wget https: // github.com/AppImage/AppImageKit/Releases/Download/13/Appron-X86_64 |
| ] $ wget https: // github.com/appimage/appimagekit/versioni/download/13/appimagetool-x86_64.Appimage |
| + Scarica il file di integrazione desktop Appimage: |
| Nota: lo script “desktopintegration” Appimage è invece deprecato a favore dell’installazione di Apprimed; Tuttavia, questo autore preferisce l’utilizzo dello script anziché l’installazione di un’applicazione “Apprimaged” separata. Puoi saltarlo se preferisci Apprimage. |
| https: // raw.githubusercontent.COM/SIMONIZ0R/Appimages/Master/Risorse/Desktopintegration |
| ] $ wget https: // raw.githubusercontent.COM/SIMONIZ0R/Appimages/Master/Risorse/Desktopintegration |
| # Cosa abbiamo finora? |
| ] $ pwd; LS -1 |
| /Home/Erkus/Appimage/Source |
| AppimageTool-X86_64.Appimage |
| APPRUN-X86_64 |
| desktopintegration |
| 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-base0.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) Estrai alcuni pacchetti in $ home/working/squashfs-root: |
| Nota: questa directory $ home/working/squashfs-root/. |
| # Estrai l’ultimo pacchetto Scrivener |
| ] $ pwd |
| /Home/Erkus/Appimage/Source |
| # . Ma amiamo prima questo pacchetto |
| ] $ ar -t ./Scrivener-1.9.0.1-AMD64.Deb |
| Debian-Binary |
| controllo.catrame.Gz |
| dati.catrame.Gz |
| # usa l’utilità ‘AR’ (dal pacchetto binutili) per estrarre solo l’archivio necessario |
| ] $ ar -xv scrivener -1.9.0.1-AMD64.Dati Deb.catrame.Gz |
| # Usa ‘Tar’ per estrarre i contenuti di archivio nella directory di base di Appimage |
| ] $ tar -xvzpf ./dati.catrame.gz -c ../Squashfs-root/ |
| ] $ ls -f1a ../Squashfs-root/ |
| usr/ |
| # Estrai librerie nella directory di base di Appimage |
| ] $ pwd; ls -1 lib*.Deb |
| /Home/Erkus/Appimage/Source |
| 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-base0.10-0_0.10.36-2ubuntu0.2_amd64.Deb |
| libpng16-16_1.6.20-2_AMD64.Deb |
| # ogni estrazione di “dati.catrame.XZ “sovrascrive il precedente, quindi non c’è bisogno di eliminarli |
| ] $ ar -xv libaspell15_0.60.7 ~ 20110707-3Build1_AMD64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| ] $ ar -xv libaspell -dev_0.60.7 ~ 20110707-3Build1_AMD64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| ] $ ar xv libfreetype6_2.9.1-3_AMD64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| ] $ ar -xv libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| ] $ ar -xv libgstreamer-plugins-base0.10-0_0.10.36-2ubuntu0.2_amd64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| ] $ ar xv libpng16-16_1.6.20-2_AMD64.Dati Deb.catrame.xz |
| ] $ tar -xvf ./dati.catrame.XZ -C ../Squashfs-root/ |
| Oppure fai tutto questo in un colpo solo: |
| ] $ shopt -s nullglob; per x in lib*.deb; fare dati AR -xv $ x.catrame.xz && tar -c ../ Squashfs -root/ -xvf ./dati.catrame.xz; Fatto ; Shopt -u Nullglob |
| ] $ rm dati.catrame.xz |
| O anche: |
| ] $ shopt -s nullglob; per x in lib*.deb; dota di ar -p $ x.catrame.XZ | Tar -c ../ SQUASHFS -ROOT/ -XJ; Fatto ; Shopt -u Nullglob |
| # dobbiamo eliminare le vecchie librerie LibfreeType installate con il pacchetto Scrivener |
| ] $ cd $ home/appimage/squashfs-root/usr/lib/lib/x86_64-linux-gnu |
| ] $ rm -fv libfreetype.COSÌ* |
| RIMOSSO ‘./libfreetype.COSÌ.6 ‘ |
| RIMOSSO ‘./libfreetype.COSÌ.6.17.1 ‘ |
| 3) Scarica i file di origine del dizionario Aspell: |
| ] $ CD $ Home/Appimage/Aspell |
| ] $ pwd |
| /Home/Erkus/Appimage/Aspell |
| + Scarica i dizionari da qui: |
| Nota: ad esempio, scaricheremo inglese, francese e spagnolo. |
| https: // ftp.gnu.org/gnu/aspell/dict/0index.html |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07-0.catrame.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/fr/aspell-fr-0.50-3.catrame.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-1.11-2.catrame.BZ2 |
| + Estrai file di origine Aspell: |
| ] $ CD $ Home/Appimage/Aspell |
| ] $ pwd |
| /Home/Erkus/Appimage/Aspell |
| ] $ tar -xvjpf aspell6-en-2020.12.07-0.catrame.BZ2 |
| ] $ tar -xvjpf aspell6-es-1.11-2.catrame.BZ2 |
| ] $ tar -xvjpf aspell-fr-0.50-3.catrame.BZ2 |
| ] $ ls -f1a |
| Aspell6-en-2020.12.07-0/ |
| Aspell6-en-2020.12.07-0.catrame.BZ2 |
| Aspell6-ES-1.11-2/ |
| Aspell6-ES-1.11-2.catrame.BZ2 |
| Aspell-Fr-0.50-3/ |
| Aspell-Fr-0.50-3.catrame.BZ2 |
| + Costruisci dizionari: |
| Nota: dobbiamo inserire tutti i dizionari e i dati di Aspell ./usr/lib/aspell, altrimenti “libaspell.Quindi la biblioteca non funzionerà correttamente! |
| # imposta una pratica variabile Env per aiutare la nostra build |
| ] $ 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 |
| # Installa il dizionario inglese |
| ] $ cd $ home/appimage/aspell/aspell6-en-2020.12.07-0/ |
| ] $ env aspell_conf = “$ aspell_val” ./configura |
| ] $ make && make installa |
| # Installa il dizionario francese |
| ] $ cd $ home/appimage/aspell/aspell-fr-0.50-3 |
| ] $ env aspell_conf = “$ aspell_val” ./configura |
| ] $ make && make installa |
| # Installa il dizionario spagnolo |
| ] $ CD $ Home/Appimage/Aspell/Aspell6-ES-1.11-2 |
| ] $ env aspell_conf = “$ aspell_val” ./configura |
| ] $ make && make installa |
| 4) Copia Binary Binary a $ Home/Working/Squashfs-Root Directory: |
| ] $ cd $ home/appimage/fonte |
| ] $ cp ./APPRUN-X86_64 ../Squashfs-root/Apprun |
| ] $ chmod 755 ../Squashfs-root/Apprun |
| 5) Questa è una parte difficile: spostiamo alcune directory e file: |
| (Lo facciamo parzialmente per ordinare la struttura della directory ma anche per rendere le variabili di Appimage Env più facili da leggere.) |
| # Cosa abbiamo nella radice di Appimage? |
| ] $ cd $ home/appimage/squashfs-root |
| ] $ pwd; LS -f1a |
| /Home/Erkus/Appimage/Squashfs-Root |
| Approvare* |
| lib/ |
| usr/ |
| # muovi il ./ lib/ contenuto a ./usr/lib/ |
| ] $ CD $ Home/Appimage/Squashfs-Root/Lib |
| ] $ pwd |
| /Home/Erkus/Appimage/Squashfs-Root/Lib |
| # usa Tar per creare una copia esatta della directory “Lib” (puoi sicuramente usare un comando diverso per questo!) |
| ] $ tar -cpf – . | ( CD ../usr/lib; tar -xvpf -) |
| ] $ CD .. |
| ] $ rm -rf lib/ |
| # riordy le directory “Scrivener” |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Share/Scrivener |
| ] $ MV traduzioni/ .. |
| ] $ mkdir -p ../Doc/Scrivener |
| ] $ MV Licenza.HTM Readme.txt wordnet_license.TXT ../Doc/Scrivener/ |
| # sposta tutti i file di scrivener su ./directory USR |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Share/Scrivener |
| ] $ tar -cpf – . | ( CD ../../; tar -xvpf – . –Mantieni i vecchi file) |
| ] $ CD .. |
| ] $ rm -rf scrivener/ |
| # Ripoca icone per specifica di Appimage |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Share/Icone |
| ] $ mkdir hicolor |
| ] $ mv * ./hicolor/ |
| Nota: questi prossimi due sono molto strani. Come accennato, dobbiamo avere dizionari e dati Aspell in ./USR/Lib/Aspell, tuttavia Scrivener ne ha anche bisogno ./usr/bin/aspell/ ! |
| Se ci manca uno uno, nulla di tutto ciò funziona: Scrivener ha bisogno dell’unica posizione e Libaspell.Quindi* le biblioteche hanno bisogno dell’altro. |
| Ma non ha senso mantenere due copie di Aspell Data-Dir e dict-dir. |
| # Sposta tutti i file di dati di Aspell originali, ma non tagliare nessuno che abbiamo installato istanti prima |
| # . Creiamo quindi un collegamento simbolico in modo che il binario Scrivener possa ancora trovarli |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Bin/Aspell/Data |
| ] $ mv -vn * ../../../lib/aspell/ |
| ] $ CD .. |
| ] $ rm -rf Data && ln -s ../../lib/aspell/dati |
| # Sposta tutti i file di dizionario Aspell originali, ma non tagliare nessuno che abbiamo installato istanti prima |
| # . Creiamo quindi un collegamento simbolico in modo che il binario Scrivener possa ancora trovarli |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/aspell/dict |
| ] $ mv -vn * ../../../lib/aspell/ |
| ] $ CD .. |
| ] $ rm -rf dict && ln -s ../../lib/aspell/dict |
| # come appare finora nella radice di Appimage? |
| ] $ cd $ home/appimage/squashfs-root/ |
| ] $ ls -f1a |
| Approvare* |
| usr/ |
| # Inizia a creare file e collegamenti di Appimage |
| ] $ ln -s ./usr/share/applications/scrivener.desktop |
| ] $ ln -s ./usr/share/icone/hicolor/256×256/apps/scrivener.png |
| ] $ ln -s scrivener.png .Diricone |
| LS -f1a |
| Approvare* |
| .Diricon@ |
| Scrivano.desktop@ |
| Scrivano.png@ |
| usr/ |
| Nota: questi collegamenti simbolici sono per le specifiche di progettazione di Appimage qui: |
| https: // docs.Appimage.org/riferimento/appdir.html |
| “Può essere un collegamento simbolico per le sottodirectory come USR/Share/Applications/. “ |
| “Può essere un collegamento simbolico per le sottodirectory come USR/Share/Icone/Hicolor/. |
| 6) Modifica alcuni file (usa il tuo editor preferito): |
| Modificare ./Scrivano.Desktop per chiamare Scrivener_env.wrapper piuttosto che sceneggiatore binario o altro script, |
| Per questo documento archiviato (questo è ciò che abilita l’integrazione desktop): |
| https: // raw.githubusercontent.COM/SIMONIZ0R/Appimages/Master/Risorse/Desktopintegration |
| Nota: lo script “desktopintegration” Appimage è invece deprecato a favore dell’installazione di Apprimed: |
| https: // github.com/appimage/appimagekit/wiki/appimagekit-components#desktopintegration |
| . Ma perché dovremmo installare un servizio separato? L’autore preferisce non farlo. |
| Le linee esecutive pertinenti in ./Scrivano.Il file desktop dovrebbe apparire così: |
| Exec = Scrivener_env.Wrapper %u |
| Tryexec = scrivener_env.wrapper |
| Elimina anche la linea del percorso da Scrivener.File desktop. |
| Aggiungi anche queste righe alla fine: |
| X-KDE-SUBSTITIEUID = false |
| X-Appimage-Version = 1.9.0.1_beta |
| Dobbiamo aggiungere un punto e virgola alla fine delle “categorie” chiave: |
| Categorie = ufficio; |
| Aggiungi “StartupWmClass = Scrivener” alla fine del file (per evitare che le icone Duplicate Scrivener appaiono in alcuni dock): |
| Il finale .I l file desktop dovrebbe apparire simile a questo: |
| [Voce desktop] |
| Name = scrivener |
| GenericName = Scrivener Writing Software |
| Commento = software di scrittura di scrivener |
| Icona = Scrivener |
| Exec = Scrivener_env.Wrapper %u |
| Tryexec = scrivener_env.wrapper |
| StartupNotify = true |
| Terminale = false |
| Type = applicazione |
| Versione = 1.0 |
| Categorie = ufficio; |
| X-KDE-SUBSTITIEUID = false |
| X-Appimage-Version = 1.9.0.1_beta |
| StartupWMClass = Scrivener |
| 7) Modifica ./usr/bin/scrivener_env correttamente: |
| Nota, spostiamo semplicemente Scrivener.SH a Scrivener_env e percorsi di modifica per adattarsi a una nuova posizione. |
| (Vedi invece la nota qui sotto per farlo con un file patch. ) |
| ] $ cd $ home/appimage/squashfs-root/usr/bin |
| ] $ MV Scrivener.sh scrivener_env |
| + Aggiungi le seguenti righe nella parte superiore sotto lo shebang: |
| # Unset xdg_data_dirs per far funzionare l’icona del vassoio in Ubuntu Unity |
| # vedi https: // github.com/appimage/appimagekit/numeri/351 |
| UNSET XDG_DATA_DIRS |
| UNSET QT_PLUGIN_PATH |
| #export qt_debug_plugins = 1 |
| + Sostituiamo le linee “Bindir” e “Libdir” con quanto segue ed eliminiamo le vecchie linee LD_Library_Path: |
| CurrentDir = `DirName” $ ME “` |
| libdir = `cd” $ currentDir/../lib “; pwd` |
| Ld_library_path = “$ libdir: $” |
| Ld_library_path = “$ libdir: $ libdir/x86_64-linux-gnu: $” |
| Export LD_Library_Path |
| + Cambiare l’ultima riga in modo che ./usr/bin/scrivener_env dirigenti: |
| EXEC “$ CurrentDir/Scrivener” $ |
| Nota: se è installata l’utilità ‘patch’, puoi risparmiare molti problemi. |
| Ecco una patch per Scrivener.Sh che fa tutte queste modifiche; eseguilo così: |
| ] $ 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.toppa |
| # Salva questo file patch su $ home/appimage/squashfs-root/usr/bin come “env.toppa” |
| — scrivano.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 per far funzionare l’icona del vassoio in Ubuntu Unity |
| +# vedi https: // github.com/appimage/appimagekit/numeri/351 |
| +UNSET XDG_DATA_DIRS |
| + |
| +UNSET QT_PLUGIN_PATH |
| +#export qt_debug_plugins = 1 |
| + |
| makeabsolute () |
| Caso $ 1 in |
| /*) |
| @@ -28,10 +35,11 @@ |
| fi |
| fi |
| -binder = `dirname” $ me “` |
| -libdir = `cd” $ binder/../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: $” |
| Export LD_Library_Path |
| -UNSET QT_PLUGIN_PATH |
| -#export qt_debug_plugins = 1 |
| -EXEC “$ BINGIR/Scrivener” $ |
| + |
| +EXEC “$ CurrentDir/Scrivener” $ |
| + Elimina lo script ormai senza utilizzo ./USR/Bin/Scrivener |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/ |
| ] $ rm -v scrivener |
| + Dobbiamo copiare $ home/appimage/fonte/desktopintegration ./usr/bin/scrivener_env.wrapper |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/ |
| ] $ cp ../../../fonte/desktopintegration ./Scrivener_env.wrapper |
| ] $ chmod 755 ./Scrivener_env.wrapper |
| 8) Modifica diretta “/USR” con codice rigido nelle nostre biblioteche: |
| Nota: questo è specificamente per Libaspell.Quindi, altrimenti il controllo incantato non funziona! |
| Scambiamo “/usr” (4 caratteri) per “././”(anche 4 caratteri, ma significa” qui “invece di”/usr “) |
| Maggiori informazioni: |
| https: // docs.Appimage.Org/Packaging-Guide/Manuale.html |
| # Stiamo cambiando un valore nei file binari |
| ] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
| ] $ find . -Tipo F -exec sed -i -e “s |/usr |././| g “<> \; |
| Puoi vedere il cambiamento in libaspell.COSÌ.15.2.0: |
| # Prima |
| ] $ strings libaspell.COSÌ.15.2.0 | grep -b1 “directory prefisso” |
| /usr |
| directory prefisso |
| # Dopo |
| ] $ strings libaspell.COSÌ.15.2.0 | grep -b1 “directory prefisso” |
| ././ |
| directory prefisso |
| 9) Impostare alcune autorizzazioni di file e directory sane: |
| Nota: probabilmente non abbiamo bisogno di farlo, ma fa comunque l’autore. |
| ] $ cd $ home/appimage/squashfs-root/usr/lib |
| ] $ find . -Tipo F -perm 755 -exec chmod 644 “<>” + |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR |
| ] $ find . -Tipo D -Exec Chmod 755 “<>” + |
| 10) Elimina un po ‘di Cruft: |
| # Non abbiamo bisogno di nessuno di questi documenti della biblioteca (ma puoi tenerli se lo desideri) |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Share |
| ] $ rm -rf ./ Doc-Base/ GST-Plugins-Base/ Lintian/ Locale/ Doc/ Lib* |
| 11) c’è un utile documento “Scrivener for Linux” da L&L; rendiamolo più accessibile: |
| ] $ cd $ home/appimage/squashfs-root/ |
| ] $ ln -s ./usr/share/doc/scrivener/readme.txt scrivener_for_linux_readme.TXT |
| 12) Controllo l’appimiamento: |
| # È tempo per le cose buone |
| ] $ CD $ Home/Appimage |
| ] $ chmod 755 ./Source/AppImageTool-X86_64.Appimage |
| ] $ ./Source/AppImageTool-X86_64.Appimage -vn ./ Squashfs-Root/ Scrivener-1.9.0.1beta-x86_64.Appimage |
| 13) Copia il tuo nuovo Appimage Scrivener ovunque ed eseguilo come utente, non come root o tramite sudo! |
| NOTA: mentre il programma di apprime è in esecuzione, una struttura di directory di sola lettura può essere sfogliata a: |
| /TMP/.mount_scrivxxxxxxx/ |
| (. dove xxxxxxx sono 7 caratteri casuali.) |
| per esempio. |
| ] $ cd /tmp /.mount_scrivea9aepi/ |
| ] $ meno scrivener_for_linux_readme.TXT |
| * FINE * |
| —– |
| * Appendice A: Aggiunta di ulteriori dizionari di controllo ortografico: |
| Nota: se hai già creato il tuo appenomage per quanto sopra, probabilmente hai una buona idea di come farlo. |
| AVVERTIMENTO! La maggior parte dei dizionari di Aspell dovrebbe lavorare con questo, ma alcuni potrebbero essere semplicemente troppo vecchi moribondi. Ad esempio, l’autore non può far integrare il dizionario Esperanto con Scrivener, indipendentemente dal fatto che venga utilizz ato (Aspell6-EO-21 o Aspell-E-051). |
| Questi hanno più di dieci anni e possibilmente rotti/defunti. Ogni altro dizionario che ho provato ha funzionato bene ma non li ho provati tutti. Dovresti stare bene ma essere consapevole che il dizionario di Aspell stesso potrebbe non integrarsi a causa dell’età. |
| È possibile non commettere errori e perdere ancora. Questa non è una debolezza. Questa è la vita. |
| –Jean-Luc Picard |
| 1) Crea una directory di lavoro e scarica file di dizionario: |
| ] $ cd $ home; mkdir -p $ home/appimage/aspell |
| 2) Estratto Appimage “Scrivener for Linux” esistente: |
| Nota: puoi semplicemente copiare un esistente sul tuo sistema, costruirne uno da zero come sopra o scaricare una versione a 64 bit da qui: |
| https: // www.AppimageHub.com/p/1673680 |
| ] $ CD $ Home/Appimage |
| ] $ ls -1 |
| un incantesimo |
| Squashfs-root # Questo potrebbe essere qui se in precedenza costruito |
| # Se esiste un esistente ./Directory di Squashfs-Root, eliminalo! |
| ] $ rm -rf ./Squashfs-root/ |
| # Copia un apprime di Scrivener esistente nella directory di lavoro |
| ] $ CP /Scrivener-1.9.0.1beta-x86_64.Appimage . |
| # estrailo |
| ] $ ./Scrivener-1.9.0.1beta-x86_64.Appimage –Appimage-Extract |
| # Elimina la vecchia Appimage |
| ] $ RM Scrivener-1.9.0.1beta-x86_64.Appimage |
| ] $ ls -1 |
| un incantesimo |
| Squashfs-Root |
| 3) Scarica nuovi dizionari da qui: |
| Nota: ad esempio, scaricheremo svedesi e tedeschi. |
| https: // ftp.gnu.org/gnu/aspell/dict/0index.html |
| ] $ cd $ home/appimage/aspell/ |
| ] $ pwd |
| /Home/Erkus/Appimage/Aspell |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/sv/aspell-sv-0.51-0.catrame.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/de/aspell6-de-20161207-7-0.catrame.BZ2 |
| + Estrai file di origine Aspell: |
| ] $ CD $ Home/Appimage/Aspell |
| ] $ pwd |
| /Home/Erkus/Appimage/Aspell |
| ] $ tar -xvjpf aspell-sv-0.51-0.catrame.BZ2 |
| ] $ tar -xvjpf aspell6-de-20161207-7-0.catrame.BZ2 |
| ] $ ls -f1a |
| Aspell-SV-0.51-0/ |
| Aspell-SV-0.51-0.catrame.BZ2 |
| Aspell6-DE-20161207-7-0/ |
| Aspell6-DE-20161207-7-0.catrame.BZ2 |
| + Costruisci dizionari: |
| Nota: dobbiamo inserire tutti i dizionari e i dati di Aspell ./usr/lib/aspell, altrimenti “libaspell.Quindi la biblioteca non funzionerà correttamente! |
| # imposta una pratica variabile Env per aiutare la nostra build |
| ] $ 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 |
| # Installa il dizionario tedesco |
| ] $ CD $ Home/Appimage/Aspell/Aspell6-DE-20161207-7-7 |
| ] $ env aspell_conf = “$ aspell_val” ./configura |
| ] $ make && make installa |
| # Installa il dizionario svedese |
| ] $ CD $ Home/Appimage/Aspell/Aspell-SV-0.51-0/ |
| ] $ env aspell_conf = “$ aspell_val” ./configura |
| ] $ make && make installa |
| 4) Modifica diretta “/USR” con codice rigido nelle nostre biblioteche: |
| Nota: questo è specificamente per Libaspell.Quindi, altrimenti il controllo incantato non funziona! |
| (Dobbiamo farlo solo se stiamo aggiungendo dizionari a una vecchia appimago o se non sei sicuro. ) |
| Scambiamo “/usr” (4 caratteri) per “././”(anche 4 caratteri, ma significa” qui “invece di”/usr “) |
| Maggiori informazioni: |
| https: // docs.Appimage.Org/Packaging-Guide/Manuale.html |
| # Stiamo cambiando un valore nei file binari |
| ] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
| ] $ find . -Tipo F -exec sed -i -e “s |/usr |././| g “<> \; |
| Puoi vedere il cambiamento in libaspell.COSÌ.15.2.0: |
| # Prima |
| ] $ strings libaspell.COSÌ.15.2.0 | grep -b1 “directory prefisso” |
| /usr |
| directory prefisso |
| # Dopo |
| ] $ strings libaspell.COSÌ.15.2.0 | grep -b1 “directory prefisso” |
| ././ |
| directory prefisso |
| 5) Controllo l’appimiamento: |
| # È tempo per le cose buone |
| ] $ CD $ Home/Appimage |
| ] $ chmod 755 ./Source/AppImageTool-X86_64.Appimage |
| ] $ ./Source/AppimeTool-X86_64.Appimage -vn ./ Squashfs-Root/ Scrivener-1.9.0.1beta-x86_64.Appimage |
| 6) Copia il tuo nuovo Appimage Scrivener ovunque ed eseguilo come utente, non come root o tramite sudo! |
| Goditi i tuoi nuovi dizionari di controllo ortografico, trovati in “Strumenti -> Opzioni -> Correzioni -> Dizionario” |
| * Appendice B: Aggiungi file di traduzione da 1.7.2.4: |
| Nota: aggiungi i file “QM” a ./usr/share/scrivener/traduzioni, per questa discussione: |
| https: // forum.LiteratureAndlatte.com/t/mutevoli interfaccia-lingua-doesn-t-work/32428/7 |
| e.G. |
| ./usr/share/scrivener/traduzioni/scrivener_bg.QM |
| eccetera. |
| (Non sono sicuro che questo faccia nulla, ma può aiutare le persone con il problema nel forum sopra.) |
| ] $ cd $ home/appimage/fonte |
| ] $ ar xv Scrivener-1.7.2.4-AMD64.Dati Deb.catrame.Gz |
| ] $ tar -xvf ./dati.catrame.gz -c ../Squashfs-root/ ./usr/share/scrivener/traduzioni/ |
| ] $ rm dati.catrame.Gz |
| ] $ CD $ Home/Appimage/Squashfs-Root/USR/Share |
| ] $ rmdir traduzioni && ln -s scrivener/traduzioni |
| * Appendice C: Aggiungi un’icona in miniatura a Scrivener Appimage: |
| Nota: questo hack non è completamente non supportato dalla gente dietro l’apparizione. Come discusso in precedenza, preferiscono usare “Apprimage” per gestire questo problema (così come altri). Ma, se desideri che il tuo nuovo scrivener appimage a sfoggiare un’icona elegante nel tuo browser di file, puoi implementare questa soluzione alternativa. |
| Maggiori informazioni qui: |
| https: // github.com/AppImage/AppImageKit/Issues/346#Issuecomment-459901438 |
| 1) Prima di “Passaggio 12: confezionamento dell’appimago sopra, modifica il file Scrivener_env situato in |
| squashfs-root/usr/bin |
| + Inserire queste linee vicino alla cima, da qualche parte sotto lo shebang, forse sopra la funzione “makeabsolute”: |
| Se [ ! -Z “$ Appimage”] && [ ! -z “$ appdir”]; Poi |
| Md5 = $ (echo -n “file: // $ appimage” | md5sum | cut -d ” -f1) |
| CP “$ appdir/usr/share/icone/hicolor/128×128/apps/Scrivener.png “” $ home/.cache/miniature/normale/$ md5.png “ |
| CP “$ appdir/usr/share/icone/hicolor/256×256/apps/Scrivener.png “” $ home/.cache/miniature/grande/$ md5.png “ |
| XDG-icon-Resource ForceUpdate |
| fi |
| + Compilare l’appimuazione come nel passag gio 12 – La nuova appimago dovrebbe ora visualizzare l’icona Scrivener nel browser del file! |
| (Avrai bisogno di avviare l’appimuazione almeno una volta per forzare il browser del file a utilizzare questa icona; inoltre, esso |
| potrebbe non essere visualizzato sul desktop e funzionerà solo con gli ambienti desktop basati su GTK.) |
| * Appendici di fine * * Documento finale * |
IliatCymbal commentato il 1 novembre 2020 •
Ciao, grazie per le istruzioni dettagliate!
Ma non riesco a ottenere pochi punti:
593 linea
] $ CD $ Home/Appimage/Squashfs-Root/Lib/x86_64-Linux-Gnu Non ho squashfs-root/lib/percorso, ma ho squashfs-root/usr/lib/ .
Ho pensato, intendevi spostare tutti i file dalla directory USR, ma poi sulla riga 613 hai indicato:
] $ cd $ home/appimage/squashfs-root/usr/lib Quindi ora ho perso quello che ho a che fare con la directory USR
Kinggrowler commentato il 2 novembre 2020
@IliatCymbal, hai ragione, che sembra essere un errore di battitura. Dovrebbe essere Squashfs-Root/usr/lib/x86_64-linux-genu. Dopo aver spostato le librerie e la correzione dei percorsi, tutto dovrebbe puntare a “Squashfs-Root/Usr/Lib”. Ho corretto sopra.
Kinggrowler commentato il 29 dicembre 2021
Aggiornamento di vecchi collegamenti e aggiunta di libreria Libbz2 da costruire.
Iscriviti gratis per unirti a questa conversazione su GitHub. Hai già un account? Accedi al commento
Piè di pagina
© 2023 GitHub, Inc.
Puoi’T compiere quell’azione in questo momento.
Hai accettato con un’altra scheda o finestra. Ricarica per aggiornare la sessione. Hai firmato in un’altra scheda o finestra. Ricarica per aggiornare la sessione.
Installazione di Scrivener 3 su Linux
Come io’M Preparandosi per il mio primo tentativo a NanoWrimo, so che devo avere il mio software di scrittura pronto. Ho usato Scrivener in passato e lo so’è una soluzione che amo usare. Il mio unico problema era: il mio sistema operativo mobilità è Linux, che Scrivener non lo fa’t fornire supporto per.
Ma quello’S non è più un problema in quanto Thomas Pletcher ha dimostrato che le ultime beta di Scrivener 3 lavorano con il vino. Qui’spettacolo.
Aggiornamento 2021-07-17: Questa pagina è stata aggiornata per funzionare con Scrivener 3.0.1 per Windows. Sembra ok sulla mia configurazione, tienimi aggiornato se vedi modi per migliorarlo.
Aggiornamento 2021-08-12: Ho aggiunto un po ‘di avvertimento sui problemi noti, in modo da poter decidere se loro’re un bloccante prima di andare con l’installazione.
Aggiornamento 2022-01-15: Alwerto ha trovato una soluzione sul problema dei tasti morti, il Risoluzione dei problemi E Problemi noti Le sezioni sono state aggiornate di conseguenza.
Aggiornamento 2022-11-25: Brazz ha condiviso alcune intuizioni aggiornate dall’esecuzione di questo tutorial ultimamente, aggiornando di conseguenza. Il tutorial è stato riprovato da zero con Scrivener 3.1.2 su Kubuntu 22.04.
Forewarning: numeri noti #
Attenzione che questo tutorial è fornito così com’è: Funziona su un Kubuntu 22.04 laptop, ma ho vinto’essere in grado di fornire supporto individuale. Potresti aver bisogno di adattamenti per il tuo caso particolare, ma lo farò non essere in grado di aiutarti o fornire consultazioni individuali.
Sebbene Scrivener funzioni sulla mia configurazione di Linux, tutto’non è perfetto e rimangono alcuni problemi. Queste sono cose con cui probabilmente puoi vivere, ma può essere bello sapere in anticipo, per evitare qualsiasi sorpresa.
Trascina appiccicosa in trascinamento e drop #
Innanzitutto, lì’è un leggero problema con la trascinamento: ogni volta che lasci qualcosa, l’elemento rimane in una sovrapposizione trasparente, proprio come se lo stessero ancora trascinando. Quello’S principalmente un problema cosmetico, tuttavia, poiché l’elemento viene spostato correttamente e puoi premere ESC per rompere quel fantasma.
Ottenere Scrivener 3 a lavorare su Linux #
Installazione del vino #
Per far funzionare Scrivener su Linux, noi’Utilizzare il vino, uno strato compatibilità per l’esecuzione di applicazioni Windows su sistemi POSIX (Comprendi: “Linux Oss”).
Nota: Questo tutorial è stato scritto per le persone che non’t so cos’è il vino e probabilmente lo sta installando solo per eseguire scrivener. Se hai una conoscenza più avanzata, potresti voler utilizzare i prefissi. Per favore fallo. ho vinto’Là.
Ora, alla carne di esso:
- Noi’Avranno bisogno di vino, winitricks e winbind. Se quelli sono disponibili nella tua distribuzione’S Repos (sono per ubuntu), installarli può essere raggiunto con questo comando: sudo apt installa wine winetricks winbind
- Il programma di installazione del vino nel repository di Ubuntu ha un leggero difetto: non lo fa’t creare un importante collegamento simbolico, che significa te’Dovrebbero creare te stesso: sudo ln -s/usr/share/doc/vino/esempi/vino.desktop/usr/share/applicazioni/
Vino di provisioning #
Ora che il vino è installato, è necessario aggiungere i componenti Windows che dovrai installare ed eseguire Scrivener.
- Opzionale: Winetricks Corefonts installerà i caratteri predefiniti di Windows (E.G. Times New Roman). Potresti aver già installato quelli da un’altra fonte (e.G. SUDO APT INSTALL TTF-MSCOREFONTS INSTALLER), nel qual caso questo non è necessario per te.
- Winetricks Win10 installerà un’architettura Windows 10.
- Winetricks DotNet48 si installerà .Net 4.8 (Scrivener ha bisogno almeno .Net 4.6). Controlla il “riavvia ora” Quando richiesto. Assistente’Ti preoccupi, hai vinto’deve effettivamente riavviare.
- Winetricks SpeechsDK: The SpeechsDK non è elencato come requisito per Scrivener, ma non potrei’ti esegui senza di essa.
Quando chiedi un Nome utente E Organizzazione, Puoi lasciare quei campi vuoti.
Installazione di Scrivener #
- Devi andare a scaricare Scrivener 3 (puoi ottenere l’ultima versione qui).
- Per eseguire l’installatore, aprire un terminale, passare alla directory in cui è stato scaricato il programma di installazione (E.G., cd ~/download), quindi eseguire il comando vino scrivener-installer.exe (o adattare il nome del programma al tuo caso).
Alla fine dell’installazione, se controlli “Crea una scorciatoia desktop,” Riceverai un errore sul fatto che il vino non sia in grado di estrarre l’icona. Per quanto ne so, non lo fa’T cambierà il modo in cui Scrivener funzionerà.
Quello’sedersi! Alla fine dell’installazione, il vino avrebbe dovuto creare una voce per Scrivener nel menu Start e dovresti essere in grado di eseguirlo. Assistente’esitare a dare ulteriori suggerimenti come commenti.
- Opzionale, puoi modificare l’icona nel menu dell’applicazione. Le tue applicazioni sono archiviate nella cartella personale, come .file desktop. In genere, puoi trovare Scrivener.Desktop e disinstallazione Scrivener.desktop sotto ~/.locale/share/applicazioni/vino/programmi/scrivener 3 .
Puoi anche trovare l’icona.ICO e SCRIV.ICO sotto ~/.Wine/Dosdevices/C:/Program File/Scrivener3/Resources .
È quindi possibile modificare la riga di icona per utilizzare una di quelle due icone. Ad esempio: icona =/home/myuser/.Wine/Dosdevices/C:/Program File/Scrivener3/Resources/Icona.ICO . 1
![]()

- Quando si lancia Scrivener, se si ottiene un avvertimento sul fatto che non si consiglia di funzionare su Windows 7, fai quanto segue:
- Close Scrivener.
- Aprire Configurazione del vino (o digitare il comando winecfg).
- In fondo al Applicazioni Tab, selezionare Windows 10.
- Chiudi la configurazione del vino e lancia nuovamente Scrivener.
Riepilogo dei comandi #
Se segui questo tutorial, ecco tutti i comandi che dovresti aver eseguito.
1# Installa vino 2SUDO APT Installa il vino Winitricks Winbind 3sudo ln -s/usr/share/doc/vino/esempi/vino.desktop/usr/share/applicazioni/ 4 5# Fornitore del vino per Scrivener 6Winetricks Corefonts 7Winetricks Win10 8Winetricks DotNet48 9Winetricks Speechsdk 10 11# Installa Scrivener 12CD ~/Download 13Wine Scrivener-Installer.exe Risoluzione dei problemi #
Ecco alcuni problemi che i lettori hanno incontrato e le soluzioni che sono state trovate.
Un errore viene visualizzato quando si esegue il programma di installazione #
Grazie a Oozypal per avermi fatto dare un’occhiata a questo.
Sintomi quando si esegue Scrivener Installer.Exe, un pop-up appare con il seguente messaggio:
chiamato tcl_close su canale con refcount> 0.
Soluzione Questo errore sembra accadere solo quando si esegue il programma di installazione tramite l’interfaccia grafica. Esegui dalla riga di comando Risolve invece il problema: Wine Scrivener-Installer.exe .
L’attivazione della licenza fallisce #
Grazie a Qbit per aver condiviso questo problema e la loro soluzione.
Sintomi Qbit potrebbe eseguire Scrivener ma non attivare la licenza. In qualche modo, ha portato al seguente messaggio:
C’è stato un problema ad attivare Scrivener. Riprova in un momento o riavvia il tuo computer e assicurati che sia connesso a Internet, quindi riprova. […] Il riferimento non impostato su un’istanza di un oggetto.
Esecuzione di vini ping google.com accertato che questo non era un problema di accesso a Internet. Perché sembra che il problema abbia mentito nel .Net 4.8 Installazione. Soluzione Qbit ha risolto il loro problema reinstallando .Net tramite Winetricks, tramite il comando: Winetricks -Force DotNet48 .
Keys Dead Don’T funzionare correttamente #
Grazie ad Alwerto per aver finalmente trovato una soluzione a quello.
Sintomi Alcuni chiavi morte non lo farebbero’T funzionare correttamente. Ad esempio, il primo ^ poi e produrrebbe la prevista ê, ma tutte le combo seguenti otterrebbero anche una ê, proprio come se il software continuasse a stampare la prima combinazione. Di tanto in tanto, si aggiornava a una combinazione più recente, ma non ho mai trovato uno schema o un’azione per forzare questo aggiornamento. Causa non completamente compreso, ma questo sembra non essere causato specificamente da vino o kubuntu, poiché un utente lo ha riprodotto in Linux Mint con la cannella. Soluzione Alwerto ha seguito la soluzione proposta e ha risolto il problema per lui. L’idea è quella di impostare il metodo di input su ibus. Sul mio KDE, il comando im -config -n ibus ha fatto il trucco. IO’Ti permette di trovare come la tua distribuzione lo gestisce.
Quando nulla funziona … #
Marie ha provato la procedura di installazione, ma non ha funzionato per lei e ha cercato un modo per annullare tutto. Qui’s la soluzione che ho suggerito:
- SUDO APT PURGE WINE WINETRICKS Winbind rimuove tutto il software legato al vino.
- rm -rf ~/.Il vino elimina la directory in cui avrebbe dovuto creare la sua immagine di Windows.
- Le raccomandazioni non sono di modificare quei file direttamente, ma di modificarli altrove, quindi utilizzare il comando desktop-file-install. Tuttavia, sento che spiegare come farlo correttamente richiederebbe un tutorial in questo tutorial.
La modifica dei file manualmente funzionerà. Dovrai disconnetterti e tornare dentro, quindi aspettare qualche minuto per vedere le modifiche. ↩︎
Fonte
- AGGIORNAMENTO: Scrivener 3 su Linux, di Thomas Pletcher, 08/2020, aggiornato 01/2021
Scrivener funziona con Linux
Reddit e i suoi partner usano cookie e tecnologie simili per offrirti un’esperienza migliore.
Accettando tutti i cookie, accetti il nostro utilizzo dei cookie per fornire e mantenere i nostri servizi e il nostro sito, migliorare la qualità di Reddit, personalizzare i contenuti e pubblicità Reddit e misurare l’efficacia della pubblicità.
Rifiutando i cookie non essenziali, Reddit può ancora utilizzare alcuni cookie per garantire la corretta funzionalità della nostra piattaforma.
Per ulteriori informazioni, consultare il nostro avviso sui cookie e la nostra politica sulla privacy .
Scrivener funziona con Linux
Об этой сттце
Ыы зарегистрировали подозритеstituire. С помощю ээй ст р ы ыы сможем о imperceде quello. Почему ээо мо л поззти?
Эта страница отображается в тех с лччч, когда автоматическиtal систе quisi которые наршают условия иполззования. Страница перестан scegliere. До этого момента для иполззования сжж google необходимо пхоходить поверку по по по по по.
” ылку запросов. Если ы и ипоеете общий доступ в интернет, проmma. Обратитесь к с ое системому администратору. Подробнеi.
Проверка по слову может также появляться, если вы вводите сложные запросы, обычно распространяемые автоматизированными системами, или же вводите запросы очень часто.
