แอปพลิเคชันเว็บ Epiphany / Gnome ไม่แสดงตอนนี้เป็นการติดตั้งสแน็ปอินใน 20.04
ฉันย้ายจาก 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
คำตอบ
คุณได้ติดตั้งรุ่นสแน็ป (ทั้งโดยคำสั่งหรือการใช้ซอฟท์แว 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
หากคุณยังต้องการใช้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
บรรทัดสุดท้ายจำเป็นต้อง "เชื่อถือ" ไฟล์เดสก์ท็อปและแสดงเป็นแอปพลิเคชันอื่น ๆ ถ้าไม่มีมันจะไม่ทำงาน