Bagaimana cara mendapatkan kembali aplikasi web kesatuan ke integrasi firefox?

19

Saya tidak percaya bahwa tidak ada pertanyaan atau masalah terbuka untuk ini sebelumnya.

Saya baru saja menginstal ubuntu 14.04 bersama dengan aplikasi web favorit saya; dan saya, sayangnya, menyadari bahwa mereka tidak terintegrasi dengan firefox / chromium lagi. Sebaliknya, mereka menggunakan browser minimal yang saya tidak tertarik.

Dalam beberapa alasan mengapa saya masih menggunakan unity dan saya belum pindah ke gnome atau xfce, ini adalah unity-webapps. Saya belum tahu OS atau Desktop Environment (DE) lain yang mengintegrasikan webapps internet di komputer dan, pada saat yang sama, menjaga kekuatan browser web dan gaya menggunakan komputer.

Saya senang bisa memiliki puluhan tab terbuka & berada dalam satu klik jauh ke tab facebook saya. Dan saya senang membuat tab baru di jendela yang sama dengan yang saya gunakan di webapp terbuka. Tidak disebutkan semua kemampuan yang disediakan firefox ...

Jadi, adakah solusi untuk mendapatkan kembali unity-webapps yang terintegrasi dalam firefox / chromium? Saya sudah memeriksa pengaturan sistem dan alat tweak persatuan tanpa hasil.

Masalah utama dari unity-webapps adalah ada beberapa di antaranya, mereka membutuhkan lebih banyak fitur dan stabilitas lebih. Jika ubuntu tidak memperbaiki ini, saya akan sangat berpikir untuk pindah ke DE lain. Ayo Canonical, saya tidak menggunakan tablet, saya sudah mendapatkan 6GB RAM dan saya ingin melihat banyak aplikasi dan banyak halaman secara bersamaan.

EDIT - Saya telah melaporkan bug di launchpad untuk masalah ini: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

EDIT - Usulan solusi saya: Solusinya mungkin diarsipkan mengikuti jalur yang saya jelaskan di bawah ini. Saya hanya bisa menunjukkannya, seseorang harus berjalan melaluinya.

  1. dapatkan sumber untuk 14,04 unity-webapps
  2. sunting tempat webapp-browser diubah menjadi default untuk unity-webapps di dalam libunity-webapps.
  3. Kompilasi lagi kode untuk 14,04 dan posting paket output di sini.

Sumber untuk libunity di-host di sini: http://packages.ubuntu.com/source/trusty/libunity-webapps

Akronix
sumber
pertanyaan Anda akan ditingkatkan jika Anda menambahkan nama "webapp favorit Anda"
Penatua Geek
@ElderGeek Semuanya terbuka di peramban Ubuntu yang ringan dan bukan peramban default.
Thomas Boxley
@ElderGeek Tidak benar-benar: /
Thomas Boxley
@Akronix, bisakah Anda memberi saya contoh spesifik webapp favorit? Saya ingin meneliti ini lebih lanjut. Terima kasih
Penatua Geek
@ElderGeek Facebook, youtube, telegram, google docs, dan gmail (jika berfungsi, karena pada 13.04 tidak) Dan saya akan menggunakan lebih banyak, jika mereka memiliki versi unity-webapp. Serius, ini ide yang bagus, tetapi perlu implementasi yang baik dan integrasi penuh dengan persatuan. Menggunakan browser bebek lumpuh alih-alih browser yang kuat akan mengacaukan idenya.
Akronix

Jawaban:

1

Ok setidaknya untuk chromium ini bisa diselesaikan (entah bagaimana):

cukup ganti baris

/usr/share/applications/<yourwebapp>.desktop

kata itu

Exec=unity-webapps-runner ...

untuk:

Exec= chromium-browser --app=http://mail.google.com (for gmail)

Saya pikir yang terbaik adalah memindahkan file desktop ke ~.local/share/applicationsdan mencopot aplikasi web yang sesuai sepenuhnya, karena file desktop melakukan semua hal yang dilakukan seluruh aplikasi web ...

Saya yakin ada sesuatu yang mirip dengan firefox

wa4557
sumber
1
meskipun solusinya lebih baik daripada penggunaan webapp-browser, itu tidak berfungsi karena mereka dulu bekerja dan solusinya mengharuskan untuk masuk ke file yang tidak seharusnya kita edit. Dan saya juga ingin mereka bekerja di firefox.
Akronix
1
"File yang tidak seharusnya kita edit" ini adalah BS. Tidak ada yang salah dengan mengedit file .desktop dan menggunakan fitur yang diberikan OS Anda kepada Anda. Tidak ada yang berpikiran waras yang mengatakan Anda tidak seharusnya mengedit file ini. Dan BTW Anda harus menyalinnya di suatu tempat di rumah Anda membuatnya dapat dieksekusi dan kemudian klik kanan-> properti dan mengeditnya bahkan tidak perlu mengeditnya secara langsung karena nautilus mendukung pengeditan hal-hal dasar seperti baris exec (bidang perintah)
redanimalwar
baik, saya pikir solusi ini bekerja persis seperti dulu. Setidaknya untuk kromium. Bagaimana perilaku firefox? Apakah itu membuka jendela baru atau melampirkan sesi yang ada?
wa4557
Dengan firefox, ia dilampirkan pada sesi yang ada dan tidak membuka gmail ... Berfungsi baik-baik saja dengan Chromium
Mark Aroni
1

Solusi Anda membuat saya berpikir. Mungkin sangat mudah untuk mengedit kesalahan mereka. Sekarang...

Penafian: Saya tidak menggunakan aplikasi web. Saya memasang Youtube untuk tujuan mengatasi masalah ini. Ini mungkin tidak bekerja dengan semua aplikasi web, Anda harus mencoba masing-masing dan memposting dalam komentar sehingga kami dapat menyelesaikannya bersama-sama jika Anda tidak bisa melakukannya sendiri. Saya memposting ini sebagai jawaban karena komentar adalah cara singkat.

Mari kita mulai dari atas, perintah yang Anda panggil untuk menjalankan aplikasi web disebut unity-webapps-runner. Saya tidak tahu bagaimana ia beroperasi, saya tidak tahu bagaimana memperbaikinya itu . Yang saya tahu adalah bahwa Anda dapat dengan mudah menggantinya dengan skrip bash yang meluncurkan Firefox. Saya bukan penulis pro bash , tetapi ini berfungsi:

#!/bin/bash 
for i; do 
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done

Apa yang dilakukan skrip adalah bahwa ia akan menunggu hingga argumen -d muncul dan mengambil argumen berikutnya sebagai URL untuk Firefox.

Simpan file ini di direktori ~ / Anda unity-webapps-runnerdan buat itu bisa dieksekusi. Mengubah nama unity-webapps-runnerdi /usr/bin/untuk sesuatu seperti unity-webapps-runner-classic. Saya kira Anda tahu Anda perlu izin root untuk tindakan ini dan saya kira Anda memiliki pengetahuan tentang prosedur khusus ini. Rekatkan ~/unity-webapps-runnerke /usr/bin/dan coba luncurkan aplikasi web, Youtube terlebih dahulu untuk mengetahui bahwa saya belum menipu Anda.

Seharusnya begitu. Sekarang ia akan meluncurkan tab / jendela baru di Firefox alih-alih Browser Ubuntu. Anda dapat mengganti firefoxdengan script bash dengan chromiumatau google-chromeatau browser lain untuk membuatnya diluncurkan.

Xweque
sumber
euu, tetapi apakah itu hanya peluncur ke tautan webapp atau berfungsi sebagai satu-webapps yang digunakan untuk bekerja? Karena unity-webapps lebih dari launcher, ketika Anda mengklik launcher unity Anda mendapatkan windows webapps itu terbuka, Anda juga bisa mendapatkan notifikasi dari mereka dan mengontrol play dan jeda dari indikator suara. Di sini ada ulasan fitur mereka: howtogeek.com/119560/… dan, seperti yang saya katakan, mereka di bawah kekuatan potensial mereka. Bisakah Anda memeriksa apakah ini berfungsi seperti ini untuk solusi Anda?
Akronix
Oh, ya, tentu. Maaf. Selamat malam .... Adapun untuk mengedit jawaban ... Saya saat ini di sekolah dan hanya memiliki akses ke laptop Windows. Namun saya masih berpikir kita tidak terlalu jauh dengan jawabannya. Ada perintah lain yang disebut sesuatu dengan "webapps-container" atau serupa dan sejauh yang saya ketahui adalah browser. Dengan sedikit keberuntungan notifikasi didorong melalui beberapa proses lain oleh unity-webapps-runner. Sekali lagi saya tidak dapat mengedit skrip sendiri sekarang dan menguji hal-hal, akan kembali ke rumah sekitar 6-7 jam.
Xweque
Bisakah Anda memberi saya contoh aplikasi yang menggunakan fitur ini. Sudah mencoba menginstal GMail karena ini ditampilkan agar berfungsi di tautan yang Anda berikan, tetapi saya tidak bisa berfungsi dengan benar, hanya berfungsi seperti pada peramban.
Xweque
Beberapa contoh: youtube, saat Anda memutar video, Anda dapat menjeda dari indikator suara; facebook: ketika Anda mendapat pemberitahuan ikon di peluncur menambah penghitung; semua harus memiliki properti untuk diintegrasikan dalam persatuan seperti aplikasi asli lainnya.
Akronix
Baik. Saya sampai pada kesimpulan bahwa saya tidak bisa menyelesaikannya. Saya akan meninggalkan jawabannya kalau-kalau ada pikiran yang lebih cerah memutuskan untuk mencobanya dan dapat menemukan info ini berguna :)
Xweque