แอปพลิเคชันเว็บ Epiphany / Gnome ไม่แสดงตอนนี้เป็นการติดตั้งสแน็ปอินใน 20.04

Aug 17 2020

ฉันย้ายจาก 18.04 เป็น 20.04 โดยใช้การติดตั้งระบบปฏิบัติการใหม่ทั้งหมดแล้วติดตั้งแพ็คเกจที่ใช้ทั้งหมดใหม่ เทคนิคอย่างหนึ่งที่ฉันเคยใช้ในอดีตคือการสร้างเว็บแอปพลิเคชันใน Gnome Web (Epiphany) สำหรับไซต์ที่ใช้บ่อย สิ่งเหล่านี้จะปรากฏภายใต้ 'แสดงแอปพลิเคชัน' และสามารถเพิ่มในรายการโปรดในท่าเรือและรวมเข้ากับการแจ้งเตือนเป็นต้น

สิ่งนี้หยุดทำงานใน 20.04 ฉันเดาว่าเนื่องจากการติดตั้ง Epiphany เริ่มต้นนั้นผ่านทาง Snap - ขณะนี้ "แอปพลิเคชัน" ของเว็บที่ฉันสร้างขึ้นใหม่จะไม่แสดงเลยในแอปพลิเคชันและไม่สามารถเรียกใช้ในลักษณะเดียวกันได้ ฉันสามารถยืนยันได้ว่าถ้าฉันไปที่ about: แอปพลิเคชันใน Epiphany จะมีการระบุไว้และอยู่ในโปรไฟล์ของฉันด้วยใน ~ / snap / epiphany / current / .local / share / applications เป็นไฟล์. desktop

เวอร์ชันที่ติดตั้งของฉัน Ubuntu 20.01.1 LTS Gnome 3.36.3 Epiphany 3.34.4-1-g606db9aec

วิธีแก้ปัญหาในการสร้างฟังก์ชันที่ผ่านมาอีกครั้งจะได้รับการชื่นชมมาก

ขอบคุณ M

คำตอบ

1 guiverc Aug 17 2020 at 17:08

คุณได้ติดตั้งรุ่นสแน็ป (ทั้งโดยคำสั่งหรือการใช้ซอฟท์แว Ubuntu และไม่ระมัดระวังการเลือกที่ไม่ใช่ snap'dรุ่น)

1. ถอดsnap

snap remove epiphany

สิ่งนี้จะลบออก

guiverc@d960-ubu2:~$   snap search epiphany
Name      Version               Publisher  Notes  Summary
epiphany  3.34.4-1-g606db9aec9  jbicha     -      Web browser for GNOME

หรือรุ่นที่คุณพูดถึง - https://snapcraft.io/epiphany

2. ติดตั้งแพคเกจdebมาตรฐาน

sudo apt install epiphany-browser

สิ่งนี้จะติดตั้ง

guiverc@d960-ubu2:~$   apt-cache search epiphany-browser
epiphany-browser - Intuitive GNOME web browser
epiphany-browser-data - Data files for the GNOME web browser

หรือ https://packages.ubuntu.com/focal-updates/epiphany-browser

1 Felipe Aug 18 2020 at 06:28

หากคุณยังต้องการใช้snapเวอร์ชันนี้หรือไม่ต้องการจัดการกับการถอนการติดตั้ง / ติดตั้งใหม่ ผมแนะนำให้คุณ symlink .desktopไฟล์จากไป~/snap/epiphany/current/.local/share/applications ~/.local/share/applicationsในการทำเช่นนั้นบนเทอร์มินัลให้ทำ:

cd ~/.local/share/applications
ln -s ~/snap/epiphany/current/.local/share/applications/* .
chmod +x epiphany-*.desktop

บรรทัดสุดท้ายจำเป็นต้อง "เชื่อถือ" ไฟล์เดสก์ท็อปและแสดงเป็นแอปพลิเคชันอื่น ๆ ถ้าไม่มีมันจะไม่ทำงาน