GNU/Linux >> Belajar Linux >  >> Linux

Ubah situs web apa pun menjadi aplikasi desktop Linux dengan alat sumber terbuka

Mastodon adalah sumber terbuka yang hebat, jaringan sosial terdesentralisasi. Saya menggunakan Mastodon setiap hari, dan mungkin yang paling umum menggunakan Mastodon melalui antarmuka webnya (walaupun open source, ada banyak cara berbeda untuk berinteraksi dengannya, termasuk aplikasi berbasis terminal dan aplikasi seluler), tetapi saya lebih suka jendela aplikasi khusus .

Baru-baru ini, saya menemukan Nativefier, dan sekarang saya dapat menikmati Mastodon, atau aplikasi web lainnya, sebagai aplikasi desktop di desktop Linux saya. Nativefier mengambil URL dan membungkusnya dengan kerangka kerja Electron, yang menjalankan browser Chromium open source sebagai backendnya tetapi berjalan sebagai aplikasi yang dapat dieksekusi sendiri. Nativefier dilisensikan di bawah lisensi MIT dan tersedia untuk Linux, Windows, dan macOS.

Menginstal Nativefier

Nativefier membutuhkan Node.js

Menginstal Nativefier semudah menjalankan:

$ sudo npm install -g nativefier

Di desktop Ubuntu saya, saya harus memutakhirkan NodeJS terlebih dahulu, jadi pastikan untuk memeriksa versi Node apa yang diperlukan saat Anda menginstal Nativefier.

Setelah terinstal, Anda dapat memeriksa versi Nativefier Anda untuk memverifikasi bahwa itu telah diinstal:

$ nativefier --version
45.0.4

Menjalankan nativefier --help mencantumkan semua opsi yang didukung aplikasi.

Penyiapan

Saya sarankan Anda membuat folder baru bernama ~/NativeApps sebelum Anda mulai membuat aplikasi dengan Nativefier. Ini membantu menjaga aplikasi Anda tetap bagus dan teratur.

$ mkdir ~/NativeApps
cd ~/NativeApps

Membuat aplikasi untuk Mastodon

Saya akan mulai dengan membuat aplikasi untuk mastodon.technology.

Gunakan perintah:

$ nativefier --name Mastodon \
--platform linux --arch x64 \
--width 1024 --height 768 \
--tray --disable-dev-tools \
--single-instance https://mastodon.technology

Opsi dalam contoh ini melakukan hal berikut:

  • --name :Menyetel nama aplikasi ke Mastodon
  • --platform :Menyetel platform aplikasi ke Linux
  • --arch x64:Menyetel arsitektur ke x64
  • --width 1024 --height 768 :Menyetel dimensi aplikasi saat diluncurkan
  • --tray :Membuat ikon baki untuk aplikasi
  • --disable-dev-tools :Menonaktifkan alat pengembang Chrome
  • --single-instance :Hanya mengizinkan satu instance aplikasi

Menjalankan perintah tunggal itu menunjukkan output berikut:

Preparing Electron app...

Converting icons...
Packaging... This will take a few seconds, maybe minutes if the requested Electron isn't cached yet...
Packaging app for platform linux x64 using electron v13.4.0 Finalizing build...

App built to /home/tux/NativeApps/Mastodon-linux-x64, move to wherever it makes sense for you and run the contained executable file (prefixing with ./ if necessary)

Menu/desktop shortcuts are up to you, because Nativefier cannot know where you're going to move the app. Search for "linux .desktop file" for help, or see https://wiki.archlinux.org/index.php/Desktop_entries

Output menunjukkan bahwa file ditempatkan di /home/tux/NativeApps/Mastodon-linux-x64 . Saat Anda cd ke dalam folder ini, Anda melihat file bernama Mastodon. Ini adalah executable utama yang meluncurkan aplikasi. Sebelum Anda dapat meluncurkannya, Anda harus memberikan izin yang sesuai.

$ cd Mastodon-linux-x64
chmod +x Mastodon

Sekarang, jalankan ./Mastodon untuk melihat peluncuran aplikasi Linux Anda!

Membuat aplikasi untuk blog saya

Untuk bersenang-senang, saya akan membuat aplikasi untuk situs web blog saya juga. Apa gunanya memiliki blog teknologi jika tidak ada aplikasi Linux untuk itu?

Perintahnya:

$ nativefier -n ayushsharma \
-p linux -a x64 \
--width 1024 --height 768 \
--tray --disable-dev-tools \
--single-instance https://ayushsharma.in

$ cd ayushsharma-linux-x64
chmod +x ayushsharma

Membuat aplikasi untuk findmymastodon.com

Dan terakhir, inilah aplikasi untuk proyek kesayangan saya, findmymastodon.com.

Perintahnya:

$ nativefier -n findmymastodon \
-p linux -a x64 \
--width 1024 --height 768 \
--tray --disable-dev-tools \
--single-instance https://findmymastodon.com

$ cd findmymastodon-linux-x64
chmod +x findmymastodon

Membuat ikon desktop Linux

Dengan aplikasi yang dibuat dan executable yang siap digunakan, saatnya membuat ikon desktop.

Sebagai demonstrasi, berikut ini cara membuat ikon desktop untuk peluncur Mastodon. Pertama, unduh ikon untuk Mastodon. Tempatkan ikon di direktori aplikasi Nativefier sebagai icon.png .

Kemudian buat file bernama Mastodon.desktop dan masukkan teks ini:

[Desktop Entry]
Type=Application
Name=Mastodon
Path=/home/tux/NativeApps/Mastodon-linux-x64
Exec=/home/tux/NativeApps/Mastodon-linux-x64/Mastodon
Icon=/home/tux/NativeApps/Mastodon-linux-x64/icon.png

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Anda dapat memindahkan .desktop file ke desktop Linux Anda untuk memilikinya sebagai peluncur desktop. Anda juga dapat menempatkan salinannya di ~/.local/share/applications sehingga muncul di menu aplikasi atau peluncur aktivitas Anda.

Kesimpulan

Saya suka memiliki aplikasi khusus untuk alat yang sering saya gunakan. Fitur favorit saya tentang memiliki aplikasi untuk Mastodon adalah setelah saya masuk ke Mastodon, saya tidak perlu masuk lagi! Nativefier menjalankan Chromium di bawahnya. Jadi ia dapat mengingat sesi Anda seperti halnya browser apa pun. Saya ingin mengucapkan terima kasih khusus kepada tim Nativefier yang telah membawa desktop Linux selangkah lebih dekat ke kesempurnaan.

Artikel ini awalnya muncul di situs web penulis dan diterbitkan ulang dengan izin.


Linux
  1. Berbagi file sumber terbuka dengan alat Linux ini

  2. Bagaimana kami membangun aplikasi desktop Linux dengan Electron

  3. 5 Alat Caching Linux Sumber Terbuka Teratas yang Direkomendasikan oleh Geeks

  1. Lakukan forensik memori Linux dengan alat sumber terbuka ini

  2. Tingkatkan produktivitas Anda dengan desktop Linux yang ringan ini

  3. Scribus – Perangkat Lunak Penerbitan Desktop Sumber Terbuka

  1. Kisah Linux saya:memecahkan hambatan bahasa dengan open source

  2. Appnativefy – Ubah Situs Web Apa Pun menjadi Gambar Aplikasi yang Dapat Dieksekusi Tunggal

  3. Pengusaha untuk meningkatkan perekrutan profesional TI dengan keterampilan open source