Lens ve xdg-open dosyaları sadece açık nautilus ama doğru uygulama değil


10

bazı günlerden beri benim Dosyalarım lens sadece nautilus açar, ancak dosya uzantısı ile ilişkili doğru uygulamayı açmaz. Örneğin, bir PDF dosyası seçersem, Nautilus openend olur, dosyanın bulunduğu dizine işaret eder (ve dosya seçilir), ancak Adobe Reader açılmaz.

Sonra aynı şeyi terminalde

xdg-open sample.pdf

sadece Nautilus da açılır.

xdg-mime bana şu bilgileri gösterir:

$ xdg-mime query default application/pdf
acroread.desktop

/Usr/share/applications/acroread.desktop dosyası:

[Desktop Entry]
Name=Adobe Reader 9
MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf;
Exec=acroread 
Type=Application
GenericName=PDF Viewer
Terminal=false
Icon=AdobeReader9
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=9

Resimler, müzik dosyaları ve ofis belgeleri gibi diğer dosya türleri için de aynı şey geçerlidir.

Sonra Nautilus dosyasında çift tıklıyorum her şey yolunda ve doğru uygulamalar açılır.

Bu davranış birkaç gün önce yükledim ama bu sorunlardan sonra kaldırıldı Thunar ile ilgili bir şey olduğunu varsayalım.

Herhangi bir öneri?


Yanıtlar:


9

Aynı sorunu xfce'i yüklediğimde yaşadım (sorum burada bulunabilir ).

Tüm xubuntu *, xfdesktop4 * ve xfce4 * paketleri (ve thunar) kaldırıldıktan sonra sorunum çözüldü.

Belki şunu yazarak başlamalısınız:

aptitude search xfce xfd xubuntu | grep ^i

hangi paketlerin sisteminizde kurulu olduğunu görmek için.

Ardından kaldırma işlemine devam edin.


Pavlos, teşekkür ederim, çözüm bu. Korkunç, Thunar'ın kaldırılması nedeniyle yüklü olan tüm bağımlıları kaldırmaz.
che ---

Çalıştığını duyduğuma sevindim;) Gerçi biraz dağınık olduğunu kabul ediyorum ...
Pavlos G.

Bu hata hala 12.04'te gerçekleşir. :(
NoBugs

Muhtemelen bir exo-preferred-applicationskez kullandığım 'exo-utils' paketine kadar takip edebilirim. ~ / .Local / share / uygulamalarında, exo dosya yöneticisi yüklüyse neden olduğu gibi görünen aşağıdaki giriş vardır: "mimeapps.list: x-scheme-handler / file = exo-dosya-manager.desktop "
blueyed

Bu sorunla ilk olarak xfce tabanlı mythbuntudağıtım CD'si kullanılarak kurulmuş bir sistemde karşılaştık . Xfce ile ilgili paketleri kaldırmak çalıştı. Hala çalışmıyorsa , varsayılan tarayıcıyı manuel olarak ayarlamayı
TrinitronX

1

Chrome tarayıcıda olduğu gibi dosya lensinde de aynı sorunu yaşadım. Tüm xfce4 ilgili paketleri kaldırdım ve sorunu düzelttim. Teşekkürler!

Ben de öyle yaptım,

sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

Bu bilgiyi burada buldum



0

Bu bir hatadır, ancak problemi çözmenin (geçici olarak) bir yolu kendi sürümünüzü oluşturmaktır xdg-open:

mkdir -p ~/bin
cp /usr/bin/xdg-open ~/bin

Yolunuza ~/bineklediğinizden emin olmanız gerekir . Dosyanızda ~/.bashrcaşağıdakine benzer bir şey içermelidir (zaten orada olabilir):

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

Şimdi , yalnızca içindeki metni içeren ~/bin/xdg-opensatırdan sonra aşağıdaki satırı düzenlemeniz ve eklemeniz detectDEgerekir (komut dosyasının sürümünde yaklaşık 525 satır):

DE=xfce

Oturumu kapatıp tekrar açtıktan sonra, belgeler Nautilus yerine ilişkili işleyicileriyle açılmalıdır.


0

Bu satırı ~ / .local / share / apps / mimeapps.list dosyasından silerek (veya bir # ile yorum yaparak) çözdüm :

x-scheme-handler/file=nautilus.desktop
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.