Asosiasi file / aplikasi menggunakan perintah kustom hilang?


16

Di Ubuntus sebelumnya ketika Anda ingin memilih / mengubah aplikasi untuk membuka file tertentu (klik kanan / terbuka dengan aplikasi atau properti lain) Anda bisa menulis perintah kustom untuk membuka file. Ini sangat berguna, tetapi sekarang di 11.10 Saya tidak dapat menemukan opsi ini, itu hanya menunjukkan kepada saya daftar aplikasi dan tombol untuk mencari aplikasi di Internet.

Apakah ada cara untuk mengembalikan baris perintah untuk menulis perintah khusus untuk membuka file?


1
Silahkan lihat di sini . Ini menyelesaikan masalah Anda.
Bruno Pereira

Terima kasih atas jawaban Anda. Ini tentu saja merupakan solusi untuk masalah saya, tetapi saya ingin tahu apakah ada cara untuk mengembalikan solusi GUI ke masalah ini. Salam,
Christian Vielma

2
Kita semua memiliki masalah yang sama masalahnya adalah bahwa perubahan dari gtk2 ke gtk3 membawa begitu banyak perubahan sehingga saat ini ppl harus mengelola dengan beberapa solusi yang lebih rendah, selanjutnya saya berharap ini akan matang dan tidak menjadi masalah lagi: D
Bruno Pereira

Jawaban:


10

Seperti yang saya temukan di http://blog.whatgeek.com.pt/?p=319 dapat Anda gunakan mimeopen -d /path/to/fileuntuk mengonfigurasi aplikasi khusus pada klien. Ini akan digunakan oleh gnome3 lalu.

$ mimeopen -d foo.matroska 
Please choose a default application for files of type application/x-matroska

    1) VLC media player  (vlc)
    2) Banshee  (banshee)
    3) Movie Player  (totem)
    4) Other...

use application #4
use command: mplayer
Opening "foo.matroska" with mplayer  (application/x-matroska)

Ini bisa berfungsi sebagai solusi tetapi saya lebih suka "cara lama" bahwa Anda bisa menambahkan perintah secara langsung.
Christian Vielma

2

Saya telah membuat skrip kecil ini untuk memungkinkan pengguna kami membuka file dengan program pilihan mereka.

https://github.com/gecos-team/openwith

Paket ini termasuk:

1) Skrip shell kecil yang meminta Anda untuk memilih biner (menggunakan dialog Zenity sederhana). Skrip ini harus dinamai / usr / bin / openwith

# / bin / sh

DEFAULT = "/ usr / bin /"

FILE = `zenity --pilihan -file --filename = $ DEFAULT --title =" Buka dengan ... "`

kasing $? di
         0)
                "$ FILE" "$ 1";

esac

2) File openwith.desktop yang harus Anda tempatkan di / usr / share / aplikasi / sehingga Anda dapat memilih "openwith" ketika klik kanan pada file di Nautilus.

[Entri Desktop]
Versi = 1.0
Type = Aplikasi
Terminal = salah
Ikon = aplikasi-default-ikon
Nama = program pilihan Anda ...
Name [es_ES] = un programa a elegir ...
Komentar = Buka file dengan program yang dipilih
Komentar [es_ES] = Tidak ada arsip tentang programa seleccionado
Exec = / usr / bin / openwith% f

solusi bagus! Meskipun saya belum mengujinya
Christian Vielma

tolong perbaiki jawaban Anda dengan menulis solusi di sini jika tautannya turun nanti, itu tidak akan dapat digunakan lagi

Selesai Github sekarang dapat menutup :-)
Alfonso EM

1

Memperluas ide ini, coba buat file .desktop untuk perintah mimeopen -a dan mimeopen -d. Ini mengembalikan kemampuan untuk membuka melalui perintah khusus ke menu konteks yang tepat, meskipun Anda harus sedikit menggali menu untuk mendapatkannya.


0

Instal Thunar File Manager, perintah khusus masih ada di Thunar.

Untuk menginstal Thunar cukup mencarinya di pusat perangkat lunak ubuntu.

(edit oleh lebatsnok) Thunar termasuk dalam xfce - jadi ini berfungsi secara default di desktop xfce. Jika Anda ingin membuat thunar file manager default Anda tetapi terus menggunakan destop lain maka tautan berikut akan memberi Anda beberapa ide. Memasang thunar semudah:

sudo apt-get update
sudo apt-get install thunar --no-install-recommends
  • Dengan anggapan Anda tidak ingin xfce.

Selamat datang di AskUbuntu. Bisakah Anda memberikan detail cara menginstal Thunar? Edit jawaban Anda dengan detail ekstra. Terima kasih!
penreturns
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.