Làm thế nào để lấy lại webapps thống nhất để tích hợp firefox?


19

Tôi không thể tin rằng trước đây không có câu hỏi hay vấn đề mở nào.

Gần đây tôi đã cài đặt Ubuntu 14.04 cùng với các ứng dụng web yêu thích của tôi; và tôi, thật không may, nhận ra rằng chúng không được tích hợp với firefox / chromium nữa. Thay vào đó, họ sử dụng một trình duyệt tối thiểu mà tôi không quan tâm.

Trong một vài lý do tại sao tôi vẫn sử dụng sự thống nhất và tôi đã không chuyển sang gnome hoặc xfce, đó là sự thống nhất - các ứng dụng web. Tôi chưa biết bất kỳ HĐH hoặc Môi trường máy tính để bàn (DE) nào tích hợp các ứng dụng web internet trong máy tính, đồng thời, giữ sức mạnh của trình duyệt web và phong cách sử dụng máy tính.

Tôi thích có thể có hàng chục tab đã mở và chỉ trong một cú nhấp chuột vào tab facebook của tôi. Và tôi thích tạo các tab mới trong cùng các cửa sổ mà tôi đã từng sử dụng ứng dụng web mở của mình. Không đề cập đến tất cả các khả năng mà firefox cung cấp cho tôi ...

Vì vậy, có cách giải quyết nào để lấy lại sự thống nhất - các ứng dụng web được tích hợp trong firefox / chromium không? Tôi đã kiểm tra cài đặt hệ thống và công cụ chỉnh sửa thống nhất không có may mắn.

Vấn đề chính của sự thống nhất - các ứng dụng web là có rất ít trong số chúng, chúng cần nhiều tính năng hơn và ổn định hơn. Nếu ubfox không khắc phục điều này, tôi sẽ suy nghĩ mạnh mẽ khi chuyển sang DE khác. Xin chào Canonical, tôi không sử dụng máy tính bảng, tôi có 6GB RAM và tôi muốn xem nhiều ứng dụng và nhiều trang cùng một lúc.

EDIT - Tôi đã báo cáo một lỗi trong launchpad cho vấn đề này: https://bugs.launchpad.net/libunity-webapps/+orms/1329046

EDIT - Đề xuất giải pháp của tôi: Giải pháp có thể được lưu trữ theo con đường tôi mô tả dưới đây. Tôi chỉ có thể chỉ ra nó, ai đó phải bước qua nó.

  1. lấy nguồn cho 14.04 unity-webapps
  2. chỉnh sửa vị trí nơi trình duyệt webapp được thay đổi thành mặc định cho unapp-webapps bên trong libunity-webapps.
  3. Biên dịch lại mã cho 14.04 và đăng gói đầu ra tại đây.

Nguồn cho libunity được lưu trữ tại đây: http://packages.ubfox.com/source/trusty/libunity-webapps


câu hỏi của bạn sẽ được cải thiện nếu bạn thêm tên của "webapps yêu thích" của mình
Elder Geek

@ElderGeek Tất cả đều mở trong trình duyệt Ubuntu nhẹ chứ không phải trình duyệt mặc định.
Thomas Boxley

@ElderGeek Không thực sự không: /
Thomas Boxley

@Akronix bạn có thể cho tôi một ví dụ cụ thể về một ứng dụng web yêu thích không? Tôi muốn nghiên cứu thêm. Cảm ơn bạn
Anh Cả Geek

@ElderGeek facebook, youtube, telegram, google docs và gmail (nếu nó hoạt động, vì vào ngày 13.04 thì không) Và tôi sẽ sử dụng nhiều hơn, nếu chúng có phiên bản thống nhất trên webapp. Nghiêm túc mà nói, đây là một ý tưởng tuyệt vời, nhưng nó cần một sự thực hiện tốt và tích hợp đầy đủ với sự thống nhất. Sử dụng một trình duyệt vịt què thay vì một trình duyệt mạnh mẽ sẽ làm rối tung ý tưởng.
Akronix

Câu trả lời:


1

Ít nhất là đối với crom, điều này có thể được giải quyết (bằng cách nào đó):

chỉ cần thay đổi dòng trong

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

điều đó nói

Exec=unity-webapps-runner ...

đến:

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

Tôi nghĩ rằng tốt nhất là di chuyển tệp máy tính để bàn ~.local/share/applicationsvà gỡ cài đặt hoàn toàn ứng dụng web tương ứng, vì tệp máy tính để bàn thực hiện mọi thứ mà toàn bộ ứng dụng web làm ...

Tôi chắc chắn có một cái gì đó tương tự cho firefox


1
Mặc dù cách giải quyết tốt hơn so với việc sử dụng trình duyệt webapp, nhưng nó không hoạt động như trước đây họ thường làm việc và giải pháp yêu cầu phải vào các tệp mà chúng tôi không cho là chỉnh sửa. Và tôi cũng muốn họ làm việc trong firefox.
Akronix

1
"Tập tin chúng tôi không phải chỉnh sửa" đây là BS. Không có gì sai khi chỉnh sửa các tệp .desktop và sử dụng các tính năng mà HĐH cung cấp cho bạn. Không ai có đầu óc tỉnh táo nói rằng bạn không cần phải chỉnh sửa các tập tin này. Và BTW bạn nên sao chép chúng ở đâu đó trong nhà để chúng có thể thực thi được và sau đó nhấp chuột phải-> thuộc tính và chỉnh sửa chúng thậm chí không cần chỉnh sửa trực tiếp vì nautilus hỗ trợ chỉnh sửa những thứ cơ bản như dòng exec (trường lệnh)
redanimalwar

tốt, tôi nghĩ cách giải quyết này hoạt động chính xác như nó đã từng làm việc. Ít nhất là đối với crom. Hành vi của firefox như thế nào? Nó đã mở một cửa sổ mới hay nó đã đính kèm vào một phiên hiện có?
wa4557

Với firefox, nó được gắn vào một phiên hiện có và không mở gmail ... Hoạt động tốt với Chromium
Mark Aroni

1

Giải pháp của bạn khiến tôi suy nghĩ. Nó có thể rất dễ dàng để chỉnh sửa những sai lầm của họ. Hiện nay...

Tuyên bố miễn trừ trách nhiệm: Tôi không sử dụng webapps. Tôi đã cài đặt Youtube cho mục đích giải quyết vấn đề này. Điều này có thể không hoạt động với tất cả các ứng dụng web, bạn sẽ phải thử từng cái và đăng bình luận để chúng tôi có thể tự giải quyết nếu bạn không thể tự mình làm được. Tôi đăng bài này như một câu trả lời vì ý kiến ​​là cách ngắn gọn.

Hãy bắt đầu từ đầu, lệnh bạn gọi để chạy webapp được gọi unity-webapps-runner. Tôi không biết làm thế nào nó hoạt động, tôi không biết làm thế nào để sửa . Những gì tôi biết là bạn có thể dễ dàng thay thế nó bằng một tập lệnh bash khởi chạy Firefox. Tôi không phải là một người viết kịch bản chuyên nghiệp , nhưng điều này hoạt động:

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

Kịch bản làm gì là nó sẽ đợi cho đến khi đối số -d xuất hiện và lấy đối số tiếp theo làm URL cho Firefox.

Lưu tệp này trong thư mục ~ / của bạn unity-webapps-runnervà làm cho nó thực thi được. Đổi tên unity-webapps-runnertrong /usr/bin/một cái gì đó giống như unity-webapps-runner-classic. Tôi đoán bạn biết bạn cần quyền root cho những hành động này và tôi cho rằng bạn có kiến ​​thức liên quan đến các thủ tục cụ thể này. Dán bạn ~/unity-webapps-runnerđến /usr/bin/và cố gắng để khởi động một ứng dụng web, Youtube đầu tiên để thấy rằng tôi đã không lừa bạn.

Đó nên là nó. Bây giờ, nó sẽ khởi chạy một tab / cửa sổ mới trong Firefox thay vì Trình duyệt Ubuntu. Bạn có thể thay thế OFC firefoxtrong kịch bản bash với chromiumhoặc google-chromehoặc bất kỳ trình duyệt khác để làm cho họ khởi động để thay thế.


euu, nhưng nó chỉ là một trình khởi chạy đến liên kết của ứng dụng web hay nó hoạt động như một ứng dụng web thống nhất được sử dụng để làm việc? Vì unity-webapps không chỉ là launcher, nên khi bạn nhấp vào launcher unity, bạn đã nhận được các cửa sổ mà các ứng dụng web đang mở, bạn cũng có thể nhận thông báo từ chúng và điều khiển phát và tạm dừng từ chỉ báo âm thanh. Ở đây có đánh giá về các tính năng của chúng: howtogeek.com/119560/ , và như tôi đã nói, chúng nằm dưới sức mạnh tiềm năng của chúng. Bạn có thể kiểm tra nếu điều này hoạt động như thế này cho giải pháp của bạn?
Akronix

Ồ, vâng, vâng. Lấy làm tiếc. Đêm dài .... Về phần chỉnh sửa câu trả lời ... Tôi hiện đang ở trường và chỉ có quyền truy cập vào máy tính xách tay Windows. Tuy nhiên tôi vẫn nghĩ rằng chúng ta không quá xa với câu trả lời. Có một lệnh khác được gọi là "webapps-container" hoặc tương tự và theo như tôi nghĩ đó là trình duyệt. Với một chút may mắn, các thông báo được đẩy qua một số quy trình khác bởi unity-webapps-runner. Một lần nữa tôi không thể tự chỉnh sửa tập lệnh ngay bây giờ và kiểm tra mọi thứ, sẽ trở về nhà sau khoảng 6-7h.
Xweque

Bạn có thể cho tôi một ví dụ về một ứng dụng sử dụng các tính năng này. Đã thử cài đặt GMail vì nó được hiển thị để hoạt động trong liên kết bạn cung cấp, nhưng tôi không thể làm cho nó hoạt động chính xác, chỉ hoạt động như trong trình duyệt.
Xweque

Một số ví dụ: youtube, khi bạn đang phát video, bạn có thể tạm dừng video đó từ chỉ báo âm thanh; facebook: khi bạn nhận được thông báo, biểu tượng trên trình khởi chạy sẽ tăng bộ đếm; tất cả nên có tính chất được tích hợp trong sự thống nhất như bất kỳ ứng dụng gốc nào khác.
Akronix

Ổn thỏa. Tôi đã đi đến kết luận rằng tôi không thể giải quyết nó. Tôi sẽ để lại câu trả lời trong trường hợp một số người sáng suốt hơn quyết định dùng thử và có thể thấy thông tin này hữu ích :)
Xweque

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.