Tidak dapat membuat pintasan anaconda untuk diluncurkan dari desktop di ubuntu 17.10?

17

Saya telah menggunakan panduan dari pertanyaan serupa ( Bagaimana saya bisa membuat peluncur di desktop saya? )

tapi tidak ada yang berhasil ketika datang ke pintasan Ananconda3.

Ini file desktop saya untuk anaconda:

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=bash -c anaconda-navigator
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/s$
Terminal=false
StartupNotify=true
MimeType=text/x-python;

Saya telah berhasil bagian gambar, tetapi tidak dapat benar-benar meluncurkannya. Ada ikon di desktop saya dan saya telah memasukkan perintah bash -c anaconda-navigator.

Tolong bantu saya mengidentifikasi apa yang saya lewatkan?

steves
sumber
1
" tidak dapat benar-benar meluncurkannya " tidak terlalu membantu. Apa yang salah jika Anda mencoba meluncurkan aplikasi dengan mengklik dua kali pada .desktoppeluncur?
pomsky
1
Anda juga dapat meluncurkannya dengan menjalankan bash -c anaconda-navigatordi Terminal?
pomsky
@ pomsky saya mencobanya (pertama kali saya) dan berhasil. Namun itu membutuhkan jalur lengkap untuk peluncur desktop. Lihat jawaban saya di bawah ini.
user10853
Sangat disayangkan bahwa ini semudah klik kanan dan tidak lagi. Bahkan penjelasan di bawah ini tentang keharusan untuk menulis file .desktop tidak teratas karena menyisakan banyak ruang untuk mengacaukan segalanya, seperti jalur ke ikon yang tidak dapat diverifikasi secara visual, atau kutipan yang salah dalam panggilan bash, dll.
Mittenchops

Jawaban:

11

Langkah-langkah berikut berfungsi di Ubuntu 16.04, tapi saya tidak tahu apakah itu berfungsi di 17.04.

  1. Buat skrip shell /home/paygilant/bin/anaconda.sh

    export CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python
    export PATH=/home/paygilant/anaconda3/bin:$PATH
    python /home/paygilant/anaconda3/bin/anaconda-navigator
    
  2. Buat file desktop /home/paygilant/anaconda.desktop

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=Anaconda-Navigator
    GenericName=Anaconda
    Exec=/bin/bash "/home/paygilant/bin/anaconda.sh"
    Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
    Terminal=false
    StartupNotify=true
    
  3. Lari sudo desktop-file-install anaconda.desktop. Setelah 10 ~ 20 detik, Anda dapat melihat pintasan Anaconda di dasbor.

Ping Chu Hung
sumber
Ketika saya mengetik anaconda-navigator --versiondi terminal saya dapatkan 1.9.6, namun ketika menambahkan entri ini ke entri desktop dan menginstal saya dapatkananaconda-navigator.desktop: error: value "1.9.6" for key "Version" in group "Desktop Entry" is not a known version
alonso s
1
Sebagaimana dokumen help.ubuntu.com/community/UnityLaunchersAndDesktopFiles berkata, Versionadalah versi dari file .desktop ini. Seharusnya x.yformat dan tidak relevan dengan versi Anaconda.
Ping Chu Hung
4

Pertama periksa apakah anaconda3 diinstal pada sistem Anda atau tidak (Kadang paket mungkin rusak karena masalah jaringan selama instalasi). Dan apakah Anda dapat meluncurkan anaconda-navigatortanpa entri desktop atau tidak (Lihat cara meluncurkan anaconda-navigator tanpa entri desktop, nanti dalam posting ini).

Untuk membuat entri desktop

Langkah 1. Buka editor teks Anda dan simpan konten berikut Anaconda.desktopke direktori home Anda.

[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/jishan/anaconda3/bin:$PATH" && /home/jishan/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;

Ubah nama pengguna menjadi nama pengguna Anda Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngyaitu ganti jishandengan nama pengguna Anda.

Langkah 2. Salin Anaconda.desktopke /usr/share/applications/sebagai root (Karena Anda mungkin perlu izin untuk menyalin di / usr / share / aplikasi /)

sudo cp Anaconda.desktop /usr/share/applications

Ini akan membuat entri desktop bernama Anacondain /usr/share/applications/.

Langkah 3. Periksa apakah Anacondaditambahkan ke dok aplikasi Anda. Jika Anda tidak menemukannya, cari di bilah pencarian. Atau Anda dapat lari langsung dari /usr/share/applications/Anaconda.desktop.

Luncurkan Anaconda-navigator tanpa entri desktop

Pengguna Anda (bukan root) mungkin tidak memiliki akses ke anaconda-navigator atau belum diaktifkan.

Source ~/anaconda3/bin/activate root

Ini akan menghasilkan satu baris yang ditampilkan (bash), jika dipasang. Jika tidak diinstal, instal dari sini.

Jika terpasang, Anda dapat memulai sekarang dengan

anaconda-navigator

Ini akan menghasilkan membuka anaconda-navigator. (Untuk setiap kali Anda mengaktifkan root segera setelah sesi Anda dihancurkan).

Jishan Shaikh
sumber
1
Terima kasih. Dan siapa pun yang membaca ini, pastikan versi python Anda sudah benar di jalan. Mungkinpython3.7
Gabriel Fair
3

Sudah dicoba dan diuji. Anda perlu memberikan path lengkap untuk beberapa alasan:

[Desktop Entry]
Name=Anaconda
Exec=bash -c 'export PATH="/home/paygilant/anaconda3/bin:$PATH" && /home/paygilant/anaconda3/bin/anaconda-navigator'
Terminal=false
Type=Application
StartupNotify=true

Kemudian untuk menambahkannya ke tanda hubung Unity / Gnome:

cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop

Catatan: Saya tidak menambahkan ikon di sini dan saya tidak yakin jalur yang Anda gunakan adalah bagus (tidak memeriksa).

pengguna10853
sumber
1

Jawabannya memiliki dua langkah:

  1. Membuat Anaconda.desktop

    Buka editor teks Anda dan simpan konten berikut Anaconda.desktopke direktori home Anda.

    Anaconda.desktop isi:

    [Desktop Entry]
    Type=Application
    Name=Anaconda
    Exec=anaconda-navigator
    Terminal=false
    Icon=/home/ganeshan/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
    

    Gunakan jalur ikon Anda alih-alih yang ada di sini.

  2. Pindahkan .desktopfile Anda ke folder aplikasi /usr/share/applications/, sekarang cari Anaconda di dock dan klik.

Metode ini cocok untuk saya (Ubuntu 18.10)

Ganeshan nt
sumber
Tentu, itu berhasil. Saya memberikan jawaban yang sama.
Jishan Shaikh
0

Apakah Anda memiliki kepemilikan atas file tersebut? Kesalahan umum yang saya lihat dalam kasus ini adalah orang menggunakan chmod + X sebagai root atau sudo.

Bisakah Anda memberikan output dari komentar berikut?

ls -l /path/to/file

Pertanyaan kedua adalah apakah Anda menggunakan Unity atau Gnome3? Biasanya Anda harus menggunakan gnome3 bukannya Unity di 17.10 Anda mungkin ingin mencari panduan untuk gnome3 bukan versi yang lebih lama. Ini seharusnya berfungsi Bagaimana saya bisa membuat peluncur di desktop saya?

Joeri_Damian
sumber
0

Untuk menjalankan anaconda dengan ikon peluncur, Anda harus terlebih dahulu menambahkan path ke lingkungan root PATH

sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment

restart PC Anda,

lalu mengejutkan kejutan ikon yang Anda buat akan bekerja


sumber
0

Ini berfungsi di Ubuntu 18

Pergi ke /usr/share/applications/

Buat file menggunakan sudo Anaconda.desktop

misalnya:

sudo vi Anaconda.desktop

Rekatkan yang berikut ini:

[Desktop Entry]
 Version=1.0
 Type=Application
 Name=Anaconda-Navigator
 GenericName=Anaconda
 Comment=Scientific Python Development Environment - Python3
 Exec=bash -c 'export PATH="/home/superman/anaconda3/bin:$PATH" && /home/superman/anaconda3/bin/anaconda-navigator'
 Categories=Development;Science;IDE;Qt;Education;
 Icon=/home/superman/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
 Terminal=false
 StartupNotify=true
 MimeType=text/x-python;

Ubah supermanke folder pengguna Anda.

pengguna3785966
sumber