Bagaimana saya bisa menambahkan aplikasi ke daftar aplikasi Open With?

46

Saya menginstal Komodo Edit dari unduhan (tidak tersedia di Software Center.) Saya ingin dapat membuka file .php di Komodo, tetapi ketika saya mengklik kanan dan memilih Buka Dengan Aplikasi Lain, Komodo tidak ditampilkan di mana pun di Daftar. Bagaimana saya bisa menambahkannya ke daftar?

masukkan deskripsi gambar di sini

EmmyS
sumber
3
Pertanyaan bagus, jawaban bagus ... tapi ada apa dengan masalahnya! Masalah ini tidak ada di versi sebelumnya yang saya ingat bisa menjelajahi aplikasi lain sebelumnya, dan sekarang fitur itu hilang. Ini bodoh. Saya dapat memahami bahwa tidak semua program dapat membuka target dengan cara yang sama, tetapi KETIKA itu terjadi konfigurasi manual sebagai berikut adalah dalam rangka tetapi default harus memanggil aplikasi dan melihat apakah dapat mengambil target sebagai parameter!
Quaternion

Jawaban:

40

Jika Anda memiliki / usr / share / application / $ application.desktop , ubah Exec=$commandke Exec=$command %Fdalam file., Di mana $applicationnama aplikasi, dan $commandadalah perintah untuk mengeksekusi untuk tindakan yang diinginkan.

Kemudian, Anda akan dapat menambahkan aplikasi ke daftar.

Mungkin perlu untuk mengubah MimeType=applications/phpdll, jika itu masih tidak ditampilkan. (Jalankan sudo update-desktop-databasesetelah mengubah itu.) Meskipun mungkin tidak perlu untuk Komodo, itu mungkin diperlukan untuk aplikasi lain.


Anda dapat menggunakan sedprogram untuk melakukan penggantian. Silakan atur porsi Exec=commandsesuai dengan application.desktopfile Anda .

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop
vine_user
sumber
sempurna! blender saya rusak, terlewatkan begitu saja, saat saya memperbaikinya, nautilus segera menunjukkan blender sebagai pilihan!
Aquarius Power
% F itu ... mengapa linux harus begitu cepat
Chris
1
Jika Anda memang menambahkan entri MimeType (pembatas adalah titik koma, omong-omong), maka Anda mungkin perlu menjalankan sudo update-desktop-databasesebelum Nautilus akan mengambil ini
IlluminAce
2
%F? Dokumentasi apa saja?
Ondra Žižka
11

Anda bisa menambahkan ruang kosong dan %Fke Execparameter dalam file aplikasi .desktop aplikasi yang diinstal.

Anda menyebutkan Anda tidak menginstal dari pusat perangkat lunak sehingga menambahkan "komodo.desktop" file dalam /usr/share/applications/1 atau ~/.local/share/applications/2 , yang akan sangat mirip dengan yang saya tunjukkan, hanya mengubah Name, Exec, Icon(dll) nilai-nilai untuk mencerminkan Anda instalasi kustom komodo di PC Anda

Seperti itu:
(menggunakan sublim sebagai contoh karena saya tidak menggunakan komodo)

gambar gedit menggunakan tema warna monokai dan menunjukkan garis Exec dan parameter & F yang disorot

Penjelasan : opsi% F ​​mengaktifkan kemampuan meneruskan argumen ke aplikasi Anda, jadi jika ubuntu dapat memberikan argumen, ia akan mengaktifkan opsi "file pembuka dengan" pada menu konteks, dan akan meneruskan file sebagai argumen 3 . Boom, itu semua ada juga, tidak rumit sama sekali.


Catatan:
1: Anda akan membutuhkan hak akses root untuk memodifikasi apa pun di direktori ini. (Anda dapat menggunakan sudo nano app.desktopdari "terminal" atau membuka gedit dengan hak akses root gksu gedit &, itu akan meminta kata sandi Anda tentu saja)
2: ~singkatan dari direktori home pengguna Anda (yang benar-benar berada di / home / nama pengguna / blabla ...), dan bahwa /.local/direktori tersebut biasanya disembunyikan, jika Anda menggunakan nautilus untuk "menjelajahi" sistem file Anda, Anda dapat menekan ctrl+ huntuk menampilkan file yang tersembunyi.
3: Jika aplikasi Anda tidak mendukung lewat argumen itu tidak akan berfungsi.

JorgeArtware
sumber
7

Hanya aplikasi yang tersedia di Peluncur / Dasbor yang ditampilkan dalam daftar Aplikasi Lain.

Komodo Edit 7 membuat ikon di desktop Anda secara default:

masukkan deskripsi gambar di sini

Untuk memasukkan Komodo Edit dalam daftar Peluncur dan membuatnya tersedia di Aplikasi Lain, Anda harus melakukan hal berikut:

  1. Buka terminal dengan Ctrl-Alt-T
  2. Ketik atau rekat:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    atau untuk versi yang lebih baru (Komodo Edit 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    Perhatikan bahwa sebelum langkah ini, untuk menjalankan Komodo Edit 8 (yang file-nya bernama komodo-edit-8.desktop) hanya dengan mengeklik ikon Desktop, saya mendapatkan "Peluncur Aplikasi Tidak Dipercaya." Saya memperbaikinya dengan membuatnya dapat dieksekusi dengan melakukan

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. Keluar dari terminal.

  4. Periksa apakah Edit Komodo muncul di Dash (mungkin perlu beberapa saat):

    masukkan deskripsi gambar di sini

  5. Sekarang, itu juga harus ditampilkan dalam daftar Aplikasi Lain untuk file php (dan lainnya):

    masukkan deskripsi gambar di sini

ish
sumber
1
Ini adalah versi Komodo yang lebih lama - ini diinstal sekitar setahun yang lalu, dan jelas tidak membuat ikon di desktop. Tetapi sudah tersedia di dasbor, jadi saya tidak mengerti mengapa itu tidak ada dalam daftar aplikasi.
EmmyS
@EmmyS, silakan temukan file desktop Komodo Edit di dalam /usr/share/Applicationsdan bagikan kontennya untuk lebih membantu kami memecahkan masalah Anda ( instruksi dalam jawaban ini )
ish
3
Saya lebih suka meletakkannya di folder share / aplikasi direktori rumah saya sebagai Komodo secara default menginstal sendiri ke direktori home saya sehingga tidak tersedia untuk pengguna lain. Jadi perintahnya diubah menjadicp ~/Desktop/komodo-ide-8.desktop ~/.local/share/applications/
Attila Fulop
4

Berdasarkan metode vine_user, tetapi dengan pendekatan yang berbeda.

Saya biasanya mengunduh Blender dari situs web resmi, kemudian menggunakan perangkat lunak Alcarte / Menu Utama untuk membuat tautan menu. Setelah itu, Anda akan menemukan menu di "/.local/share/aplikasi".

Sekarang, lihat mana salah satu file .desktop milik Anda (dan pastikan itu dapat dieksekusi). Klik kanan di atasnya, tekan Properties. Kemudian, di bidang Command, tepat setelah perintah yang dinyatakan di sana, tambahkan% U.

Itu dia! Seharusnya sekarang ditampilkan di menu Anda.

Tushant M
sumber
Ini bekerja paling baik untuk saya dengan PDF-Exchange Viewer. Terima kasih.
Sina
Apa itu% U? Adakah dokumen tentang ini?
Ondra Žižka
%Uadalah daftar URL. Lihat Apa yang dimaksud dengan "% U" saat memanggil perintah?
Stephen Ostermiller
0

Buka Nautilus di dekat terminal dengan

sudo nautilus

kemudian, menggunakan Nautilus pergi ke / usr / share / aplikasi / dan mencari aplikasi yang ingin Anda tambahkan ke daftar "Open With". Salin tautan di desktop dengan salin-tempel. Luncurkan editor teks seperti Gedit dan tarik file yang Anda salin di desktop di editor teks. Salah satu baris terakhir seharusnya

NoDisplay=false

Jadi ganti saja "false" dengan "true" dan simpan file tersebut. Kemudian seret file yang Anda modifikasi di / usr / share / aplikasi / dan timpa yang lama.

Kemudian buka lagi menu "Buka dengan" dan Anda akan melihat aplikasi itu.

StephenP
sumber
0

Dalam 14,04 Anda dapat langsung mengatur program agar tampil terbuka dengan daftar. buka nautilus dalam mode root, buka /usr/share/applications/dan pilih aplikasi yang ingin Anda tampilkan di daftar. klik kanan dan buka properti pada perintah yang akan Anda lihat seperti /usr/bin/appNamepada akhir itu tambahkan saja %U sekarang semuanya harus terlihat seperti ini /usr/bin/appName %U. sekarang kamu selesai!

Aruna
sumber
0

Dalam kasus saya, ketika mencoba menambahkan Sublime Text 3 ke daftar, file tersebut ~/.local/share/applications/sublime_text.desktopmemiliki properti Hidden=True.

Menghapus garis itu, dan masalah terpecahkan!

Madacol
sumber
0

Salah satu opsi keren untuk melakukan ini adalah Alacart. Ini cukup sederhana dan mudah digunakan. Inilah tautannya

Di bawah ini adalah perintah untuk menginstalnya

  sudo apt install alacarte
Menghitung
sumber