Dosya uzantısını belirli bir uygulamayla açmaya zorla (.exe, .jpg, .mp4… gibi uzantılar)


13

Zaten "Diğer uygulama ile aç" sekmesinde kullanmak için .desktop dosyaları oluşturma hakkındaki soruyu okudum ama istediğim bu değil, Dash veya Nautilus'ta dosyayı tıklayabilmek ve açabilmek istiyorum belirtilen uygulama ile.

Örneğin şu anda bu dava var:

Bir EXE dosyasına tıkladığımda Wine tarafından yürütülmez, bunun yerine aşağıdakileri alıyorum:

resim açıklamasını buraya girin

Birlikte Aç menü menüsünde Şarap aramaya çalışırsanız orada. Oradan ilk kez yürütmek iyi, ama daha sonra aşağıdaki kez ana Bağlam menüsünde seçilen şarap görünmüyor:

resim açıklamasını buraya girin

Daha sonra Şarap aramak için Birlikte Aç Sekmesine Özellikler gitti . Tıkladığımda ve diğer uygulamaları göster'de arama yaptığımda Varsayılan uygulamalarda veya Önerilen uygulamalarda değildi

resim açıklamasını buraya girin

Bu EXE uzantılarıyla sınırlı değildir. Ayrıca MKV dosyaları, MP4 dosyaları, JPG, PNG, MP3 ve hatta SVG ve CSS ile oldu. Birini çözmenin bir yolunu bulmaya çalışmak yerine, aşağıdakileri yapabilen herhangi bir uzantı türüne yapılabilecek bir yol istiyorum:

  • Uygulamayı bu uzantının varsayılanı yap
  • Dosyaya sağ tıkladığımda Nautilus'ta içerik menüsünde görün
  • Dosyanın Özellik penceresindeki "Birlikte Aç" sekmesinde görünür
  • Dash ile dosyayı tıkladığımda belirtilen uygulamayı doğru bir şekilde yürütür

Bu, bir uygulamanın dosyayı yürütmesi için sağduyulu gibi görünebilir, ancak her zaman böyle çalışmaz. Yani aslında işe yaramadığı durumlarda, nasıl düzeltilir. Uzantının sıfırlanması ?, Söz konusu uzantıyı açabilen dosyaların güncellenmesi?, Bir komut satırı veya GUI aracı aracılığıyla uygulamanın eklenmesi?


Askubuntu.com/a/189284/41499 adresine bir göz atın Ubuntu Tweak kullanıyor
Gerhard Burger

Test etmek için bana bir dakika ver. Bir PPA yüklemeye gerek olmayan bir yol arıyordum. Örneğin zaten Ubuntu'daydı.
Luis Alvarado

En azından daha bir "Ubuntu-ish" seçeneği gelene kadar cevap olarak ekleyebilir misiniz? Uzantı için uygulamayı değiştirir, ancak internet olmadığı bir durum var.
Luis Alvarado

Sadece kopyalamakta kötü hissediyorum, yoksa yorumumu bir cevaba mı kopyalamalıyım? Ubuntu Tweak'ın aslında ne yaptığını görmek güzel olurdu, bazı ekstra masaüstü dosyaları yapar, ancak ekstra bir şey yapıp yapmadığını bilmiyorum ...
Gerhard Burger

Daha iyi, daha "Ubuntu-ish" seçeneği bulundu;)
Gerhard Burger

Yanıtlar:


16

Komutu mimeopen, terminalde .exe dosyanızın bulunduğu klasöre gidin ve yazın

mimeopen -d filename.exe

Bazı seçenekleri görebileceğiniz bir açılır menü göreceksiniz, ancak 'Diğer ...' seçeneği de var, bunu seçin, ardından dosyayı terminalde açıp kullanacağınız komutu kullanacaksınız ile dosya adı %f. Yani bu durumda yazarsınız wine %f.

Şimdi tüm exe dosyaları için varsayılan ilişkilendirme şarap olarak değiştirilmelidir.

Alternatif olarak, Tüm ilişkilendirmeleri gedit'ten başka bir uygulamaya değiştirme bölümünde açıklandığı gibi Ubuntu- Tweak'i kullanmak da ilişkili varsayılan uygulamayı değiştirecektir.


1
Mükemmel cevap. Aynı yaklaşımı video oynatıcıyı değiştirmek için .mp4 için kullandım.
Elder Geek

Mimeopen kullanımı, özel bir komut kullanmak / oluşturmak istediğinizde tamamdır, ancak bir uygulamayı bir mime türü için varsayılan olarak ayarlamak istiyorsanız, r. tıklayın> özellikler> ile aç> uygulama seç> tıklama Set as defaultdüğmesi daha iyidir.
Doug

2
@doug haklısınız, ancak soru uygulama listede yoksa (ne çok şey oluyorsa) ne yapılacağıyla ilgilidir.
Gerhard Burger

Bu işlemi tek bir satırda nasıl yapıyorsunuz? Ben bir senaryo var ve ayarlamak istediğiniz .exe için wine %f, .vlc için vlc %f vb ... bir bash komut yapmak mümkündür? teşekkürler
Ugo Hed

Man sayfasını okumak ( man.cx/mimeopen ) Maalesef yapamam.
Gerhard Burger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.