Ống kính tập tin và xdg-open chỉ mở nautilus nhưng không đúng ứng dụng


10

vì một số ngày, ống kính Files của tôi chỉ mở nautilus nhưng không phải là ứng dụng chính xác được liên kết với phần mở rộng tệp. Ví dụ: nếu tôi chọn tệp PDF, Nautilus là openend, chỉ vào thư mục có tệp đó (và tệp được chọn) nhưng Adobe Reader không được mở.

Sau đó, tôi làm tương tự trong thiết bị đầu cuối với

xdg-open sample.pdf

chỉ Nautilus được mở quá.

xdg-mime cho tôi xem thông tin này:

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

Tệp /usr/share/appluggest/acroread.desktop:

[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

Tương tự với các loại tệp khác như hình ảnh, tệp nhạc và tài liệu văn phòng.

Sau đó, tôi nhân đôi tập tin trong Nautilus mọi thứ đều ổn và các ứng dụng chính xác được mở.

Tôi cho rằng hành vi này có liên quan đến Thunar mà tôi đã cài đặt vài ngày trước nhưng đã bị cài đặt sau những sự cố này.

Bất kỳ đề xuất?


1
Bản sao có thể có của Sử dụng gnome-open để mở tệp pdf
Pandya

Câu trả lời:


9

Tôi gặp vấn đề tương tự khi cài đặt xfce (câu hỏi của tôi có thể tìm thấy ở đây ).

Vấn đề của tôi đã được giải quyết sau khi gỡ cài đặt tất cả các gói xubfox *, xfdesktop4 * và xfce4 * (và thunar).

Có lẽ bạn nên bắt đầu bằng cách gõ:

aptitude search xfce xfd xubuntu | grep ^i

để xem gói nào được cài đặt trong hệ thống của bạn.

Sau đó tiến hành gỡ cài đặt của họ.


Pavlos, cảm ơn bạn, đây là giải pháp. Thật tệ, việc hủy cài đặt Thunar không xóa tất cả các phần phụ thuộc, được cài đặt do nó.
che ---

Vui mừng khi biết rằng nó hoạt động;) Tôi đồng ý rằng mặc dù nó khá lộn xộn ...
Pavlos G.

Lỗi này vẫn xảy ra trong 12.04. :(
NoBugs

Tôi có thể theo dõi nó xuống gói 'exo-utils', nơi tôi có thể đã sử dụng exo-preferred-applicationstừ một lần. Trong ~ / .local / share / ứng dụng có mục sau đây, có vẻ như gây ra nó, nếu exo-file-manager được cài đặt: "mim Ứng dụng "
xanh

Gặp vấn đề này trên một hệ thống đã được cài đặt ban đầu bằng mythbuntuđĩa CD phân phối dựa trên xfce . Gỡ cài đặt các gói liên quan đến xfce đã hoạt động. Nếu nó vẫn không hoạt động, hãy thử cài đặt thủ công trình duyệt mặc định
TrinitronX

1

Tôi gặp vấn đề tương tự với ống kính tập tin cũng như trong trình duyệt Chrome. Tôi đã xóa tất cả các gói liên quan đến xfce4 và nó đã khắc phục vấn đề. Cảm ơn!

Đây là những gì tôi đã là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

Tôi tìm thấy thông tin này ở đây



0

Đây là một lỗi, nhưng một cách giải quyết (giải quyết vấn đề) là tạo phiên bản của riêng bạn xdg-open:

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

Bạn sẽ cần đảm bảo rằng bạn đã ~/binthêm vào đường dẫn của mình. Tệp của bạn ~/.bashrcphải chứa nội dung như sau (có thể đã có):

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

Bây giờ bạn cần chỉnh sửa ~/bin/xdg-openvà thêm dòng sau dòng chỉ chứa văn bản detectDEtrong đó (khoảng dòng 525 trong phiên bản tập lệnh của tôi):

DE=xfce

Sau khi đăng xuất và đăng nhập lại, các tài liệu nên mở bằng các trình xử lý liên quan của chúng, thay vì bằng Nautilus.


0

Tôi đã giải quyết xóa (hoặc nhận xét với #) dòng này khỏi tệp ~ / .local / share / application / mim Ứng dụng.list :

x-scheme-handler/file=nautilus.desktop
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.