วิธีการคืนความสามัคคี webapps ให้กับการรวม firefox?


19

ฉันไม่อยากจะเชื่อเลยว่าไม่มีคำถามหรือปัญหาแบบเปิดสำหรับเรื่องนี้มาก่อน

ฉันเพิ่งติดตั้ง Ubuntu 14.04 เมื่อเร็ว ๆ นี้พร้อมกับ webapps ที่ฉันโปรดปราน และฉันโชคไม่ดีที่ตระหนักว่าพวกเขาไม่ได้รวมเข้ากับ firefox / chromium อีกต่อไป แต่พวกเขาใช้เบราว์เซอร์น้อยที่สุดที่ฉันไม่สนใจ

ภายในไม่กี่เหตุผลที่ฉันยังคงใช้ความเป็นเอกภาพและฉันไม่ได้ย้ายไปที่ gnome หรือ xfce มันคือความสามัคคี - webapps ฉันไม่รู้จัก OS หรือ Desktop Environment (DE) อื่นใดที่รวม webapps อินเทอร์เน็ตในคอมพิวเตอร์และในขณะเดียวกันก็รักษาพลังของเว็บเบราว์เซอร์และสไตล์การใช้คอมพิวเตอร์

ฉันชอบที่จะมีแท็บที่เปิดอยู่นับสิบและอยู่ในแท็บ Facebook ของฉันเพียงคลิกเดียว และฉันชอบที่จะสร้างแท็บใหม่ในหน้าต่างเดียวกับที่ฉันเคยมี webapp ที่เปิดอยู่ ไม่มีการเอ่ยถึงความสามารถทั้งหมดที่ Firefox ให้ฉัน ...

ดังนั้นมีวิธีแก้ปัญหาใดที่จะได้รับความเป็นอันหนึ่งอันเดียวกัน - webapps รวมอยู่ใน firefox / chromium? ฉันได้ตรวจสอบการตั้งค่าระบบและเครื่องมือปรับแต่งความสามัคคีโดยไม่มีโชคแล้ว

ปัญหาที่สำคัญของความสามัคคี -appapps คือมีไม่กี่คนที่พวกเขาต้องการคุณสมบัติมากขึ้นและมีเสถียรภาพมากขึ้น ถ้าอูบุนตูไม่แก้ไขปัญหานี้ฉันจะคิดอย่างยิ่งว่าจะย้ายไปที่ DE อื่น C'mon Canonical ฉันไม่ได้ใช้แท็บเล็ตฉันมี RAM 6GB และฉันต้องการดูแอพและหน้าเว็บหลายหน้าพร้อมกัน

แก้ไข - ฉันได้รายงานข้อผิดพลาดใน launchpad สำหรับปัญหานี้: https://bugs.launchpad.net/libunity-webapps/+bug/1329046

แก้ไข - ข้อเสนอการแก้ไขปัญหาของฉัน: การแก้ปัญหาอาจได้รับการจัดเก็บตามเส้นทางที่ฉันอธิบายด้านล่าง ฉันสามารถแสดงได้เท่านั้นบางคนต้องผ่านมันไป

  1. รับแหล่งที่มาสำหรับ 14.04 unity-webapps
  2. แก้ไขสถานที่ที่มีการเปลี่ยน webapp-browser เป็นค่าเริ่มต้นสำหรับ unity-webapps ภายใน libunity-webapps
  3. รวบรวมรหัสอีกครั้งสำหรับ 14.04 และโพสต์แพคเกจเอาท์พุทที่นี่

แหล่งที่มาของ libunity โฮสต์อยู่ที่นี่: http://packages.ubuntu.com/source/trusty/libunity-webapps


คำถามของคุณจะดีขึ้นหากคุณเพิ่มชื่อ "webapps รายการโปรด" ของคุณ
Elder Geek

@ElderGeek พวกเขาทั้งหมดเปิดในเบราว์เซอร์ Ubuntu น้ำหนักเบาและไม่ใช่เบราว์เซอร์เริ่มต้น
โทมัส Boxley

@ElderGeek ไม่จริง ๆ : /
โทมัส Boxley

@Akronix คุณช่วยยกตัวอย่าง webapp ที่ชอบให้ฉันได้ไหม? ฉันต้องการค้นคว้าเพิ่มเติมต่อไป ขอขอบคุณ
Elder Geek

@ElderGeek facebook, youtube, telegram, google docs และ gmail (ถ้าใช้งานได้เกิดใน 13.04 มันไม่ได้ใช้) และฉันจะใช้มากกว่านี้หากพวกเขามีเวอร์ชัน unity-webapp อย่างจริงจังนี่เป็นความคิดที่ดี แต่ต้องมีการใช้งานที่ดีและบูรณาการกับความสามัคคี การใช้เบราว์เซอร์เป็ดง่อยแทนเบราว์เซอร์ที่ทรงพลังจะทำให้ความคิดของคุณยุ่งเหยิง
Akronix

คำตอบ:


1

ตกลงอย่างน้อยสำหรับโครเมียมสิ่งนี้สามารถแก้ไขได้ (อย่างใด):

เพียงแค่เปลี่ยนสายใน

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

ที่กล่าวว่า

Exec=unity-webapps-runner ...

ถึง:

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

ฉันคิดว่าเป็นการดีที่สุดที่จะย้ายไฟล์เดสก์ท็อปไป~.local/share/applicationsและถอนการติดตั้ง webapp ที่เกี่ยวข้องอย่างสมบูรณ์เนื่องจากไฟล์เดสก์ท็อปไม่ imo ทุกอย่างที่ webapp ทั้งหมดทำ ...

ฉันแน่ใจว่ามีบางอย่างที่คล้ายกันสำหรับ Firefox


1
แม้ว่าวิธีแก้ปัญหาจะดีกว่าการใช้ webapp-browser แต่ก็ไม่ได้ผลเหมือนที่เคยทำงานและวิธีการแก้ปัญหาจำเป็นต้องเข้าไปในไฟล์ที่เราไม่ควรแก้ไข และฉันต้องการให้พวกเขาทำงานใน Firefox
Akronix

1
"ไฟล์ที่เราไม่ควรแก้ไข" นี่คือ BS ไม่มีอะไรผิดปกติกับการแก้ไขไฟล์. เดสก์ท็อปและใช้คุณสมบัติที่ระบบปฏิบัติการของคุณมอบให้คุณ ไม่มีใครที่มีสติคิดว่าคุณไม่ควรแก้ไขไฟล์นี้ และ BTW คุณควรจะคัดลอกมันไว้ที่ไหนสักแห่งในบ้านของคุณทำให้มันทำงานได้จากนั้นคลิกขวา -> คุณสมบัติและแก้ไขมันไม่จำเป็นต้องแก้ไขโดยตรงเพราะ nautilus รองรับการแก้ไขสิ่งพื้นฐานเช่นบรรทัด exec (ฟิลด์คำสั่ง)
redanimalwar

ฉันคิดว่าวิธีแก้ปัญหานี้ใช้งานได้ดีอย่างที่เคยเป็น อย่างน้อยสำหรับโครเมียม พฤติกรรมของ Firefox นั้นเป็นอย่างไร? มันเปิดหน้าต่างใหม่หรือแนบกับเซสชันที่มีอยู่หรือไม่
wa4557

ด้วย firefox มันเชื่อมต่อกับเซสชันที่มีอยู่และไม่ได้เปิด gmail ... ทำงานได้ดีกับ Chromium
Mark Aroni

1

ทางออกของคุณทำให้ฉันคิด มันอาจจะเป็นเรื่องง่ายมากที่จะแก้ไขความผิดพลาดของพวกเขา ตอนนี้ ...

ข้อจำกัดความรับผิดชอบ: ฉันไม่ได้ใช้ webapps ฉันติดตั้ง Youtube เพื่อแก้ไขปัญหานี้ สิ่งนี้อาจใช้ไม่ได้กับ webapps ทั้งหมดคุณจะต้องลองแต่ละอันและโพสต์ความคิดเห็นเพื่อที่เราจะได้ทำงานร่วมกันหากคุณไม่สามารถทำได้ด้วยตัวเอง ฉันโพสต์สิ่งนี้เป็นคำตอบเพราะความเห็นเป็นวิธีที่สั้น

เริ่มต้น Let 's จากด้านบนคำสั่งที่คุณโทรไปเรียก webapp unity-webapps-runnerที่เรียกว่า ผมไม่ทราบว่าวิธีการที่จะดำเนินการผมไม่ทราบวิธีการแก้ไขมัน สิ่งที่ฉันรู้คือคุณสามารถแทนที่มันได้อย่างง่ายดายด้วยสคริปต์ทุบตีที่เปิดตัว Firefox ฉันไม่ได้เป็นนักเจาะมืออาชีพแต่มันใช้งานได้:

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

สิ่งที่สคริปต์ทำคือมันจะรอจนกว่าอาร์กิวเมนต์ -d จะปรากฏขึ้นและรับอาร์กิวเมนต์ถัดไปเป็น URL สำหรับ Firefox

บันทึกไฟล์นี้ในไดเรกทอรี ~ / ของคุณunity-webapps-runnerและทำให้สามารถเรียกใช้งานได้ เปลี่ยนชื่อunity-webapps-runnerในสิ่งที่ต้องการ/usr/bin/ unity-webapps-runner-classicฉันคิดว่าคุณรู้ว่าคุณต้องการสิทธิ์รูทสำหรับการกระทำเหล่านี้และฉันคิดว่าคุณมีความรู้เกี่ยวกับขั้นตอนเฉพาะเหล่านี้ วางของคุณ~/unity-webapps-runnerไป/usr/bin/และพยายามที่จะเปิด webapp ที่ Youtube เป็นครั้งแรกที่จะเห็นว่าฉันไม่ได้หลอกคุณ

ที่ควรจะเป็น ตอนนี้มันจะเปิดแท็บ / หน้าต่างใหม่ใน Firefox แทน Ubuntu Browser คุณสามารถแทนที่firefoxในสคริปต์ทุบตีด้วยchromiumหรือgoogle-chromeหรือเบราว์เซอร์อื่น ๆ เพื่อให้พวกเขาเปิดตัวแทน


euu, แต่มันเป็นเพียงแค่ตัวเรียกใช้งานไปยังลิงก์ของ webapp หรือมันทำงานเป็น unity-webapps ที่ใช้ในการทำงานเหรอ? เนื่องจาก unity-webapps เป็นมากกว่าตัวเรียกใช้งานเมื่อคุณคลิกบนตัวเรียกใช้งาน unity คุณได้หน้าต่างที่เปิด webapps เหล่านั้นคุณยังสามารถรับการแจ้งเตือนจากพวกเขาควบคุมการเล่นและหยุดชั่วคราวจากตัวบ่งชี้เสียง ที่นี่มีการตรวจสอบคุณสมบัติของพวกเขาคือ: howtogeek.com/119560/ …และอย่างที่ฉันได้กล่าวไปแล้ว คุณช่วยตรวจสอบได้ไหมว่ามันเป็นเช่นนี้สำหรับการแก้ปัญหาของคุณ
Akronix

โอ้ใช่แล้ว ขอโทษ คืนที่ยาวนาน .... สำหรับการแก้ไขคำตอบ ... ขณะนี้ฉันอยู่ที่โรงเรียนและมีสิทธิ์เข้าถึงแล็ปท็อป Windows เท่านั้น อย่างไรก็ตามฉันก็ยังคิดว่าเราไม่ไกลเกินคำตอบ มีอีกคำสั่งที่เรียกว่า "webapps-container" หรือคล้ายกันและเท่าที่ฉันกังวลนั่นคือเบราว์เซอร์ ด้วยความโชคดีการแจ้งเตือนจะถูกผลักผ่านกระบวนการอื่นโดย unity-webapps-runner อีกครั้งฉันไม่สามารถแก้ไขสคริปต์ด้วยตนเองในตอนนี้และทดสอบสิ่งต่าง ๆ ได้จะกลับบ้านในเวลาประมาณ 6-7 ชั่วโมง
Xweque

คุณช่วยยกตัวอย่างแอปพลิเคชันที่ใช้คุณสมบัติเหล่านี้ให้ฉันได้ไหม พยายามติดตั้ง GMail เพราะมันแสดงผลให้ทำงานในลิงก์ที่คุณให้ แต่ฉันไม่สามารถทำให้มันทำงานได้อย่างถูกต้องเพียงแค่ทำงานในเบราว์เซอร์
Xweque

ตัวอย่างบางส่วน: youtube เมื่อคุณเล่นวิดีโอคุณสามารถหยุดวิดีโอชั่วคราวได้จากตัวบ่งชี้เสียง facebook: เมื่อคุณได้รับการแจ้งเตือนไอคอนบนตัวเรียกใช้จะเพิ่มจำนวนตัวนับ ทุกคนควรมีคุณสมบัติที่จะรวมเป็นหนึ่งเดียวกับแอปพลิเคชันทั่วไปอื่น ๆ
Akronix

Alright ฉันมาถึงข้อสรุปที่ฉันไม่สามารถแก้ไขได้ ฉันจะออกคำตอบในบางกรณีใจสว่างตัดสินใจที่จะให้มันลองและสามารถหาข้อมูลที่มีประโยชน์นี้ :)
Xweque

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.