Pdf dosyalarını açmak için gnome-open kullanımı


23

Pince dosyalarını açabilmek için varsayılan uygulamam olacak şekilde ayarlamıştım (Open with ... kullanarak ve her zaman bu uygulamayla pdf dosyalarını açarak tıklayacağım), ancak gnome-open foo.pdfevince yerine yazarken , doğru klasör vurgulamasıyla açılan Nautilus'a sahibim. Seçimimdeki dosya.

LaTeX eklentisini gedit için kullandığımdan ve özellikle bir tex dosyasını pdf olarak derlediğimde derlediğimde, plat dosyası ile yeni bir pencere açmak yerine sadece nautilus pop-up'ım var. LaTeX eklentimizin gedit'lerini, açılmasını istediğim pdf ile evince (veya akredite) çağırmak için düzenleyebildiğimi biliyorum, ancak bu bir çözüm ve aradığım bir çözüm değil.


Aynı problemin xdg-openmi var ?
dv3500ea

1
@ dv3500ea Evet. Xdg-open ile tam olarak aynı problem. BTW. nedir xdg-open? Hiç duymadım.
SB,

@Bu hala beni delirtiyor, çok ödül ...
SB

Sanırım bir hatayla karşılaşıyor olabilirsiniz, Nautilus'un dosyalar için açık listede görünmemesi gerektiğine benzer bir şey alıyorum, bu yüzden muhtemelen Natty'de bir yerde bir hata var.
RolandiXor

1
@SB: xdg-open, dosyaları dağıtıcı olmayan bir şekilde açmanın "standart" yoludur (ya da olmalıdır). Hangi distro / masaüstünü kullandığınızı (Gnome, KDE, XFCE, vb.) Bulmakta güçlük çeker ve uygun komutu kullanarak dosyaları başlatır. Bir Gnome ortamında, xdg-open modern kullanılarak sona erer gvfs-open, gnome-opengvfs-open bulunmazsa bir geri dönüş olarak kullanılır. Onun kuvvetle betiklerinizin / apps / çok daha taşınabilir olması (ve geleceğe dönük) ne olursa olsun bu yüzden, xdg açık yerine gnome-açık kullanımı önerilmelidir
MestreLion

Yanıtlar:


15

Çıkarma exo-utilsbenim için mükemmel çalıştı.


Oh, hutch, bu işe yaradı! Teşekkürler!! Ödül süresinin bittiği için kendimi kötü hissediyorum, çünkü tam puanları hakettiğiniz için ... Çözümünüzü şimdi denedim. Öncelikle neden exo-ut uygulamaları yaptırdığımı bilmiyorum. Tekrar teşekkürler!!
SB,

Ben sadece aynı soruna çarptım (gnome-open ve xdg-open dizinlerden başka bir şey açamadı) ve bu yardımcı oldu (tüm xubuntu-desktop malzemelerini kaldırdı).
Paŭlo Ebermann

1
ama bu xfce kaldırır :(
NoBugs


Bu düzeltme gvfs-open, Fedora'da MATE ile yaramazlık için de çalışır . Fedora'daki paket adı exo. İle kazayla kurmuş olabilirsiniz xfburn.
nwk

8

İleri Yaklaşım

Sorununuzu bu dosyayı silerek yeniden /usr/share/applications/evince.desktopoluşturabilirim, bu nedenle bu dosyaya sahip olduğunuzdan emin olun.

Referans .

Üçüncü Yaklaşım

xdg-open yapılandırmasını kullanmak için görünür /etc/mailcap. Yani pdf evince ile ilişkilendirmek için düzenleyin.

gksu gedit /etc/mailcap  

Başlayan satırları arayın application/pdf; application/x-pdf; application/x-bzpdf; application/x-gzpdf. Pdf'i evince ile ilişkilendirmek için buna benzemelidirler:

application/pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-pdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf
application/x-bzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.bz2
application/x-gzpdf; evince '%s'; test=test -n "$DISPLAY"; nametemplate=%s.pdf.gz

Referans .

İkinci Yaklaşım

Çıktı nedir

xdg-mime query filetype foo.pdf  

Çıktı beklediğimiz gibi değilse, o zaman:

xdg-mime default evince.desktop application/pdf   

Referans .

İlk yaklaşım

Dosya ilişkilerinin ayarlandığı başka yerler de var.

Dosya ilişkilerini şu adreste değiştirebilirsiniz:

/usr/share/applications/defaults.list 
/usr/share/applications/mimeinfo.cache
~/.local/share/applications/  
~/.gnome/share/apps/ 

Tez dosyalarında "pdf" ve "Nautilus" kelimelerini aratın.


tüm bilgiler için teşekkürler, ama ne yazık ki bu yardımcı olmuyor (ya da en azından onunla yararlı bir şey yapamadım). İşte bulgularim: /usr/share/applications/defaults.list, tercih edilen PDF uygulamam olarak kabul etti (evince'dan değiştirdi) /usr/share/applications/mimeinfo.cache, PDF dosyalarını açabilen tüm uygulamaların listesine sahip. Nautilus bunlardan biri olarak listelenmemiş ~ / .local / share / applications / dosya adları mimeinfo.cache, ancak PDF dosyası yoktu (belki manuel olarak eklemeliyim ??) Ve son olarak, adında bir dizin yok ~ / .gnome.
SB,

@dasgua, buna baktığınız için teşekkürler. Denendi gvfs-openve aynı sonucu aldı (örn. Nautilus açılıyor). Ben de denedim xdg-openve hiçbir şey değişmedi, yukarıya bakın . Her şeyden önce, neden bu kadar çok foo-openseçenek var? İkincisi, gvfs-optionsadece işe yaramadı değil, aynı zamanda makinemi kapattı ... gvfs-optionHata olsa da bilmiyorum , çünkü aynı şey daha önce google-chrome ile de başıma geldi. Sanırım birliğin (veya derlemenin) beraberinde oturumu kendine zarar vermene neden olan bir hata var ...
SB

Benimle kaldığın için teşekkürler ... ikinci yaklaşımı denedi. İlk komutu yazmak basitçe geri döndü application/pdf, bunun “beklemem gereken şey” olup olmadığından emin değildim (ikinci okumayı koştum) xdg-mime default evince.desktop application/pdf(onu belirtmelisin). şey. Nautilus açıldı ... sinir bozucu
SB

tüm çabanız için teşekkürler! Maalesef ... kendime geldim. BTW, adobe okuyucuyu varsayılan pdf okuyucum olarak ayarlamak da aynı çıktıyı üretti, bu yüzden baştan beri bu çözümden şüpheliydim ... :-)
SB

Bu benim hobi yazılım için çözümler bulmak ;-). Başka bir kullanıcı olarak giriş yaparsanız, sorun devam ediyor mu?
desgua

5

Bugün bu soruna daha yeni rastladım ve ubuntuforums.org'daki bu konuya göre exo-utils neden oldu:

http://ubuntuforums.org/showthread.php?t=1729680

exo-tools, Thunar'ın (bugün yüklediğim) bağımlılığıdır, ancak normalde stokta Ubuntu'da yüklü değildir, sanırım sürümlerinde bu hatayı kaçırdıklarını tahmin ediyorum.

Bu paketin kaldırılması (aslında Thunar'ı ve tüm paketlerini yeni kaldırdım) sorunu çözdü.


Kaldırmana gerek yok! Cevabımı gör: askubuntu.com/a/493866/169
blueyed

4

Sorun ile ilgili exo-utils.

  1. Ubuntu Utopic için düzeltilen bir hata var: https://bugs.launchpad.net/bugs/956255

  2. nedense, aşağıdaki x-scheme-handlersatırlar ~ / .local / share / applications / mimeapps.list içine kopyalandı / yapıştırıldı.

    % grep exo ~ / .local / share / applications / mimeapps.list 
    x-düzenleme-işleyici / file = exo-file-manager.desktop
    x-düzenleme-işleyici / çöp = exo-file-manager.desktop

Bu , aşağıdakileri içeren xdg-open/ gvfs-openkullanmasına neden oldu /usr/share/applications/exo-file-manager.desktop:

Exec=exo-open --launch FileManager %u

Bunun nedeni, sabit pakette bile, her dosya için hala Nautilus'un açılmış olmasıdır.


Bunu düzeltmek için, mimeapps.listdosyadan bu satırları kaldırmanız gerektiğini açık bir şekilde not edin
David Fraser

1

Benzer bir sorun vardı, exo-utils kaldırılması benim için işe yaramadı.

Biraz kazı yaptıktan sonra /pdf in / etc / mailcap uygulaması için Xpdf 'i evince üzerinde öncelik sırasına koyan iki girdi buldum.

Xpdf için iki giriş yaptıktan sonra, xdg-open pdf belgelerini doğru bir şekilde evince açıyor.



1

Xubuntu 11.10 altında dosyalarımı yönetmek için nautilus yükledikten sonra aynı sorunu yaşadım. Düz Ubuntu 12.04'e geri döndüğümde sorun da vardı.

Bu, SADECE kullanıcınıza gelirse basit çözüm (zaten desgua'nın söylediğine yakın): s dizinini silin~/.local/share/application ve her şey normale dönmelidir . Korumak istiyorsanız, bu dizindeki bazı kısayolları yedeklemek isteyebilirsiniz.


Sadece exo ile ilgili satırları kaldırmanız gerekir ~/.local/share/applications/mimeapps.list, bkz. Askubuntu.com/a/493866/169 .
blueyed

-1

Benim için iyi çalışan GNOME açık Adobe Reader'ı düzgün şekilde açıyor. Bir kez Adobe okuyucu ile deneyebilir misiniz.

Eve doğru bir yerde varsayılan olarak düzgün ayarlanmamış durumda olabilir.

Natty BTW kullanıyorum.


öneri için teşekkürler, ama ben bunu çoktan denedim. Varsayılan olarak ne ayarlanmış olursa olsun, Nautilus’un açılmasını sağlarım.
SB,
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.