Varsayılan programı nasıl ayarlarım?


106

Kullandığım varsayılan programı nasıl ayarlarım?

Ben açmaya çalıştık Sistem BilgisiStandart Programı , → programımı değiştirmek, ancak çalışmaz

Herhangi bir fikir? Yoksa Terminal mi kullanmalıyım?

Varsayılan film oynatıcıyı VLC medya oynatıcı ile değiştirmek istiyorum, çünkü şu anki film oynatıcı benim için işe yaramaz.



3
Yorum aşağıda söylediği gibi ... uygulama varsayılan belirlenme şeklinde aklı vermek için bu değişiklik isteğini Lütfen oy bugs.launchpad.net/hundredpapercuts/+bug/1413283
Scott Stensland

Yanıtlar:


120

Sizin için kullanışlı olabilecek başka bir GUI çözümü daha var;)

Her zaman VLC tarafından oynatılmasını istediğiniz dosya türünün özelliklerini (sağ tıklayın -> Özellikler) açmayı deneyin.

Birlikte sekmesini seçin ve listeden birini seçin veya bir tane ekleyin (genişletilmiş bir program listesinden seçerek veya komut olarak vlc yazarak )


DÜZENLE:

... ve üzerine tıklayın Set as default

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


46
Vay, ne UI aptal Ubuntu tarafından. Diğer uygulama> - açık> - sağ tıklayın ETMEZ ... "Varsayılan olarak ayarla" göstermek sağ tıklayın -> Özellikler -> Aç ile YAPAR "Varsayılan olarak ayarla" göstermek.
Jeff Ward

1
ve "diğerleri" listesinde gösterilmeyen uygulamalar için ... normal kullanıcılar dosyaları düzenlemek istemezler ve bu tür temel işleri yapmak için fazladan GUI uygulamaları eklemek gerekli değildir, benim durumumda fritzing .fzz dosyalarıyla ilişkilendirilecek bir uygulama olarak görünmek ve diskte fritize etmek için herhangi bir düğme bulunmamakta, neden ubuntu çocuklar metin dosyalarını düzenlemenin gui klasörlerinde gezinmek ve uygulamayı yönlendirmekten daha kabul edilebilir olduğunu düşünüyorlar? ... bu şekilde ubuntu masaüstüne ASLA ASLA
neu-rah

7
Bu kullanılabilirlik sorunu için hata bildirimi eklendi - bugs.launchpad.net/hundredpapercuts/+bug/1413283
anatoly techtonik 16

2
Ancak, Ubuntu Software Center aracılığıyla yüklemediğim bir uygulamayı kullanmak istediğimde ne yapmalıyım apt-get? Resmi web sitesinden Blender'ım var ve kurulmadı (direcotry’de seçtiyim ve terminalden erişebiliyorum). Ubuntu'ma hangi yürütülebilir dosyayı kullanabileceğimi gösterebilir miyim?
Jacajack

@Jacajack, eğer bu cevap Askubuntu.com'da henüz cevaplanmadıysa, sor. :) Bu konu, varsayılan ayar için bir kullanım durumu yayınlar, şimdi ihtiyacın olan şey, sistemdeki bir programı "kaydetmektir".
Paulius Šukys

23

Gerçekten çaresizseniz, dosyayı el ile düzeltin ~/.local/share/applications/mimeapps.list.

biçim:

application/TYPE=LAUNCHER.desktop

Bunu [Default Applications]varsayılan olmasını istiyorsanız , bölümün altına ya [Added Associations]da varsayılan olmaması gerekiyorsa ekleyin .


Lütfen formatın bir örneğini verebilir misiniz?
dapias

1
@dapias, dosyayı açtığınızda, kopyalayıp düzenleyebileceğiniz birçok örnek göreceksiniz. Yani x-scheme-handler/mailto=thunderbird.desktop.
amertkara 15

4
mimeapps.listBirçok dizinlerde konabilir, tam arama yolu: specifications.freedesktop.org/mime-apps-spec/... tercihim XDG_CONFIG_HOMEsadece hangi ~/.config/mimeapps.listve daha yüksek önceliğe sahiptir.
Ciro Santilli,

1
~/.local/share/applications
Dosyam

18

Ubuntu Tweak kullanın - bir dosya ilişkilendirme yöneticisine sahiptir ve hangi programların hangi dosya türlerini açacağını seçebilirsiniz.

Talimatlar bu sitede yer almaktadır http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

Yüklemenin en iyi yolu:

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

EDIT Ubuntu'nun yeni sürümlerinde Paulius'un cevabını takip edin, seçenek Özellikler -> Birlikte Aç ekranına eklendi.


2
Bu en iyi cevap olmalıdır, çünkü en azından Ubuntu 12.10'da, Birlikte Aç sekmesinde "Ekle" yi tıklatarak, Özellikler penceresinin içinde, seçilen uygulamayı "Önerilen Uygulamalar" grubuna ekler - başka bir tane seçmenize izin vermiyor program (örneğin, Sublime Text 2 veya / usr / bin / subl, çünkü önceden derlenmiş bir paket ve kayıtlı değil).
AeroCross

@AeroCross, bu askubuntu wiki'de iyi belgelenebilirdi, hm? :)
Paulius Šukys

1
@AeroCross Sublime Text gibi önceden derlenmiş bir program seçmenize de izin verir. Sadece "Exec = / usr / bin / subl % f " olan bir masaüstü dosyasına ihtiyacınız var . Daha sonra özellikler penceresini kullanabilir ve sekmeyle açabilirsiniz.
TIIUNDER

17
  1. Birinci seçenek: Dosyanızın bulunduğu bir terminal açın ve aşağıdaki komutu uygulayın .

    mimeopen -d your_video.avi
    

    Çıktı var:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    Uygulama kullan # 3
    Kullanım komut: vlc% f

    Vlc'yi görürseniz 1'e basın, değilse, Diğer çözümünü (bu durumda 3) seçtiniz. Sonra uygulamanızın adını ve ardından% f yazın.

  2. Seçim 2: Genel yol

    mimeopen .avi
    

    Ve sonra yukarıdaki adımı yapın.


1
belki şunun %Uyerine deneyebilirsiniz %f: Bunun nedeni %fyalnızca tek bir dosyayı açarken aynı anda birkaç dosyayı açabilen bir program veya aynı anda birkaç URL'yi de yapabilmektir %U.
DJCrashdummy

5

PDF'lerde de benzer bir problem vardı; Adobe Reader'ı yükledim, ancak onları varsayılan uygulama olarak açamadım - listelerde bile görünmedi!

Yukarıda listelenen mimeapps.list dosyasını kontrol ettim ve burada zaten varsayılan olarak listelenmişti.

Sonunda benim için çalıştı budur:

  • Bir PDF'ye sağ tıklayıp "Özellikler" i seçtim. "Birlikte aç" sekmesini açtım.
  • Hala Adobe Reader yok.
  • "Sıfırla" düğmesine tıklayarak Adobe'nin varsayılan olarak görünmesini sağlayın ve şimdi çalışıyor.

Sanırım varsayılan program olarak kaydetmek için (alışılmadık) kurulumdan sonra "Sıfırlama" gerekliydi.


5

xdg-mime default <application> <mime-type>

komut satırından çalışır ve tüm GTK uygulamaları (ve muhtemelen Qt uygulamaları?) tarafından anında yerine getirilir. Örneğin, varsayılan PDF okuyucusunu Okular olarak değiştirmek için aşağıdakileri kullanın:

xdg-mime default okularApplication_pdf.desktop application/pdf

Bu, herhangi bir GTK tabanlı uygulama yüklemek zorunda kalmadan Qt tabanlı bir sistem kullanırken GTK tarafından kullanılan varsayılan uygulamaları güncellemek için kullanışlıdır.


Bu, inode/directory(görünüşe göre bir dizinin mimetyp e olan) gibi meta türleri için çalıştı
Ağustos'ta

4

İşte Ubuntu Tweak aracını kullanmadan nasıl yaptım. Kılavuzum, dosya türü ilişkilendirmelerini içerir, böylece özellikleri görmek için dosyaya sağ tıkladığınızda uygulamanız "Önerilen Uygulamalar" bölümünde listelenir. Aşağıdaki gibi yönlendirin (13.10 Saucy kullanıyorum):

Bir komut gördüğünüzde elbette terminalde çalıştırın :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • [Desktop Entry]üst satırında bırakmak
    • türünü değiştir (aynı değilse)
    • adını değiştir (boşluklar olabilir)
    • Eğer isme diğer dillerde destek eklemek istiyorsanız, sadece şunu söyleyen yeni bir satır ekleyin:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • değiştir Exec( yourprogram %f programın içinde bulunduğu varsayılan yükleme olduğu sürece söylemelisin /usr/bin)

    • değiştir MimeType(aynı değilse)
    • değiştirmek Icon(tekrar, eğer programa yüklenmiş bir program ise /usr/bin) bu sadece şunu söylemeli:Icon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    Benim örneğimde .exe, her zaman WINE kullanmak yerine, dosyaları açmak için bir program olarak seçmek üzere PlayonLinux'i eklemek istedim . Ama Wine'ın da ortaya çıkmasını istedim.

    Bu durumda, üst kısmı [Default Applications]yalnız bırakabilirsiniz . Sonra [Added Associations]benim örneğimde altındaki satırı bulun ve değiştirin.

    application/x-ms-dos-executable=wine.desktop;
    

    için

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    Bu şekilde, bir Windows .exedosyasını yüklemeye çalıştığımda her iki seçenek de görünecek .

Dosyadaki özellikleri sağ tıklarsanız ve örneğin PlayonLinux'u Windows dosyaları için varsayılan yapmak istediğimi söylüyorsanız .exe, tek yapmam gereken, varsayılan olarak ayarlanmasını söylemektir. Ve değişecek. İki kez kontrol etmek için mimeapps.list( ~/.local/share/applications/mimeapps.list) işaretini kontrol edebilirsiniz ve şimdi altındaki WINE yerini alacağını göreceksiniz [Default Applications].


belki şunun %Uyerine deneyebilirsiniz %f: Bunun nedeni %fyalnızca tek bir dosyayı açarken aynı anda birkaç dosyayı açabilen bir program veya aynı anda birkaç URL'yi de yapabilmektir %U.
DJCrashdummy,

2

Dolphin (KDE) için, bir Properties penceresi açmak için dosyayı sağ tıklayın. Yazım Türü, dosya adı uzantılarını değiştirebileceğiniz Dosya Türü Seçenekleri için bir düğmedir. Alt listede değilse uygulamayı ekleyin. Varsayılan yapmak için, istediğiniz uygulamayı Uygulama Tercihi Sipariş listesinin en üstüne taşıyın.

Daha detaylı bir rehberden ekran görüntüsü :

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



1

Bu çözümleri bir kaç sonuçla denedim.
Ben gelinceye kadar

  1. Uygulamaları Göster
  2. Ayarlar
  3. Varsayılan uygulamalar

ve VLC'yi video ve müzik dosyalarını açacak şekilde ayarlayın ...
Sonra çalıştı.
(mime simgesi hala VLC olmasa da, şimdi VLC'de açılıyor ...)


Nautilus'un eski sürümlerini kurmak için öneriler görüyorum. Belki bu işe yarayabilir. Gnome'daki geçerli sürüm, .config dizinindeki mime türünü değiştirir (Varsayılan Programı Değiştir'i tıkladığınızda), ancak bunu dikkate almaz. Bununla birlikte, 2) Yukarıdaki ayarların ayarlanması davranışı değiştirir.
kakunka,

0

Alvin Liang sayesinde bu sorunu çözmeyi öneriyorum.

  1. yükleme Nemo ile (eski Nautilus versiyonunun bir çatal) apt-get install nemo,
  2. ilgilenilen bir dosyayı tıklatarak, "Birlikte aç ..." ve "Diğer uygulama ..." yı seçin.
  3. listedeki uygulamalardan birini seçin ve "Varsayılan olarak ayarla" yı tıklayın.

Ardından, Nautilus'u güncellenmiş dosya ilişkileriyle tekrar kullanabilirsiniz. En uygun çözüm değildir, ancak arkadaki config dosyaları ile uğraşmaktan kaçınır.

Mümkünse, lütfen Nautilus'ta bu sorunu çözmek için aşağıdaki Launchpad sorununu yenile !


0

Dosya uzantıları için bir uygulama ilişkisi kurmak isteyenler için , mimetype DEĞİL:

Görünüşe göre Ubuntu / Linux bunu dolaylı olarak koruyor: * dosya uzantısı -> MIME türleri * MIME türü -> açmak için uygulama (lar) * Uygulamalar -> uyumlu MIME türlerinin listesi

Ubuntu için (18.x), bunlar:

dosya uzantısı -> MIME türleri

Bu dosyalarda /usr/share/mime/packages/. Örneğin:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

MIME tipi -> açılacak uygulama

Bu, ~/.local/share/applications/mimeapps.listdiğer cevaplar tarafından yönlendirilir ve detaylandırılır.

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

Uygulamalar -> uyumlu MIME türlerinin listesi

Bu, içindeki .desktopdosyalar tarafından yönlendirilir /usr/share/applications/. Bu dosya, MimeType=noktalı virgülle ayrılmış MIME türleri listesi içeren bir giriş içerebilir . Örneğin, EOG uygulamasının içeriği: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...vs.

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

Bu tam bir daire yapar. Değişiklikler çalıştırıldıktan sonra yürürlüğe girecek

sudo update-mime-database /usr/share/mime

ve simgeler için

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

Veya çıkış / giriş yapmanız gerekebilir.

O zaman şunu görebilmelisin:

$ mimetype .mdj
.mdj:  application/staruml-project

Referans: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu


-1

Sistem Ayarları -> Ayrıntılar -> Varsayılan Uygulamalar

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.