Apakah Scrivener bekerja dengan Linux
Menginstal Scrivener 3 di Linux
Berikut adalah beberapa masalah yang ditemui pembaca dan solusi yang ditemukan.
Kinggrowler / How_to_build_scrivener.AppImage.txt
File ini berisi teks unicode dua arah yang dapat ditafsirkan atau disusun secara berbeda dari apa yang muncul di bawah. Untuk meninjau, buka file dalam editor yang mengungkapkan karakter unicode tersembunyi. Pelajari lebih lanjut tentang karakter unicode dua arah.
| Cara Membangun AppImage “Scrivener for Linux” (64bit) dari Sumber |
| ================ |
| v1.6 – 2021_12_29 |
| AppImages pra-dibangun untuk “Scrivener for Linux” dapat diunduh di sini: |
| https: // www.AppImagehub.com/p/1673680 |
| Apa itu Scrivener? |
| Scrivener adalah program pemrosesan kata dan outliner yang dirancang untuk penulis. Scrivener menyediakan sistem manajemen untuk dokumen, catatan, dan metadata. Ini memungkinkan pengguna untuk mengatur catatan, konsep, penelitian, dan seluruh dokumen untuk akses dan referensi yang mudah (dokumen termasuk teks kaya, gambar, pdf, audio, video, halaman web, dll.). Scrivener menawarkan templat untuk skenario, fiksi, dan non-fiksi naskah. Setelah menulis teks, pengguna dapat mengekspornya untuk memformat akhir ke pengolah kata standar, perangkat lunak penulisan skenario, perangkat lunak penerbitan desktop, dan lainnya. |
| 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.), hyperlink antara bagian -bagian teks, dan “snapshot” (kemampuan untuk menyimpan salinan dokumen tertentu sebelum perubahan drastis). |
| Karena luasnya antarmuka dan fitur, Scrivener telah memposisikan dirinya tidak hanya sebagai pengolah kata, tetapi sebagai alat manajemen proyek untuk penulis. |
| Catatan: Beberapa fitur ini mungkin tidak tersedia di paket “Scrivener for Linux”. |
| Informasi lebih lanjut tentang Scrivener: |
| https: // www.literatureandlatte.Com/Scrivener/Ikhtisar |
| https: // en.Wikipedia.org/wiki/scrivener_ (perangkat lunak) |
| Informasi tambahan tentang “Scrivener untuk Linux” dapat ditemukan di forum resmi: |
| https: // forum.literatureandlatte.com/c/Scrivener/Scrivener-on-linux-tidak resmi/48 |
| Catatan: “Scrivener for Linux” tidak didukung oleh literatur & latte dan tidak ada versi mendatang yang direncanakan; Jika Anda membutuhkan fungsionalitas Scrivener yang tidak tersedia di 1.9.0.1 Versi Linux, Anda dipersilakan untuk menginstal Scrivener terbaru melalui anggur atau di mesin virtual. |
| Per komentar resmi di posting forum ini: |
| https: // forum.literatureandlatte.com/t/linux-1-9-01-beta-dirilis/31623 |
| “Versi 1.7.2.4 identik dengan Linux 1 saat ini.7.2.3 versi, tetapi dengan beta kedaluwarsa dihapus. Versi 1.9.0.1 juga tidak memiliki kedaluwarsa.” |
| “Perhatikan bahwa kami [Literature & Latte] saat ini tidak memiliki kapasitas atau berencana untuk merilis versi Linux lainnya. Sebagai isyarat niat baik, kami memutuskan untuk melakukan upaya bersama untuk Provision 1.9.0.1 ke komunitas Linux alih-alih hanya menghapus tanggal kadaluwarsa uji coba pada versi saat ini dan pelepasan ulang.” |
| Apa itu appImage? |
| AppImage adalah aplikasi Linux yang berjalan di sebagian besar sistem Linux! Unduh aplikasi, buat itu dapat dieksekusi, dan hanya itu! Tidak perlu menginstal. Tidak ada pustaka sistem atau preferensi sistem yang diubah. |
| AppImage adalah format untuk mendistribusikan perangkat lunak portabel di Linux tanpa memerlukan izin superuser untuk menginstal aplikasi. Ia mencoba untuk mengizinkan penyebaran perangkat lunak distribusi-agnostik Linux untuk pengembang aplikasi. |
| AppImage bertujuan untuk menjadi sistem penyebaran aplikasi untuk Linux dengan tujuan berikut: kesederhanaan, kompatibilitas biner, agnostisisme distro, tidak ada instalasi, tidak ada izin root, menjadi portabel, dan menjaga sistem operasi yang mendasarinya tidak tersentuh. |
| AppImage tidak menginstal aplikasi dalam arti linux tradisional. Alih -alih meletakkan berbagai file aplikasi di tempat yang sesuai distro di sistem file, file appImage hanyalah gambar terkompresi aplikasi. Saat berjalan, file dipasang dengan sekering. |
| Informasi lebih lanjut tentang format appImage: |
| https: // appImage.org/ |
| https: // docs.AppImage.org/Pendahuluan/ |
| Siapa yang harus menggunakan appImage ini? |
| Siapa pun yang menginginkan cara portabel untuk menjalankan “Scrivener untuk Linux!”Semua dependensi ditangani dan harus” hanya bekerja “pada sistem Linux 64bit Anda. |
| Tetapi Anda tidak perlu membangun versi Anda sendiri dari awal! Attila Orosz cukup baik untuk menjadi tuan rumah versi pra-build, yang dapat diunduh di situs webnya; Semua langkah dalam dokumen ini menggunakan karya aslinya sebagai inspirasi; Semua kesalahan di sini adalah milik saya dan bukan Attila. |
| Sayangnya, situs web Attila yang menggambarkan AppImage “Scrivener for Linux” tampaknya tidak lagi dipertahankan; Anda dapat melihat arsip situs web lamanya di sini: |
| https: // web.arsip.org/web/20210414231146/https: // www.wayoflinux.com/blog/pengarang kembali |
| Menambahkan mantra tambahan |
Menginstal Scrivener 3 di Linux
Berikut adalah beberapa masalah yang ditemui pembaca dan solusi yang ditemukan.
Kinggrowler / How_to_build_scrivener.AppImage.txt
File ini berisi teks unicode dua arah yang dapat ditafsirkan atau disusun secara berbeda dari apa yang muncul di bawah. Untuk meninjau, buka file dalam editor yang mengungkapkan karakter unicode tersembunyi. Pelajari lebih lanjut tentang karakter unicode dua arah
| Cara Membangun AppImage “Scrivener for Linux” (64bit) dari Sumber |
| ================ |
| v1.6 – 2021_12_29 |
| AppImages pra-dibangun untuk “Scrivener for Linux” dapat diunduh di sini: |
| https: // www.AppImagehub.com/p/1673680 |
| * Apa itu Scrivener? |
| Scrivener adalah program pemrosesan kata dan outliner yang dirancang untuk penulis. Scrivener menyediakan sistem manajemen untuk dokumen, catatan, dan metadata. Ini memungkinkan pengguna untuk mengatur catatan, konsep, penelitian, dan seluruh dokumen untuk akses dan referensi yang mudah (dokumen termasuk teks kaya, gambar, pdf, audio, video, halaman web, dll.). Scrivener menawarkan templat untuk skenario, fiksi, dan non-fiksi naskah. Setelah menulis teks, pengguna dapat mengekspornya untuk memformat akhir ke pengolah kata standar, perangkat lunak penulisan skenario, perangkat lunak penerbitan desktop, dan lainnya. |
| 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.), hyperlink antara bagian -bagian teks, dan “snapshot” (kemampuan untuk menyimpan salinan dokumen tertentu sebelum perubahan drastis). |
| Karena luasnya antarmuka dan fitur, Scrivener telah memposisikan dirinya tidak hanya sebagai pengolah kata, tetapi sebagai alat manajemen proyek untuk penulis. |
| Catatan: Beberapa fitur ini mungkin tidak tersedia di paket “Scrivener for Linux”. |
| Informasi lebih lanjut tentang Scrivener: |
| https: // www.literatureandlatte.Com/Scrivener/Ikhtisar |
| https: // en.Wikipedia.org/wiki/scrivener_ (perangkat lunak) |
| Informasi tambahan tentang “Scrivener untuk Linux” dapat ditemukan di forum resmi: |
| https: // forum.literatureandlatte.com/c/Scrivener/Scrivener-on-linux-tidak resmi/48 |
| Catatan: “Scrivener for Linux” tidak didukung oleh literatur & latte dan tidak ada versi mendatang yang direncanakan; Jika Anda membutuhkan fungsionalitas Scrivener yang tidak tersedia di 1.9.0.1 Versi Linux, Anda dipersilakan untuk menginstal Scrivener terbaru melalui anggur atau di mesin virtual. |
| Per komentar resmi di posting forum ini: |
| https: // forum.literatureandlatte.com/t/linux-1-9-01-beta-dirilis/31623 |
| “Versi 1.7.2.4 identik dengan Linux 1 saat ini.7.2.3 versi, tetapi dengan beta kedaluwarsa dihapus. Versi 1.9.0.1 juga tidak memiliki kedaluwarsa.” |
| “Perhatikan bahwa kami [Literature & Latte] saat ini tidak memiliki kapasitas atau berencana untuk merilis versi Linux lainnya. Sebagai isyarat niat baik, kami memutuskan untuk melakukan upaya bersama untuk Provision 1.9.0.1 ke komunitas Linux alih-alih hanya menghapus tanggal kadaluwarsa uji coba pada versi saat ini dan pelepasan ulang.” |
| * Apa itu appImage? |
| AppImage adalah aplikasi Linux yang berjalan di sebagian besar sistem Linux! Unduh aplikasi, buat itu dapat dieksekusi, dan hanya itu! Tidak perlu menginstal. Tidak ada pustaka sistem atau preferensi sistem yang diubah. |
| AppImage adalah format untuk mendistribusikan perangkat lunak portabel di Linux tanpa memerlukan izin superuser untuk menginstal aplikasi. Ia mencoba untuk mengizinkan penyebaran perangkat lunak distribusi-agnostik Linux untuk pengembang aplikasi. |
| AppImage bertujuan untuk menjadi sistem penyebaran aplikasi untuk Linux dengan tujuan berikut: kesederhanaan, kompatibilitas biner, agnostisisme distro, tidak ada instalasi, tidak ada izin root, menjadi portabel, dan menjaga sistem operasi yang mendasarinya tidak tersentuh. |
| AppImage tidak menginstal aplikasi dalam arti linux tradisional. Alih -alih meletakkan berbagai file aplikasi di tempat yang sesuai distro di sistem file, file appImage hanyalah gambar terkompresi aplikasi. Saat berjalan, file dipasang dengan sekering. |
| Informasi lebih lanjut tentang format appImage: |
| https: // appImage.org/ |
| https: // docs.AppImage.org/Pendahuluan/ |
| * Siapa yang harus menggunakan appImage ini? |
| Siapa pun yang menginginkan cara portabel untuk menjalankan “Scrivener untuk Linux!”Semua dependensi ditangani dan harus” hanya bekerja “pada sistem Linux 64bit Anda. |
| Tetapi Anda tidak perlu membangun versi Anda sendiri dari awal! Attila Orosz cukup baik untuk menjadi tuan rumah versi pra-build, yang dapat diunduh di situs webnya; Semua langkah dalam dokumen ini menggunakan karya aslinya sebagai inspirasi; Semua kesalahan di sini adalah milik saya dan bukan Attila. |
| Sayangnya, situs web Attila yang menggambarkan AppImage “Scrivener for Linux” tampaknya tidak lagi dipertahankan; Anda dapat melihat arsip situs web lamanya di sini: |
| https: // web.arsip.org/web/20210414231146/https: // www.wayoflinux.com/blog/pengarang kembali |
| * Menambahkan Kamus Pemeriksaan Ejaan Tambahan: |
| Instruksi untuk menambahkan kamus pemeriksaan ejaan baru dapat ditemukan di akhir dokumen ini, di Lampiran A. |
| * Resep untuk AppImage 64bit: |
| Sangat disarankan agar Anda membiasakan diri dengan seluruh dokumen ini terlebih dahulu sebelum mencobanya. |
| Catatan: Kami (kebanyakan) menggunakan paket xenial 64bit ubuntu karena mereka telah terbukti stabil untuk aplikasi ini. Kami menganggap shell bash. Penulis memahami bahwa ada banyak, banyak cara untuk melakukan tugas yang sama di Linux; Perintah berikut adalah contoh dari beberapa ini, dan mungkin bukan yang paling sederhana! |
| Dokumen ini menggunakan paket literatur resmi & latte debian untuk membuat appImage ini. ‘Literature & Latte’ kadang -kadang disebut sebagai ‘L&L’ di bawah ini. |
| Semua jalur di bawah ini menggunakan pengguna fiksi ‘Erkus’ sebagai contoh; Semua perintah dijalankan sebagai pengguna biasa-root atau sudo tidak digunakan! |
| # Ini dia. |
| 1) Buat direktori yang berfungsi dan unduh file: |
| ] $ cd $ home; mkdir -p $ home/appImage/ |
| ] $ cd $ home/appImage/sumber/ |
| ] $ pwd |
| /home/erkus/appImage/sumber |
| + Unduh “Scrivener for Linux” versi 64bit dari L&L: |
| https: // forum.literatureandlatte.com/t/linux-1-9-01-beta-dirilis/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 |
| # Kami menggunakan wget (tetapi Anda pasti dapat menggunakan curl jika Anda mau) |
| ] $ 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 |
| + Unduh Perpustakaan Ubuntu: |
| Catatan: Semua perintah menentukan cermin AS, namun Anda dapat memilih cermin ubuntu yang paling dekat dengan Anda; Anda dapat melihat daftar cermin seperti SO: |
| ] $ wget -qo – cermin.Ubuntu.com/cermin.txt | lebih sedikit |
| + Unduh Libaspell dan 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 |
| + Unduh 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 |
| + Unduh libgstreamer dan 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 |
| + Unduh ubuntu focal libfreetype6: |
| (Versi xenial tidak berfungsi, karena kita membutuhkan 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 |
| + Unduh libbz2 (diperlukan untuk menggunakan appImage ini di 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 |
| + Unduh AppImage ‘Apprun’ dan ‘AppImageKit’ binari: |
| https: // github.com/appImage/appImagekit/rilis |
| ] $ wget https: // github.com/appImage/appImagekit/rilis/download/13/apprun-x86_64 |
| ] $ wget https: // github.com/appImage/appImagekit/rilis/unduh/13/appimagetool-x86_64.AppImage |
| + Unduh File Integrasi Desktop AppImage: |
| Catatan: AppImage “desktopintegration” skrip telah digunakan untuk menginstal appImaged sebagai gantinya; Namun penulis ini lebih suka menggunakan skrip daripada menginstal aplikasi ‘appImaged’ terpisah. Anda dapat melewatkan ini jika Anda lebih suka appImaged. |
| https: // mentah.Githubusercontent.com/simoniz0r/appImages/master/sumber daya/desktopintegrasi |
| ] $ wget https: // mentah.Githubusercontent.com/simoniz0r/appImages/master/sumber daya/desktopintegrasi |
| # Apa yang kita miliki sejauh ini? |
| ] $ pwd; ls -1 |
| /home/erkus/appImage/sumber |
| appimagetool-x86_64.AppImage |
| Apprun-x86_64 |
| desktopintegrasi |
| 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) Ekstrak beberapa paket menjadi $ home/working/squashfs-root: |
| CATATAN: Direktori/direktori/squashfs/direktori ini akan menjadi Direktori Basis AppImage. |
| # Ekstrak paket Scrivener terbaru |
| ] $ pwd |
| /home/erkus/appImage/sumber |
| # . Tapi mari kita lihat ke dalam paket ini dulu |
| ] $ ar -t ./Scrivener-1.9.0.1-AMD64.Deb |
| debian-biner |
| kontrol.ter.GZ |
| data.ter.GZ |
| # Gunakan utilitas ‘ar’ (dari paket binutils) untuk hanya mengekstrak arsip yang diperlukan |
| ] $ AR -XV Scrivener -1.9.0.1-AMD64.Data Deb.ter.GZ |
| # Gunakan ‘Tar’ untuk mengekstrak konten arsip ke Direktori Basis AppImage |
| ] $ tar -xvzpf ./data.ter.GZ -C ../squashfs-root/ |
| ] $ ls -f1a ../squashfs-root/ |
| USR/ |
| # Ekstrak pustaka ke Direktori Basis AppImage |
| ] $ pwd; ls -1 lib*.Deb |
| /home/erkus/appImage/sumber |
| 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 |
| # Setiap ekstraksi “data.ter.xz “menimpa sebelumnya, jadi tidak perlu menghapusnya |
| ] $ ar -xv libaspell15_0.60.7 ~ 20110707-3Build1_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| ] $ ar -xv libaspell -dev_0.60.7 ~ 20110707-3Build1_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| ] $ ar xv libfreetype6_2.9.1-3_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| ] $ ar -xv libgstreamer0.10-0_0.10.36-1.5ubuntu1_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| ] $ ar -xv libgstreamer-plugins-base0.10-0_0.10.36-2ubuntu0.2_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| ] $ ar xv libpng16-16_1.6.20-2_amd64.Data Deb.ter.xz |
| ] $ tar -xvf ./data.ter.XZ -C ../squashfs-root/ |
| Atau lakukan semua ini dalam satu tembakan: |
| ] $ shopt -s nullglob; untuk x di lib*.Deb; Do AR -XV $ X Data.ter.xz && tar -c ../ squashfs -root/ -xvf ./data.ter.xz; Selesai ; Shopt -u nullglob |
| ] $ RM Data.ter.xz |
| Atau bahkan: |
| ] $ shopt -s nullglob; untuk x di lib*.Deb; Do AR -P $ x Data.ter.xz | Tar -C ../ squashfs -root/ -xj; Selesai ; Shopt -u nullglob |
| # Kita harus menghapus pustaka libfreetype lama yang diinstal dengan paket Scrivener |
| ] $ cd $ home/appImage/squashfs-root/usr/lib/lib/x86_64-linux-gnu |
| ] $ rm -fv libfreetype.Jadi* |
| DIHAPUS ‘./libfreetype.Jadi.6 ‘ |
| DIHAPUS ‘./libfreetype.Jadi.6.17.1 ‘ |
| 3) Unduh File Sumber Kamus Aspell: |
| ] $ cd $ home/appimage/aspell |
| ] $ pwd |
| /home/erkus/appimage/aspell |
| + Unduh kamus dari sini: |
| Catatan: Sebagai contoh, kami akan mengunduh bahasa Inggris, Prancis dan Spanyol. |
| https: // ftp.gnu.org/gnu/aspell/dict/0index.html |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07-0.ter.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/fr/aspell-fr-0.50-3.ter.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/es/aspell6-es-1.11-2.ter.BZ2 |
| + Ekstrak file sumber aspell: |
| ] $ cd $ home/appimage/aspell |
| ] $ pwd |
| /home/erkus/appimage/aspell |
| ] $ tar -xvjpf aspell6-en-2020.12.07-0.ter.BZ2 |
| ] $ tar -xvjpf aspell6-es-1.11-2.ter.BZ2 |
| ] $ tar -xvjpf aspell-fr-0.50-3.ter.BZ2 |
| ] $ ls -f1a |
| Aspel l6-en-2020.12.07-0/ |
| Aspell6-en-2020.12.07-0.ter.BZ2 |
| Aspell6-es-1.11-2/ |
| Aspell6-es-1.11-2.ter.BZ2 |
| Aspell-Fr-0.50-3/ |
| Aspell-Fr-0.50-3.ter.BZ2 |
| + Bangun kamus: |
| Catatan: Kita harus memasukkan semua kamus dan data Aspell ./usr/lib/aspell, kalau tidak, libaspell.Jadi ‘perpustakaan tidak akan berfungsi dengan benar! |
| # Tetapkan variabel env berguna untuk membantu bangunan kami |
| ] $ Ekspor aspell_val = “data-dir-dirir $ home/appimage/squashfs-root/usr/lib/aspell; dikt $ 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 |
| # Pasang Kamus Bahasa Inggris |
| ] $ cd $ home/appImage/aspell/aspell6-en-2020.12.07-0/ |
| ] $ env aspell_conf = “$ aspell_val” ./Mengkonfigurasi |
| ] $ Make && Make Install |
| # Pasang Kamus Prancis |
| ] $ cd $ home/appimage/aspell/aspell-fr-0.50-3 |
| ] $ env aspell_conf = “$ aspell_val” ./Mengkonfigurasi |
| ] $ Make && Make Install |
| # Pasang Kamus Spanyol |
| ] $ cd $ home/appimage/aspell/aspell6-es-1.11-2 |
| ] $ env aspell_conf = “$ aspell_val” ./Mengkonfigurasi |
| ] $ Make && Make Install |
| 4) Salin Apprun Binary ke $ home/working/squashfs-root direktori: |
| ] $ cd $ home/appImage/sumber |
| ] $ cp ./Apprun-x86_64 ../squashfs-root/apprun |
| ] $ chmod 755 ../squashfs-root/apprun |
| 5) Ini adalah bagian yang sulit: kami memindahkan beberapa direktori dan file di sekitar: |
| (Kami melakukan ini sebagian untuk merapikan struktur direktori tetapi juga untuk membuat variabel appImage lebih mudah dibaca.) |
| # Apa yang kita miliki di root appImage? |
| ] $ cd $ home/appimage/squashfs-root |
| ] $ pwd; ls -f1a |
| /home/erkus/appimage/squashfs-root |
| Apprun* |
| Lib/ |
| USR/ |
| # memindahkan ./ lib/ isi ./usr/lib/ |
| ] $ cd $ home/appimage/squashfs-root/lib |
| ] $ pwd |
| /home/erkus/appimage/squashfs-root/lib |
| # Gunakan Tar untuk membuat salinan yang tepat dari konten direktori ‘lib’ (Anda pasti dapat menggunakan perintah yang berbeda untuk ini!) |
| ] $ tar -cpf – . | (CD ../usr/lib; tar -xvpf -) |
| ] $ CD .. |
| ] $ rm -rf lib/ |
| # Tidy Direktori ‘Scrivener’ |
| ] $ CD $ home/appImage/squashfs-root/usr/share/Scrivener |
| ] $ MV Terjemahan/ .. |
| ] $ mkdir -p ../DOC/Scrivener |
| ] Lisensi $ MV.htm readme.txt wordnet_license.txt ../doc/Scrivener/ |
| # Pindahkan semua file Scrivener ke ./Direktori USR |
| ] $ CD $ home/appImage/squashfs-root/usr/share/Scrivener |
| ] $ tar -cpf – . | (CD ../../; tar -xvpf – . –menjaga file lama) |
| ] $ CD .. |
| ] $ rm -rf Scrivener/ |
| # Pindahkan ikon per spesifikasi appImage |
| ] $ cd $ home/appimage/squashfs-root/usr/share/icons |
| ] $ mkdir hicolor |
| ] $ mv * ./Hicolor/ |
| Catatan: Dua berikutnya sangat aneh. Seperti yang disebutkan, kita harus memiliki kamus dan data Aspell ./usr/lib/aspell, namun Scrivener juga membutuhkannya ./usr/bin/aspell/ ! |
| Jika kita kehilangan keduanya, tidak ada yang berhasil-krivener membutuhkan satu lokasi, dan libaspell.Jadi* perpustakaan membutuhkan yang lain. |
| Tapi tidak ada gunanya menyimpan dua salinan Data-Dir Aspell dan Dict-Dir. |
| # Pindahkan semua file data aspell asli, tetapi jangan menggunduli saat yang kami instal sebelumnya |
| # . Kami kemudian membuat symlink sehingga biner Scrivener masih dapat menemukannya |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/aspell/data |
| ] $ mv -vn * ../../../lib/aspell/ |
| ] $ CD .. |
| ] $ rm -rf data && ln -s ../../lib/aspell/data |
| # Pindahkan semua file kamus aspell asli, tapi jangan menggundum apapun yang kami instal momen sebelumnya |
| # . Kami kemudian membuat symlink sehingga biner Scrivener masih dapat menemukannya |
| ] $ cd $ home/appImage/squashfs-root/usr/bin/aspell/dict |
| ] $ mv -vn * ../../../lib/aspell/ |
| ] $ CD .. |
| ] $ rm -rf dict && ln -s ../../lib/aspell/dikt |
| # Bagaimana tampilannya di root appImage sejauh ini? |
| ] $ cd $ home/appImage/squashfs-root/ |
| ] $ ls -f1a |
| Apprun* |
| USR/ |
| # Mulai membuat file dan tautan AppImage |
| ] $ ln -s ./usr/share/applications/Scrivener.Desktop |
| ] $ ln -s ./usr/share/icons/hicolor/256×256/apps/Scrivener.png |
| ] $ ln -s Scrivener.png .Diricon |
| ls -f1a |
| Apprun* |
| .Diricon@ |
| Ahli menulis.Desktop@ |
| Ahli menulis.PNG@ |
| USR/ |
| Catatan: Symlink ini adalah per spek desain appImage di sini: |
| https: // docs.AppImage.org/referensi/appdir.html |
| “Bisa menjadi symlink ke subdirektori seperti USR/Share/Applications/. “ |
| “Bisa menjadi symlink ke subdirektori seperti USR/Share/Icons/Hicolor/. |
| 6) Edit beberapa file (gunakan editor favorit Anda): |
| Edit ./Ahli menulis.desktop untuk memanggil scrivener_env.pembungkus daripada biner Scrivener atau skrip lainnya, |
| Per dokumen yang diarsipkan ini (inilah yang memungkinkan integrasi desktop): |
| https: // mentah.Githubusercontent.com/simoniz0r/appImages/master/sumber daya/desktopintegrasi |
| CATATAN: AppImage “desktopintegration” skrip telah digunakan untuk menginstal appImaged sebagai gantinya: |
| https: // github.com/appImage/appImagekit/wiki/appimagekit-komponen#desktopintegrasi |
| . Tapi mengapa kita harus memasang layanan terpisah? Penulis lebih suka tidak melakukannya. |
| Baris eksekutif yang relevan di ./Ahli menulis.File desktop seharusnya terlihat seperti ini: |
| Exec = Scrivener_env.pembungkus %u |
| Tryexec = Scrivener_env.pembungkus |
| Juga menghapus garis jalur dari Scrivener.file desktop. |
| Juga tambahkan garis -garis ini di akhir: |
| X-kde-substituteuid = false |
| X-APPIMAGE-versi = 1.9.0.1_beta |
| Kita harus menambahkan titik koma ke akhir “kategori” kunci: |
| Kategori = kantor; |
| Tambahkan “StartupWMClass = Scrivener” di akhir file (untuk mencegah ikon Scrivener duplikat yang muncul di beberapa dermaga): |
| Akhir .File desktop harus terlihat mirip dengan ini: |
| [Entri Desktop] |
| Nama = Scrivener |
| GenericName = perangkat lunak penulisan Scrivener |
| Komentar = perangkat lunak penulisan Scrivener |
| Ikon = Scrivener |
| Exec = Scrivener_env.pembungkus %u |
| Tryexec = Scrivener_env.pembungkus |
| Startupnotify = true |
| Terminal = false |
| Ketik = aplikasi |
| Versi = 1.0 |
| Kategori = kantor; |
| X-kde-substituteuid = false |
| X-APPIMAGE-versi = 1.9.0.1_beta |
| Startupwmclass = Scrivener |
| 7) Edit ./usr/bin/scrivener_env dengan benar: |
| Catatan, kami cukup memindahkan Scrivener.SH ke Scrivener_env dan Tweak Paths agar sesuai dengan lokasi baru. |
| (Lihat catatan di bawah ini untuk melakukan ini dengan file tambalan sebagai gantinya. ) |
| ] $ cd $ home/appimage/squashfs-root/usr/bin |
| ] $ MV Scrivener.sh scrivener_env |
| + Tambahkan baris berikut di bagian atas di bawah shebang: |
| # Unset xdg_data_dirs untuk membuat ikon baki bekerja di Ubuntu Unity |
| # Lihat https: // github.com/appImage/appImagekit/masalah/351 |
| UNSET XDG_DATA_DIRS |
| UNSET QT_PLUGIN_PATH |
| #Export qt_debug_plugins = 1 |
| + Kami mengganti baris “Bindir” dan “libdir” dengan yang berikut, dan menghapus baris LD_Library_Path lama: |
| CurrentDir = `dirname” $ me “` |
| libdir = `cd” $ currentdir/../lib “; pwd` |
| Ld_library_path = “$ libdir: $” |
| Ld_library_path = “$ libdir: $ libdir/x86_64-linux-gnu: $” |
| Ekspor ld_library_path |
| + Ubah baris terakhir sehingga ./usr/bin/scrivener_env execs: |
| Exec “$ CurrentDir/Scrivener” $ |
| Catatan: Jika utilitas ‘patch’ diinstal, Anda dapat menyimpan banyak masalah. |
| Ini tambalan untuk Scrivener.SH yang membuat semua perubahan ini; Jalankan seperti itu: |
| ] $ cd $ home/appimage/squashfs-root/usr/bin |
| ] $ patch -lu Scrivener.SH -A ENV.Patch -O Scrivener_env |
| ] $ chmod 755 Scrivener_env |
| ] $ rm Scrivener.SH Env.tambalan |
| # Simpan file patch ini ke $ home/appimage/squashfs-root/usr/bin sebagai “env.tambalan “ |
| — ahli menulis.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 untuk membuat ikon baki bekerja di Ubuntu Unity |
| +# Lihat https: // github.com/appImage/appImagekit/masalah/351 |
| +UNSET XDG_DATA_DIRS |
| + |
| +UNSET QT_PLUGIN_PATH |
| +#Export qt_debug_plugins = 1 |
| + |
| MakeAbsolute () |
| kasus $ 1 in |
| /*) |
| @@ -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: $” |
| Ekspor ld_library_path |
| -UNSET QT_PLUGIN_PATH |
| -#Export qt_debug_plugins = 1 |
| -Exec “$ bindir/Scrivener” $ $ |
| + |
| +Exec “$ CurrentDir/Scrivener” $ |
| + Hapus skrip yang sekarang tidak biasa ./USR/bin/Scrivener |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/ |
| ] $ rm -v Scrivener |
| + Kita harus menyalin $ home/appImage/sumber/desktopintegrasi ke ./usr/bin/scrivener_env.pembungkus |
| ] $ cd $ home/appimage/squashfs-root/usr/bin/ |
| ] $ cp ../../../Sumber/DesktopIntegrasi ./Scrivener_env.pembungkus |
| ] $ chmod 755 ./Scrivener_env.pembungkus |
| 8) Tweak direktori hardcoded “/usr” di perpustakaan kami: |
| Catatan: Ini khusus untuk Libaspell.Jadi, jika tidak pemeriksaan ejaan tidak berhasil! |
| Kami bertukar “/usr” (4 karakter) untuk “././”(juga 4 karakter, tetapi berarti” di sini “bukan”/usr “) |
| Informasi lebih lanjut: |
| https: // docs.AppImage.org/pengemasan-panduan/manual.html |
| # Kami mengubah nilai dalam file biner |
| ] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
| ] $ find . -TYPE F -Exec sed -i -e “S |/usr |././| g “<> \; |
| Anda dapat melihat perubahan libaspell.Jadi.15.2.0: |
| # sebelum |
| ] $ string libaspell.Jadi.15.2.0 | GREP -B1 “Direktori Awalan” |
| /usr |
| Direktori awalan |
| # setelah |
| ] $ string libaspell.Jadi.15.2.0 | GREP -B1 “Direktori Awalan” |
| ././ |
| Direktori awalan |
| 9) Tetapkan beberapa izin file waras dan direktori: |
| Catatan: Kami mungkin tidak perlu melakukan ini, tetapi tetap menyenangkan penulis. |
| ] $ cd $ home/appimage/squashfs-root/usr/lib |
| ] $ find . -TYPE F -PERM 755 -EXEC CHMOD 644 “<>” + |
| ] $ cd $ home/appimage/squashfs-root/usr |
| ] $ find . -tipe d -exec chmod 755 “<>” + |
| 10) Hapus beberapa cruft: |
| # Kami tidak membutuhkan dokumen perpustakaan ini (tetapi Anda dapat menyimpannya jika Anda mau) |
| ] $ cd $ home/appimage/squashfs-root/usr/share |
| ] $ rm -rf ./ DOC-BASE/ GST-PLUGINS-BASE/ LINTIAN/ LOCAL/ DOC/ LIB* |
| 11) Ada dokumen ReadMe “Scrivener for Linux” yang praktis dari L&L; Mari kita buat lebih mudah diakses: |
| ] $ cd $ home/appImage/squashfs-root/ |
| ] $ ln -s ./usr/share/doc/scrivener/readme.txt scrivener_for_linux_readme.txt |
| 12) Kemas AppImage: |
| # Sudah waktunya untuk barang -barang bagus |
| ] $ cd $ home/appImage |
| ] $ chmod 755 ./Sumber/appimagetool-x86_64.AppImage |
| ] $ ./Sumber/appimagetool-x86_64.AppImage -vn ./ squashfs-root/ Scrivener-1.9.0.1Beta-x86_64.AppImage |
| 13) Salin AppImage Scrivener baru Anda di mana saja, dan jalankan sebagai pengguna, bukan sebagai root atau melalui sudo! |
| Catatan: Saat program appImage Anda berjalan, struktur direktori hanya baca dapat dijelajahi di: |
| /tmp/.mount_scrivxxxxxxx/ |
| (. dimana xxxxxxx adalah 7 karakter acak.) |
| misalnya. |
| ] $ CD /TMP /.mount_scrivea9aepi/ |
| ] $ less Scrivener_for_linux_readme.txt |
| * AKHIR * |
| —– |
| * Lampiran A: Menambahkan Kamus Pemeriksaan Ejaan Tambahan: |
| Catatan: Jika Anda telah membangun appImage Anda sendiri sesuai di atas, Anda mungkin memiliki ide bagus bagaimana melakukan ini. |
| PERINGATAN! Sebagian besar kamus aspell harus bekerja dengan ini tetapi beberapa mungkin terlalu tua hampir mati. Misalnya, penulis tidak bisa mendapatkan kamus Esperanto untuk diintegrasikan dengan Scrivener, tidak peduli mana yang digunakan (Aspell6-EO-21 atau Aspell-EO-051). |
| Ini berumur lebih dari sepuluh tahun dan mungkin rusak/mati. Setiap kamus lain yang saya coba telah bekerja dengan baik tetapi saya belum mencoba semuanya. Anda harus baik -baik saja tetapi menyadari bahwa Kamus Aspell itu sendiri mungkin tidak terintegrasi karena usia. |
| Dimungkinkan untuk tidak melakukan kesalahan dan masih kalah. Itu bukan kelemahan. Itu adalah hidup. |
| –Jean-Luc Picard |
| 1) Buat direktori kerja dan unduh file kamus: |
| ] $ c d $ home; mkdir -p $ home/appimage/aspell |
| 2) Ekstrak AppImage “Scrivener for Linux” yang ada: |
| Catatan: Anda dapat menyalin yang ada di sistem Anda, membangun satu dari awal seperti di atas, atau mengunduh versi 64bit dari sini: |
| https: // www.AppImagehub.com/p/1673680 |
| ] $ cd $ home/appImage |
| ] $ ls -1 |
| sebuah mantra |
| squashfs-root # Ini mungkin di sini jika dibangun sebelumnya |
| # Jika ada yang ada ./direktori squashfs-root, hapus! |
| ] $ rm -rf ./squashfs-root/ |
| # Salin AppImage Scrivener yang ada ke Direktori Kerja |
| ] $ cp /Scrivener-1.9.0.1Beta-x86_64.AppImage . |
| # Ekstraknya |
| ] $ ./Scrivener-1.9.0.1Beta-x86_64.AppImage –Primage-Extract |
| # Hapus AppImage Lama |
| ] $ RM Scrivener-1.9.0.1Beta-x86_64.AppImage |
| ] $ ls -1 |
| sebuah mantra |
| squashfs-root |
| 3) Unduh kamus baru dari sini: |
| Catatan: Sebagai contoh, kami akan mengunduh Swedia dan Jerman. |
| 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.ter.BZ2 |
| ] $ wget ftp: // ftp.gnu.org/gnu/aspell/dict/de/aspell6-de-20161207-7-0.ter.BZ2 |
| + Ekstrak file sumber aspell: |
| ] $ cd $ home/appimage/aspell |
| ] $ pwd |
| /home/erkus/appimage/aspell |
| ] $ tar -xvjpf aspell-sv-0.51-0.ter.BZ2 |
| ] $ tar -xvjpf aspell6-de-20161207-7-0.ter.BZ2 |
| ] $ ls -f1a |
| Aspell-SV-0.51-0/ |
| Aspell-SV-0.51-0.ter.BZ2 |
| Aspell6-de-20161207-7-0/ |
| Aspell6-de-20161207-7-0.ter.BZ2 |
| + Bangun kamus: |
| Catatan: Kita harus memasukkan semua kamus dan data Aspell ./usr/lib/aspell, kalau tidak, libaspell.Jadi ‘perpustakaan tidak akan berfungsi dengan benar! |
| # Tetapkan variabel env berguna untuk membantu bangunan kami |
| ] $ Ekspor aspell_val = “data-dir-dirir $ home/appimage/squashfs-root/usr/lib/aspell; dikt $ 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 |
| # Pasang kamus Jerman |
| ] $ cd $ home/appImage/aspell/aspell6-de-20161207-7-0/ |
| ] $ env aspell_conf = “$ aspell_val” ./Mengkonfigurasi |
| ] $ Make && Make Install |
| # Pasang Kamus Swedia |
| ] $ cd $ home/appimage/aspell/aspell-sv-0.51-0/ |
| ] $ env aspell_conf = “$ aspell_val” ./Mengkonfigurasi |
| ] $ Make && Make Install |
| 4) Tweak direktori hardcoded “/usr” di perpustakaan kami: |
| Catatan: Ini khusus untuk Libaspell.Jadi, jika tidak pemeriksaan ejaan tidak berhasil! |
| (Kami hanya perlu melakukan ini jika kami menambahkan kamus ke appImage yang lebih lama, atau jika Anda tidak yakin. ) |
| Kami bertukar “/usr” (4 karakter) untuk “././”(juga 4 karakter, tetapi berarti” di sini “bukan”/usr “) |
| Informasi lebih lanjut: |
| https: // docs.AppImage.org/pengemasan-panduan/manual.html |
| # Kami mengubah nilai dalam file biner |
| ] $ cd $ home/appimage/squashfs-root/usr/lib/x86_64-linux-gnu |
| ] $ find . -TYPE F -Exec sed -i -e “S |/usr |././| g “<> \; |
| Anda dapat melihat perubahan libaspell.Jadi.15.2.0: |
| # sebelum |
| ] $ string libaspell.Jadi.15.2.0 | GREP -B1 “Direktori Awalan” |
| /usr |
| Direktori awalan |
| # setelah |
| ] $ string libaspell.Jadi.15.2.0 | GREP -B1 “Direktori Awalan” |
| ././ |
| Direktori awalan |
| 5) Kemas AppImage: |
| # Sudah waktunya untuk barang -barang bagus |
| ] $ cd $ home/appImage |
| ] $ chmod 755 ./Sumber/appimagetool-x86_64.AppImage |
| ] $ ./Source/appimetool-x86_64.AppImage -vn ./ squashfs-root/ Scrivener-1.9.0.1Beta-x86_64.AppImage |
| 6) Salin AppImage Scrivener baru Anda di mana saja, dan jalankan sebagai pengguna, bukan sebagai root atau melalui sudo! |
| Nikmati kamus pemeriksaan ejaan baru Anda, ditemukan di bawah “Tools -> Options -> Corrections -> Dictionary” |
| * Lampiran B: Tambahkan file terjemahan dari 1.7.2.4: |
| Catatan: Tambahkan file ‘QM’ ke ./usr/share/Scrivener/terjemahan, per diskusi ini: |
| https: // forum.literatureandlatte.com/t/perubahan-interface-luage-doesn-t-work/32428/7 |
| e.G. |
| ./usr/share/Scrivener/Translations/Scrivener_BG.QM |
| dll. |
| (Saya tidak yakin ini melakukan apa pun, tetapi dapat membantu orang dengan masalah di forum di atas.) |
| ] $ cd $ home/appImage/sumber |
| ] $ ar xv Scrivener-1.7.2.4-AMD64.Data Deb.ter.GZ |
| ] $ tar -xvf ./data.ter.GZ -C ../squashfs-root/ ./usr/share/Scrivener/terjemahan/ |
| ] $ RM Data.ter.GZ |
| ] $ cd $ home/appimage/squashfs-root/usr/share |
| ] $ RMDIR Terjemahan && LN -S Scrivener/Terjemahan |
| * Lampiran C: Tambahkan ikon thumbnail ke AppImage Scrivener: |
| Catatan: Peretasan ini sepenuhnya tidak didukung oleh orang -orang di belakang AppImage. Seperti dibahas sebelumnya, mereka lebih suka menggunakan ‘appImaged’ untuk menangani masalah ini (dan juga yang lain). Tetapi, jika Anda ingin AppImage Scrivener baru Anda untuk menggunakan ikon yang bagus di browser file Anda, Anda dapat menerapkan solusi ini. |
| Info lebih lanjut di sini: |
| https: // github.com/appImage/appImagekit/masalah/346#issueComment-459901438 |
| 1) Sebelum “Langkah 12: Kemas AppImage” di atas, edit file Scrivener_env yang terletak di |
| squashfs-root/usr/bin |
| + Masukkan garis -garis ini di dekat bagian atas, di suatu tempat di bawah shebang, mungkin di atas fungsi ‘MakeAbsolute’: |
| jika [ ! -z “$ appImage”] && [ ! -z “$ appdir”]; Kemudian |
| Md5 = $ (echo -n “file: // $ appImage” | md5sum | cut -d ” -f1) |
| CP “$ APPDIR/USR/Bagikan/Ikon/Hicolor/128×128/Apps/Scrivener.png “” $ home/.Cache/Thumbnails/Normal/$ MD5.png “ |
| CP “$ APPDIR/USR/SHARE/ICONS/HICOLOR/256X256/APPS/SCRIVENER.png “” $ home/.cache/thumbnails/besar/$ md5.png “ |
| XDG-icon-resource forceUpdate |
| fi |
| + Kompilasi AppImage Seperti pada Langkah 12 – AppImage baru Anda sekarang harus menampilkan ikon Scrivener di browser file! |
| (Anda perlu memulai appImage setidaknya satu kali untuk memaksa browser file Anda menggunakan ikon ini; juga, itu |
| mungkin tidak ditampilkan di desktop Anda dan hanya akan bekerja dengan lingkungan desktop berbasis GTK.) |
| * End lampiran * * dokumen akhir * |
Iliatcymbal dikomentari 1 Nov 2020 •
Hai, terima kasih atas instruksi terperinci!
Tapi saya tidak bisa mendapatkan beberapa poin:
593 baris
] $ cd $ home/appimage/squashfs-root/lib/x86_64-linux-gnu Saya tidak memiliki squashfs-root/lib/path, tapi saya punya squashfs-root/usr/lib/ .
Saya pikir, Anda bermaksud memindahkan semua file dari direktori USR, tetapi kemudian pada garis 613 Anda menunjuk:
] $ cd $ home/appimage/squashfs-root/usr/lib Jadi sekarang saya sedikit kehilangan apa yang harus saya lakukan dengan Direktori USR
Kinggrowler berkomentar 2 Nov 2020
@iliatcymbal, Anda benar, yang terlihat seperti kesalahan ketik. Itu harus berupa squashfs-root/usr/lib/x86_64-linux-gnu. Setelah memindahkan perpustakaan dan mengoreksi jalur, semuanya harus menunjuk ke “squashfs-root/usr/lib”. Saya telah mengoreksi di atas.
Kinggrowler berkomentar 29 Desember 2021
Memperbarui tautan lama dan menambahkan perpustakaan libbz2 untuk dibangun.
Daftar gratis Untuk bergabung dengan percakapan ini di GitHub. Sudah memiliki akun? Masuk untuk berkomentar
Footer
© 2023 GitHub, Inc.
Kamu bisa’t melakukan tindakan itu saat ini.
Anda masuk dengan tab atau jendela lain. Muat ulang untuk menyegarkan sesi Anda. Anda keluar di tab atau jendela lain. Muat ulang untuk menyegarkan sesi Anda.
Menginstal Scrivener 3 di Linux
Seperti saya’Saya sedang mempersiapkan upaya pertama saya di Nanowrimo, saya tahu saya harus menyiapkan perangkat lunak penulisan. Saya menggunakan Scrivener di masa lalu dan mengetahuinya’s Solusi yang saya suka gunakan. Satu -satunya masalah saya adalah: OS mobilitas saya adalah Linux, yang tidak dilakukan oleh Scrivener’t memberikan dukungan untuk.
Tapi itu’tidak lagi menjadi masalah karena Thomas Pletcher membuktikan bahwa beta terbaru dari Scrivener 3 bekerja dengan anggur. Di Sini’menunjukkan.
Pembaruan 2021-07-17: Halaman ini diperbarui untuk bekerja dengan Scrivener 3.0.1 untuk Windows. Sepertinya baik -baik saja pada pengaturan saya, tolong beri saya kembangkan jika Anda melihat cara untuk membuat ini lebih baik.
Pembaruan 2021-08-12: Saya menambahkan beberapa peringatan tentang masalah yang diketahui, sehingga Anda dapat memutuskan apakah mereka’kembali pemblokir sebelum Anda pergi dengan instalasi.
Pembaruan 2022-01-15: Alwerto menemukan solusi tentang masalah kunci mati, Penyelesaian masalah Dan Masalah Dikenal Bagian telah diperbarui sesuai.
Pembaruan 2022-11-25: Brazz berbagi beberapa wawasan yang diperbarui dari menjalankan tutorial ini belakangan ini, memperbarui sesuai. Tutorial itu dicoba lagi dari awal dengan Scrivener 3.1.2 di Kubuntu 22.04.
Peringatan ke depan: Masalah yang Diketahui #
Diperingatkan bahwa tutorial ini disediakan sebagaimana adanya: ia bekerja pada Kubuntu 22.04 Laptop, tapi saya menang’T dapat memberikan dukungan individu. Anda mungkin membutuhkan adaptasi untuk kasus khusus Anda, tetapi saya akan melakukannya bukan dapat membantu Anda atau memberikan konsultasi individu.
Meskipun Scrivener bekerja pada pengaturan Linux saya, semuanya’S tidak sempurna dan beberapa gangguan tetap ada. Itu adalah hal -hal yang mungkin bisa Anda jalani, tetapi mungkin baik untuk mengetahui hal itu sebelumnya, untuk menghindari kejutan.
Sticky Drag in Drag and Drop #
Pertama, disana’sedikit masalah dengan drag and drop: setiap kali Anda menjatuhkan sesuatu, elemen tetap dalam overlay transparan, sama seperti jika Anda masih menyeretnya. Itu’Namun, terutama masalah kosmetik, karena elemen tersebut dipindahkan dengan benar dan Anda dapat menekan ESC untuk menghancurkan hantu itu.
Mendapatkan Scrivener 3 untuk bekerja di Linux #
Memasang anggur #
Untuk membuat Scrivener berjalan di Linux, kami’LL Gunakan anggur, lapisan kompatibilitas untuk menjalankan aplikasi Windows pada sistem POSIX (pahami: “Linux OSS”).
Catatan: Tutorial ini ditulis untuk orang -orang yang tidak’T Tahu apa itu anggur dan mungkin memasangnya hanya untuk menjalankan Scrivener. Jika Anda memiliki pengetahuan yang lebih maju, Anda mungkin ingin menggunakan awalan. Silakan lakukan. saya menang’di sana.
Sekarang, untuk daging itu:
- Kami’ll membutuhkan anggur, winetricks dan winbind. Jika itu tersedia dalam distribusi Anda’S Repo (mereka untuk Ubuntu), memasangnya dapat dicapai dengan perintah ini: sudo apt install wine winetricks winbind
- Pemasang anggur di repositori ubuntu memiliki sedikit cacat: tidak’t membuat tautan simbolik yang penting, artinya Anda’ll harus membuat sendiri: sudo ln -s/usr/share/doc/wine/contoh/anggur.desktop/usr/share/aplikasi/
Wine Provisioning #
Sekarang anggur diinstal, Anda perlu menambahkan komponen Windows yang perlu Anda instal dan jalankan Scrivener.
- Opsional: Winetricks Corefonts akan menginstal Windows Default Font (E.G. Times New Roman). Anda mungkin sudah menginstalnya dari sumber lain (e.G. sudo apt install ttf-mscorefonts-installer), dalam hal ini tidak diperlukan untuk Anda.
- Winetricks Win10 akan menginstal arsitektur Windows 10.
- winetricks dotnet48 akan menginstal .Net 4.8 (Penjelajah setidaknya membutuhkan .Net 4.6). Periksalah “restart sekarang” Saat dibutuhkan. Mengenakan’t khawatir, kamu menang’T harus benar -benar reboot.
- Winetricks Speechsdk: The SpeechsDK tidak terdaftar sebagai persyaratan untuk Scrivener, tapi saya tidak bisa’t jalankan tanpanya.
Saat meminta a Nama belakang Dan Organisasi, Anda dapat membiarkan bidang itu kosong.
Menginstal Scrivener #
- Anda harus pergi dan mengunduh Scrivener 3 (Anda bisa mendapatkan versi terbaru di sini).
- Untuk menjalankan penginstal, buka terminal, navigasikan ke direktori tempat Anda mengunduh penginstal (e.G., CD ~/unduhan), lalu jalankan perintah Pengawas Anggur Command Wine.EXE (atau beradaptasi dengan nama program dengan kasus Anda sendiri).
Di akhir instalasi, jika Anda memeriksa “Buat pintasan desktop,” Anda akan mendapatkan kesalahan tentang anggur yang tidak bisa mengekstrak ikon. Sejauh yang saya tahu, itu tidak’t mengubah cara penulis akan bekerja.
Itu’duduk! Di akhir instalasi, anggur seharusnya membuat entri untuk Scrivener di menu start Anda, dan Anda harus dapat menjalankannya. Mengenakan’T ragu -ragu untuk memberikan tips tambahan sebagai komentar.
- Optionnally, Anda dapat mengubah ikon di menu aplikasi Anda. Aplikasi Anda disimpan di folder pribadi Anda, seperti .file desktop. Biasanya, Anda dapat menemukan Scrivener.desktop dan uninstall Scrivener.desktop di bawah ~/.Lokal/Bagikan/Aplikasi/Anggur/Program/Scrivener 3 .
Anda juga dapat menemukan ikon.ICO dan SCRIV.ICO di bawah ~/.Wine/DosDevices/C:/Program Files/Scrivener3/Resources .
Karena itu Anda dapat mengubah baris ikon untuk menggunakan salah satu dari dua ikon itu. Misalnya: ikon =/home/myuser/.Wine/DosDevices/C:/Program Files/Scrivener3/Resources/Icon.ICO . 1
![]()

- Saat Anda meluncurkan Scrivener, jika Anda mendapatkan peringatan tentang hal itu tidak disarankan untuk berjalan di Windows 7, lakukan hal berikut:
- Tutup Scrivener.
- Membuka Konfigurasi anggur (atau ketik perintah winecfg).
- Di bagian bawah Aplikasi tab, pilih Windows 10.
- Tutup konfigurasi anggur dan luncurkan Scrivener lagi.
Ringkasan Perintah #
Jika Anda mengikuti tutorial ini, berikut adalah semua perintah yang seharusnya Anda jalankan.
1# Pasang anggur 2sudo apt install wine winetricks winbind 3sudo ln -s/usr/share/doc/anggur/contoh/anggur.desktop/usr/share/aplikasi/ 4 5# Wine Provision for Scrivener 6Winetricks Corefonts 7Winetricks Win10 8Winetricks dotnet48 9Winetricks pidato 10 11# Instal Scrivener 12CD ~/Unduhan 13Wine Scrivener-Installer.exe Penyelesaian masalah #
Berikut adalah beberapa masalah yang ditemui pembaca dan solusi yang ditemukan.
Kesalahan muncul saat menjalankan installer #
Terima kasih kepada Oozypal yang telah membuat saya melihat ini.
Gejala saat menjalankan pemula Scrivener.Exe, pop-up muncul dengan pesan berikut:
disebut tcl_close di saluran dengan refcount> 0.
Solusi Kesalahan ini sepertinya hanya terjadi saat Anda menjalankan penginstal melalui antarmuka grafis. Berlari dari baris perintah sebagai gantinya memecahkan masalah: Wine Scrivener-Installer.exe .
Aktivasi lisensi gagal #
Berkat QBIT untuk berbagi masalah ini dan solusinya.
Gejala Qbit dapat menjalankan Scrivener tetapi tidak mengaktifkan lisensi mereka. Entah bagaimana, itu menghasilkan pesan berikut:
Ada masalah yang mengaktifkan Scrivener. Silakan coba lagi sebentar lagi, atau restart komputer Anda dan pastikan terhubung ke internet, lalu coba lagi. […] referensi objek tidak diatur ke instance suatu objek.
Menjalankan anggur ping google.com dipastikan ini bukan masalah akses internet. Karena tampaknya masalah itu terletak pada .Net 4.8 Instalasi. Solusi QBIT memecahkan masalah mereka dengan menginstal ulang .Net melalui winetricks, melalui perintah: winetricks -force dotnet48 .
Kunci Mati Don’t bekerja dengan benar #
Terima kasih kepada Alwerto untuk akhirnya menemukan solusi untuk itu.
Gejala beberapa tombol mati tidak’t bekerja dengan benar. Misalnya, yang pertama kali akan menghasilkan ê yang diharapkan, tetapi semua kombo berikut juga akan mendapatkan ê, sama seperti jika perangkat lunak akan terus mencetak kombo pertama. Dari waktu ke waktu, itu akan menyegarkan ke kombo yang lebih baru, tetapi saya tidak pernah menemukan pola atau tindakan untuk memaksa penyegaran ini. Menyebabkan tidak sepenuhnya dipahami, tetapi ini tampaknya tidak disebabkan secara khusus oleh anggur atau Kubuntu, karena pengguna mereproduksinya di Linux Mint dengan Cinnamon. Solusi alwerto mengikuti solusi yang diusulkan dan memecahkan masalah baginya. Idenya adalah untuk mengatur metode input ke IBUS. Di kde saya, perintah im -config -n ibus melakukan trik. SAYA’ll biarkan Anda menemukan bagaimana distribusi Anda menanganinya.
Saat tidak ada yang berhasil… #
Marie mencoba prosedur instalasi, tetapi itu tidak berhasil untuknya dan dia mencari cara untuk membatalkan semuanya. Di Sini’s Solusi yang saya sarankan:
- sudo apt purge wine winetricks winbind menghapus semua perangkat lunak terkait anggur.
- rm -rf ~/.anggur menghapus direktori di mana ia seharusnya membuat gambar windowsnya.
- Rekomendasi bukan untuk mengedit file-file tersebut secara langsung, tetapi untuk memodifikasinya di tempat lain, lalu gunakan perintah desktop-file-instal. Namun, saya merasa bahwa menjelaskan bagaimana melakukannya dengan benar akan membutuhkan tutorial dalam tutorial ini.
Memodifikasi file secara manual akan berfungsi. Anda harus keluar dan kembali, dan kemudian tunggu beberapa menit, untuk melihat perubahannya. ↩︎
Sumber
- Pembaruan: Scrivener 3 di Linux, oleh Thomas Pletcher, 08/2020, diperbarui 01/2021
Apakah Scrivener bekerja dengan Linux
Reddit dan mitranya menggunakan cookie dan teknologi serupa untuk memberi Anda pengalaman yang lebih baik.
Dengan menerima semua cookie, Anda menyetujui penggunaan cookie kami untuk mengirimkan dan memelihara layanan dan situs kami, meningkatkan kualitas reddit, mempersonalisasi konten dan iklan reddit, dan mengukur efektivitas iklan.
Dengan menolak cookie yang tidak penting, Reddit masih dapat menggunakan cookie tertentu untuk memastikan fungsionalitas yang tepat dari platform kami.
Untuk informasi lebih lanjut, silakan lihat pemberitahuan cookie kami dan kebijakan privasi kami .
Apakah Scrivener bekerja dengan Linux
Об этой страницental
Ы заре kondecedit. С помощю этой страницы с сожем определить, что запросы о о ancing оеет иенно ы,. Почем это мопо произойтиonya?
Ээ страница отображается в тех слчаях, когда автомически систе secara google ристрюи uman рисисilan рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рии и menelepon которые наршают уловия исполззованияisah. Страница перестанет отображаться после то A, как эти запросы прекратяupanisah яяisah ancing ancing. До это A.
Источником запросов может слжить Врддносно secara п, пар иа бас00 иасазаз) ыылку запросов. Если Вы исползеет общий дсст в и итернет, проблем м ы ы ip ip ip00 ip ip ip ip ip uman ip ip ip ip ip ip uman ip ip ip ip ip ip ip uman ip ip ip ip ip ip ip ON ip ip ip ip ip ip ON. Обратитесь к своем системном аинистратору. Подробнее secara.
Пожет такжeda появлят secara, если Вы Вонот A рлжвввв dari рыч о оаilat оыч о оаilat, еами, ии же Водитedit запросы чень часто засто.
