Aç iletişim kutusundaki özel komut ekle?


54

Ubuntu'nun önceki sürümlerinde (10.10-), bir dosyayı açmak için özel bir komut eklemek için özellikler penceresindeki "birlikte aç" sekmesinde bir seçenek vardı. Ancak, bu artık Ubuntu 11.10'daki durum değildir. Sistem tarafından algılanan uygulamalar yerine, bu dosya türü ilişkilerini kendi istediğim bir komutla ekleyebilmemin bir yolu var mı?

Yanıtlar:


22

As aneeshep 'ın cevabı açıklar anahtar uygun bir yaratıyor .desktop'başlatıcısı'. Ama elle yapmaktan daha basit bir yolu var; Çoğu durumda, .desktopdosyayı düzenlemeniz gerekmeyebilir .

Çözüm: Ubuntu Tweak kullanın

  • Ubuntu Tweak, başka şeylerin yanı sıra, açılacak dosya türlerini özel bir komutla ilişkilendirmenizi sağlayan bir yardımcı programdır. Sahnelerin arkasında, .desktopihtiyaçlarınız için daha fazla düzenleyebileceğiniz bir dosya oluşturur , örneğin açmak için bir komut satırı editörü veya programı kullanıyorsanız, vb.

Bu şekilde, Nautilus'un .phpdosyaları, varsayılan olarak ana dizininize yükleyen bir kabuk yükleyici ile birlikte gelen ücretsiz Komodo Edit GUI metin düzenleyicide açmak üzere nasıl ayarlanacağına bakarız ; program / komut o zaman/home/user/Komodo-Edit-7/bin/komodo

1. Ubuntu Tweak'ı yükleyin

  • PPA'sını ekleyin, Ubuntu Tweak'i terminalden güncelleyin ve kurun:

    sudo apt-add-repository ppa: tualatrix / ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    Güncelleme: Daha yeni Ubuntu sürümleri için güncellenmiş talimatlar için bu soruyu kontrol edin.

2. Dosya uzantınız için MIME açıklamasını bulun

  • Ubuntu Tweak'i kullanmadan önce, ilgilendiğimiz dosya uzantısına ilişkin MIME açıklamasını bulmamız gerekir.
  • Nautilus'u açın, istediğiniz dosyalardan birini (burada .php) bulun , sağ tıklayın ve Özellikler'i tıklayın :

    görüntü tanımını buraya girin

  • Gelen Özellikler Açılan pencerede, hemen sonra gösterilen metni not Tip: ; aradığımız MIME açıklaması (buradaki "PHP Script"):

    görüntü tanımını buraya girin

3. Dosya türünüzü açmak için özel bir program ekleyin

  • Dash'den Ubuntu Tweak'i başlatın ve üstteki Yöneticiler sekmesine tıklayın; daha sonra en alttaki Dosya Tipi Yöneticisi girişine tıklayın :

    görüntü tanımını buraya girin

  • Dosya Türü Yöneticisi açıldıktan sonra, sol kenar çubuğundaki Tümü ' nü tıklayın ve altta bulunan Sadece filetoları göster ... kutusundaki işareti kaldırın :

    görüntü tanımını buraya girin

  • Seç herhangi sağ tarafta filetype ve otomatik arayabilir ve dosya biçimini seçmek için Adım 2'den MIME açıklaması ilk birkaç harfini yazmaya başlayın:

    görüntü tanımını buraya girin

  • İlişkili komutlarını düzenlemek için şimdi seçili olan dosya türünüzü çift tıklayın.

    • Ekle'ye tıklayın ve Uygulama Ekle penceresinde, alttaki Özel Komut seçeneğini genişletin.
    • İstediğiniz komutu / programı yazın veya programa gitmek ve seçmek için Gözat düğmesini kullanın; işte ana klasörümden Komodo-Edit editörünü seçtik :

    görüntü tanımını buraya girin

    • Ekle'ye tıklayın, böylece yeni komut şimdi varsayılan olur ve ardından Kapat'a tıklayın:

    görüntü tanımını buraya girin

  • PHP dosyaları şimdi aşağıdaki Özellikler'de görüldüğü gibi Komodo'da açılacaktır; bu dosya türünün varsayılan ayarlarına dönmek için Sıfırla düğmesine basın:

    görüntü tanımını buraya girin


Ubuntu Tweak gerektirmeyen çözümü kullanırken bilgileri de ekleyin ( buradan kopyalayın , tüm .desktop seçeneklerini açıklayan bir bağlantı da vardır) ve teklifin 3 katını alacaksınız! Büyük iş (tekrar tekrar ve tekrar).
Bruno Pereira,

16
Bu, yıllar önce çok basit bir şekilde işe yarayan bir şeyi mümkün kılmak için çok fazla çalışma gibi görünüyor ...: \
Tomislav Nakic-Alfirevic

1
@ TomislavNakic-Alfirevic, bunun bir özellik isteği olarak yapılması gerektiğini düşünüyorum: brainstorm.ubuntu.com
Anderson Green

Ubuntu tweak benim için bozuldu, özel başlatıcı ekledikten sonra varsayılan olarak ayarlamıyor ve seçilecek uygulamalar listesinde de görünmüyor.
Wim

Basit işler yapmak için hala özel bir tweak yazılımına ihtiyaç duymak için pencerelerden geçiş yapmadım. Garip ...
mondjunge 13:13

28

Bu sorun için bir geçici çözüm var. örnek olarak listeye yüce (bir ide) ekliyorum.

1). Bir terminal açın ve şu komutu çalıştırın:

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

2). Yeni dosyayı düzenleyin ve gerekli değişiklikleri yapın

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

Lütfen bu yöntemle kısa bir süre içinde rampanızdaki rampalarla sonuçlanabileceğini unutmayın. Bunu önlemek NoDisplay=trueiçin yeni oluşturduğunuz başlatıcınıza ekleyebilirsiniz .

Dosya 'yı kaydet . İşte bu, bitti.

görüntü tanımını buraya girin


1
Bunu bir süre önce de anladım. Buraya göndermeyi tamamen unuttum. Cevabınız için teşekkürler ama! Varsayılan düzenleyici olarak Vim ve şimdi varsayılan video oynatıcı olarak mplayer :)
tapan

MimeType=Uygulamama ekledim .desktop, ancak bu hiçbir şeyi değiştirmedi.
Martin,

11.10'da benim için çalışmadı - Hata aldım; '/ Home / aneesh / Sublime2 / sublime_text' bulunamadı
John McKean Pruitt

1
Exec yolu bir boşluk içerdiğinde ne yapmalı (ve bunu değiştiremezseniz)?
nh2 17:12

1
İkinci olarak bu çözüm en iyisidir. exec satırında% U unutma. Bunu unutmuştum ve beni 10 dakika daha aldı.
vishal

10

Hile, .desktop dosyasının Exec komutuna "% U" eklemektir. Ardından program, bir dosyayı açmak için mevcut programlar listesinde görünecektir. Alacarte ile kolayca masaüstü dosyaları oluşturabilir / düzenleyebilirsiniz. Terminali çalıştırmak için "alacarte" yazınız veya kurulmamışsa, bu konuda bilgilendirilecek ve ilk önce kurulumunu isteyeceksiniz.


doğru.
Nishant 21.03

Bunun
ubuntu'da

1
14.04'te benim için çalıştı.
08

8

Bunu bash terminalinize ( Ctrl+ Alt+ T) yazmayı deneyin :

mimeopen -d YourFile

Bu harika çalışıyor. Tek sorun, "açıkla" menüsüne başka bir program eklemek istemem, varsayılanı yapmam. eogResimlerime geri döndüğümde programım gitti…
Martin Ueding

harika! Mükemmel çalışıyor!
Vicfred

yapılandırmalarını nerede saklıyor? işe yaradı ama burada biraz garip olduğunu düşünüyorum çünkü çalıştırılabilir için tam bir yol sağladım, içinde olmayan$PATH
Aquarius Power

3

Bu yapabilir. Ubuntu Tweak'in dosya tipi yöneticisini deneyin.

'Yöneticiler' bölümüne gidin, Dosya Türü Yöneticisini açın, 'Tüm' dosya türlerini seçin, uzun listede dosya türünüzü bulun ve seçin, düzenle'yi seçin, Ekle düğmesini seçin, 'özel komut' bükümünü tıklayın. Dosyayı istediğiniz şekilde açmak için kullanmanız gereken özel komutu yazın.

görüntü tanımını buraya girin


Güzel, ama daha fazla ayrıntı ve içerik arıyoruz, belki bir örnek ile ekran görüntüleri iyi olurdu.
Bruno Pereira,

Sadece nasıl çalıştığını gösteren bir ekran görüntüsü ekledim.
Jazz

Basit işler yapmak için hala özel bir tweak yazılımına ihtiyaç duymak için pencerelerden geçiş yapmadım. Garip ...
mondjunge 13:13

3

11.10 ve daha yeni olanlar için:

Nautilus'u açın, dosyanızı sağ tıklayın, özellikleri seçin. Özellikler penceresinde "Birlikte Aç" sekmesi var. Oraya gidin, uygulamanızı aşağıdakilerden birini seçin:

  • Varsayılan uygulama
  • Önerilen Uygulamalar
  • "Diğer uygulamaları göster" i tıklayın ve ardından "Diğer Uygulamalardan" birini seçin.

Sonra -

  1. varsayılan program yapmak için, "Varsayılan olarak ayarla" düğmesine tıklayın veya
  2. Programı "Birlikte Aç" listesine eklemek için, "Ekle" düğmesine tıklayın.

Buradaki ekran görüntüleri bu cevabı şaşırtıcı yapacaktır!
Jorge Castro

5
Bu sadece önceden kayıtlı olan uygulamalar için işe .desktopyarar ( / mime-type yöntemleri ile ....
ish

'Ekle' düğmesi devre dışı bırakılır - nasıl tıklanabilir yapabilirim?
Anentropic

@Anentropic "Diğer uygulamaları göster" e tıkladınız mı? Eğer evet ise, "Diğer Uygulamalar" dan birini seçmeniz gerekiyorsa, Ekle düğmesi tıklanabilir hale gelecektir. Bunu yansıtacak şekilde cevabı değiştirdim.
Sri

@Sri evet "Diğer uygulamaları göster" i tıkladım ve Ekle düğmesi hala devre dışı.
Anentropik

2

kullanma mimeapps.list

Dosya türü ilişkilerini değiştirmenin başka bir yolu içinde bulunan mimeapps.listdosyadır ~/.local/share/applications. Bu yöntemin avantajı a.) Üncü taraf uygulamalara bağlı olmamasıdır b.) Mevcut sistem dosyalarını değiştirmek zorunda değilsiniz.

İşte nasıl bir ilişki ekleyeceğinizi ya da mevcut bir ilişkiyi nasıl düzenleyeceğinizi aşağıda bulabilirsiniz:

1. Doğru .desktopdosyayı bulma

Kullanmak istediğiniz programın, .desktopkendisiyle ilişkilendirilmiş bir başlatıcısına sahip olduğundan emin olun . İnceleyin ~/.local/share/applicationsve /usr/share/applicationscorrelating bulmak için .desktopörneğin programınızın, dosyayı mplayer.desktop. Başvurunuz .desktopiçin bir dosya yoksa, bu cevapta verilen talimatları izleyerek kolayca bir tane oluşturabilirsiniz .

2. Mimetipi belirlemek

Nautilus'u kullanarak bir örnek dosyaya sağ tıklayın, özelliklere gidin ve Typeörneğin altında listelenen mime tipini kopyalayın audio/mpeg.

3. Düzenleme mimeapps.list

mimeapps.listGedit'te aç

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

Yukarıda kopyaladığınız mime tipini arayın. Varsa, .desktopdosyanızı ilişkili programlar listesine ekleyin , örneğin:

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

için

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

Taklitçiniz ilk sırada yer almıyorsa, onu yeni bir satır olarak ekleyin ve .desktopdosyanızı tekrar ekleyin :

audio/mpeg=mplayer.desktop;

Bunun üstüne, [Added Associations]zaten yoksa bir başlık ekleyin . Yani, yeni oluşturulan boş bir dosya için, benziyor

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

İşte bu, başvurunuz şimdi "Birlikte Aç" iletişim kutusunda görünmelidir.

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.