Tambahkan perintah khusus di dialog terbuka dengan?

54

Dalam versi Ubuntu yang lebih lama (10.10-) ada opsi di tab "buka dengan" di jendela properti, untuk menambahkan perintah khusus untuk membuka file. Namun, ini tidak lagi terjadi di Ubuntu 11.10. Apakah ada cara saya dapat menambahkan asosiasi tipe file ini dengan perintah pilihan saya daripada aplikasi yang terdeteksi oleh sistem.

tapan
sumber

Jawaban:

22

Sebagai jawaban aneeshep menjelaskan, kuncinya adalah menciptakan .desktop"peluncur" yang tepat . Tetapi ada cara yang lebih sederhana daripada melakukannya dengan tangan; dalam banyak kasus, Anda bahkan mungkin tidak perlu mengedit .desktopfile.

Solusi: Gunakan Tweak Ubuntu

  • Ubuntu Tweak adalah utilitas, yang antara lain memungkinkan Anda untuk mengaitkan tipe file yang akan dibuka dengan perintah kustom. Di belakang layar, itu menciptakan .desktopfile yang dapat Anda edit lebih lanjut untuk kebutuhan Anda, misalnya jika Anda menggunakan editor baris perintah atau program untuk membuka, dll.

Dalam caranya ini, kita melihat cara mengatur Nautilus untuk membuka .phpfile di editor teks Edit GUI Komodo gratis , yang dilengkapi dengan shell-installer yang menginstalnya di direktori home Anda secara default; program / perintah itu kemudian/home/user/Komodo-Edit-7/bin/komodo

1. Instal Ubuntu Tweak

  • Tambahkan PPA-nya, perbarui dan instal Ubuntu Tweak dari terminal dengan:

    sudo apt-add-repositori ppa: tualatrix / ppa
    sudo apt-get pembaruan
    sudo apt-get install ubuntu-tweak
    

    Pembaruan: Periksa pertanyaan ini untuk instruksi yang diperbarui untuk rilis Ubuntu yang lebih baru

2. Temukan deskripsi MIME untuk ekstensi file Anda

  • Sebelum menggunakan Ubuntu Tweak, kita perlu menemukan deskripsi MIME untuk ekstensi file yang kita minati.
  • Buka Nautilus, temukan salah satu file yang kita inginkan (di sini, .php), klik kanan padanya dan klik Properties :

    masukkan deskripsi gambar di sini

  • Di jendela Properties yang muncul, perhatikan teks yang ditampilkan tepat setelah Type :; itulah deskripsi MIME yang kami cari (di sini, "Script PHP"):

    masukkan deskripsi gambar di sini

3. Tambahkan program khusus untuk membuka jenis file Anda

  • Mulai Ubuntu Tweak dari Dash, dan klik pada tab Admin di atas; lalu klik entri File Type Manager di bagian bawah:

    masukkan deskripsi gambar di sini

  • Setelah Manajer Jenis File terbuka, klik Semua di bilah sisi kiri, dan hapus centang pada kotak Hanya tampilkan jenis file ... di bagian bawah:

    masukkan deskripsi gambar di sini

  • Pilih jenis file apa pun di sisi kanan, dan mulai mengetik beberapa huruf pertama dari deskripsi MIME dari Langkah 2 untuk secara otomatis mencari dan memilih jenis file Anda:

    masukkan deskripsi gambar di sini

  • Klik dua kali pada tipe file Anda, yang sekarang dipilih, untuk mengedit perintah terkait.

    • Klik Tambah, dan di jendela Tambah Aplikasi , perluas opsi Perintah Kustom di bagian bawah
    • Ketikkan perintah / program yang Anda inginkan atau gunakan tombol Browse untuk menavigasi ke sana dan memilihnya; di sini kami telah memilih editor Komodo-Edit dari folder rumah saya:

    masukkan deskripsi gambar di sini

    • Klik Tambah, jadi perintah baru sekarang adalah default, lalu klik Tutup:

    masukkan deskripsi gambar di sini

  • File PHP sekarang akan terbuka di Komodo secara default, seperti terlihat pada Properties di bawah ini; tekan tombolReset untuk kembali ke default untuk tipe file itu:

    masukkan deskripsi gambar di sini

ish
sumber
Tambahkan juga informasi saat menggunakan solusi yang tidak memerlukan Ubuntu Tweak (salin dari sini , juga ada tautan yang menjelaskan semua opsi .desktop untuk Anda) dan Anda akan mendapatkan 3x perwakilan yang ditawarkan! Kerja bagus (lagi dan lagi dan lagi).
Bruno Pereira
16
Ini terlihat seperti banyak sekali pekerjaan untuk mengaktifkan sesuatu yang bekerja sangat sederhana selama bertahun-tahun sebelumnya ...: \
Tomislav Nakic-Alfirevic
1
@ TomislavNakic-Alfirevic Saya pikir ini harus dibuat sebagai permintaan fitur: brainstorm.ubuntu.com
Anderson Green
Tweak Ubuntu rusak bagi saya, setelah saya menambahkan peluncur kustom itu tidak mengaturnya sebagai default dan juga tidak muncul dalam daftar aplikasi yang tersedia untuk dipilih.
wim
Saya tidak beralih dari windows, agar tetap membutuhkan perangkat lunak khusus untuk melakukan tugas-tugas sederhana. Ini aneh ...
mondjunge
28

Ada solusi untuk masalah ini. sebagai contoh saya menambahkan luhur (ide) ke daftar.

1). Buka terminal dan jalankan perintah ini:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop

2). Edit file baru dan buat perubahan yang diperlukan

vim ~/.local/share/applications/sublime.desktop

[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit

Harap perhatikan bahwa Anda mungkin berakhir dengan peluncur duplikat di dasbor Anda dengan metode ini. Untuk mencegahnya, Anda dapat menambahkan NoDisplay=trueke peluncur yang baru dibuat.

Simpan file. Itu dia, sudah selesai.

masukkan deskripsi gambar di sini

aneeshep
sumber
1
Saya menemukan itu beberapa waktu lalu juga. Benar-benar lupa mempostingnya di sini. Terima kasih atas jawabannya! Vim sebagai editor default dan mplayer sebagai pemutar video default sekarang :)
tapan
Saya menambahkannya MimeType=ke aplikasi saya .desktop, tapi itu sepertinya tidak mengubah apa pun.
Martin Ueding
Tidak bekerja untuk saya di 11.10 - Saya menerima kesalahan; Tidak dapat menemukan '/ home / aneesh / Sublime2 / sublime_text'
John McKean Pruitt
1
Apa yang harus dilakukan ketika jalur Exec berisi spasi (dan Anda tidak dapat mengubahnya)?
nh2
1
Saya kedua solusi ini adalah yang terbaik. jangan lupa% U di baris exec. Saya lupa itu dan saya butuh 10 menit lebih.
vishal
10

Caranya adalah dengan menambahkan "% U" dalam perintah Exec dari file .desktop. Kemudian program akan muncul dalam daftar program yang tersedia untuk membuka file. Anda dapat membuat / mengedit file desktop dengan mudah dengan alacarte. Ketik "alacarte" di terminal untuk menjalankannya, atau jika tidak diinstal Anda akan diberitahu tentang ini dan diminta untuk menginstalnya terlebih dahulu.

krio
sumber
ini benar.
Nishant
Saya dapat mengkonfirmasi bahwa ini adalah metode yang bekerja di ubuntu 13.04
Sagar_R
1
Bekerja untuk saya di 14.04.
jouge
8

Coba ketikkan ini di terminal bash Anda ( Ctrl+ Alt+ T):

mimeopen -d YourFile
Thomas
sumber
Ini sangat bagus. Satu-satunya masalah adalah bahwa saya hanya ingin menambahkan program lain ke menu "buka dengan", bukan menjadikannya default. Segera setelah saya kembali ke eoguntuk gambar saya, program saya hilang ...
Martin Ueding
Bagus! bekerja dengan sempurna!
Vicfred
di mana ia menyimpan konfigurasinya? itu bekerja tapi saya pikir itu agak aneh di sini karena saya memberikan path lengkap ke executable, yang tidak ada di$PATH
Aquarius Power
3

Ini mungkin melakukannya. Coba manajer jenis file Ubuntu Tweak.

Pergi ke bagian 'admin', buka Manajer Jenis File, Pilih jenis file 'Semua', temukan dan pilih jenis file Anda di daftar panjang, pilih edit, pilih tombol Tambah, klik pada twisty 'perintah kustom' di bawah dan ketik perintah khusus yang Anda perlukan untuk membuka file seperti yang Anda inginkan.

masukkan deskripsi gambar di sini

Jazz
sumber
Bagus, tetapi kami sedang mencari lebih banyak detail dan konten, mungkin tangkapan layar dengan contoh akan menyenangkan.
Bruno Pereira
Saya baru saja menambahkan tangkapan layar yang menunjukkan cara kerjanya.
Jazz
Saya tidak beralih dari windows, agar tetap membutuhkan perangkat lunak khusus untuk melakukan tugas-tugas sederhana. Ini aneh ...
mondjunge
3

Untuk 11.10 dan yang lebih baru:

Anda membuka nautilus, klik kanan pada file Anda, pilih properti. Di jendela properti, ada tab "Buka Dengan". Buka di sana, pilih aplikasi Anda dari salah satu:

  • Aplikasi Default
  • Aplikasi yang Disarankan
  • klik pada "Tampilkan aplikasi lain", lalu pilih salah satu dari "Aplikasi Lainnya"

Kemudian -

  1. untuk menjadikannya program default, klik tombol "Set as default" atau
  2. untuk menambahkan program ke daftar "Open With", klik tombol "Add".
Sri
sumber
Screenshot di sini akan membuat jawaban ini luar biasa!
Jorge Castro
5
Ini hanya berfungsi untuk aplikasi yang sudah terdaftar (melalui metode .desktop/ mime-type ....
ish
tombol 'Tambah' dinonaktifkan - bagaimana cara membuatnya diklik?
Anentropic
@Anentropic Sudahkah Anda mengklik "Tampilkan aplikasi lain"? Jika ya, maka Anda perlu memilih salah satu dari "Aplikasi Lain", maka tombol Tambah akan dapat diklik. Telah memodifikasi jawaban untuk mencerminkan hal ini.
Sri
@Sri ya saya sudah mengklik "Tampilkan aplikasi lain" dan tombol Tambah masih dinonaktifkan.
Anentropic
2

Menggunakan mimeapps.list

Cara lain untuk memodifikasi asosiasi tipe file adalah melalui mimeapps.listfile yang ditemukan di ~/.local/share/applications. Keuntungan dari metode ini adalah a.) Tidak tergantung pada aplikasi pihak ketiga b.) Anda tidak perlu memodifikasi file sistem yang ada.

Berikut cara menambahkan asosiasi atau mengedit yang sudah ada:

1. Menemukan .desktopfile yang tepat

Pastikan program yang ingin Anda gunakan memiliki .desktoppeluncur yang terkait dengannya. Cari ~/.local/share/applicationsdan /usr/share/applicationstemukan .desktopfile yang berhubungan dengan program Anda, mis mplayer.desktop. Jika tidak ada .desktopfile untuk aplikasi Anda, Anda dapat membuatnya dengan mudah mengikuti instruksi diberikan dalam jawaban ini .

2. Identifikasi mimetype

Menggunakan nautilus klik kanan pada file sampel, kepala ke properti dan menyalin mimetype yang tercantum di bawah Type, misalnya audio/mpeg.

3. Editing mimeapps.list

Buka mimeapps.listdi gedit

gedit ~/.local/share/applications/mimeapps.list

Cari mimetype yang Anda salin di atas. Jika ada, tambahkan .desktopfile Anda ke daftar program terkait, misalnya:

audio/mpeg=umplayer.desktop;vlc.desktop;

untuk

audio/mpeg=umplayer.desktop;vlc.desktop;mplayer.desktop;

Jika mimetype Anda tidak dimasukkan di tempat pertama, tambahkan sebagai baris baru dan, sekali lagi, tambahkan .desktopfile Anda :

audio/mpeg=mplayer.desktop;

Di bagian atas ini tambahkan judul dengan [Added Associations]jika belum ada di sana. Jadi, untuk file kosong yang baru saja dibuat, akan terlihat seperti

[Added Associations]
audio/mpeg=mplayer.desktop;

Itu saja, aplikasi Anda sekarang akan muncul di dialog "Buka dengan".

Glutanimate
sumber