Baru saja diperbarui ke Ubuntu 16.04 & mencoba paket sekejap untuk pertama kalinya.
Jadi saya perlu meshlab untuk melihat beberapa file stl. Berlari untuk mengeluarkan pitn log in. Menemukan bahwa menginstal perintah baris paket snap tidak memerlukan login. Apakah:
sudo snap install meshlab
dan hei presto meshlap terinstal, tidak ada pitn login. Bekerja dengan baik dari command line. Namun program tidak muncul di peluncur. Kenapa ini? Apakah paket snap tidak muncul di peluncur? Bagaimana saya bisa memperbaikinya?
Itu dibangun ke dalam sistem snap, tetapi Anda harus menambahkan tautan ke dasbor Anda. Untuk memulai jenis program
setelah itu dan berjalan, klik kanan pada ikon dan klik "tambahkan ke dasbor".
sumber
Bagi saya, itu juga tampaknya terkait dengan kombinasi Wayland / ZSH di bawah Ubuntu 18.04 - meskipun
/var/lib/snapd/desktop
terdaftar dalamXDG_DATA_DIRS
variabel (ini dilakukan oleh/etc/profile.d/apps-bin-path.sh
), peluncur tidak mengenali aplikasi dari folder itu.Solusi cepat adalah dengan menautkan file desktop yang diinginkan, misalnya:
sumber
Mereka melakukan selama snap mengirim file .desktop yang tepat. Hanya Meshlab's yang
meshlabserver
memiliki file desktop yang tepat (dan memang, itu muncul di peluncur saya). Filemeshlab
.desktop sedang mencoba untuk mengeksekusimeshlab.meshlab
, padahal seharusnya menggunakanmeshlab
. Akibatnya, itu tidak muncul.Jika Anda menjalankan
snap info meshlab
Anda akan melihat info kontak untuk penerbit. Saya sarankan Anda melaporkan bug kepada mereka. Sampai saat itu, Anda selalu dapat menjalankanmeshlab
dari CLI, atau membuat file .desktop Anda sendiri untuk itu.sumber
Menjalankan Kubuntu 18.04 solusi bagi saya dengan menambahkan
export XDG_DATA_DIRS="$XDG_DATA_DIRS:/var/lib/snapd/desktop/"
ke file khusus seperti
snap-apps.sh
di~/.config/plasma-workspace/env
. Tapi itu hanya berlaku untuk Plasma 5 dan mungkin sudah diperbaiki di Ubuntu 18.10.Seperti dsager sudah disebutkan dalam jawabannya, yang biasa
/etc/profile.d/apps-bin-path.sh
tampaknya tidak berhasil.sumber
Anda harus lari
snap run meshlab
dari terminal dan menghentikannya, maka Anda akan melihat Meshlab di daftar aplikasi Andasumber
Saya tidak dapat mengomentari pos orang lain. Namun, ini untuk menambah jawaban dsager yang membantu saya di Fedora 28 (yang sejauh yang saya tahu, menggunakan Wayland)
Saya menambahkan snip berikut ke ~ / .bash_profile saya untuk menautkan saat login setiap file di / var / lib / snapd / desktop / aplikasi. Demikian pula ini dapat dimodifikasi untuk menghapus tautan untuk aplikasi yang tidak ada lagi dengan mengganti jalur di baris for dan baris if kemudian mengganti ln dengan rm.
Mungkin ada beberapa cara yang berbeda untuk mencapai ini, tetapi berhasil.
sumber
ls
. Gunakanfor in /var/lib/snapd/desktop/applications/*.desktop; do i="${i##*/}"; ...
sebagai gantinya. Cara yang lebih pendek untuk mencapai ini adalahln -st ~/.local/share/applications /var/lib/snapd/desktop/applications/*.desktop 2>/dev/null
./dev/null
dan dengan demikian ditekan). Ia tidak melakukan apa-apa “tidak berguna”: itu garpu & exec adalah satu waktu dan membuat satu sistem panggilan untuksymlink(2)
atausymlinkat(2)
untuk setiap file yang cocok. Jika Anda menggunakan loop untuk memeriksa jenis file (stat(2)
) dan kemudian (kondisional) garpu & execln(1)
yang memanggilsymlink*(2)
itu jauh lebih "tidak berguna" bekerja.Sama halnya dengan blender.
tidak bekerja, namun tidak memperbaiki masalah.
Saya harus menyalin
blender.desktop
dari/snap/blender/current/blender.desktop
ke/usr/share/applications
(dengansudo
) dan kemudian semuanya diperbaiki: blender muncul di menu gnome dan nautilus menghubungkannya dengan.blend
file.Sepertinya ada semacam celah di antara bentak dan gnome bagiku. Mungkin yang kita butuhkan adalah gnome yang tajam (atau itu gnomey snap; ^).
sumber
Salin pintasan aplikasi dari
/var/lib/snapd/desktop/applications/
ke/usr/share/applications/
Contoh:
sudo cp /var/lib/snapd/desktop/applications/brave_brave.desktop /usr/share/applications/
Saya harus melakukan ini di GalliumOS 3.0 (berbasis Xubuntu)
sumber
Saya berlari ke masalah yang sama pada Ubuntu 18.04. Tampaknya menjadi masalah dengan Wayland. Solusi bagi saya adalah beralih dari Wayland ke Xorg.
sumber