ไฟล์เลนส์และ xdg-open เปิดเฉพาะ nautilus เท่านั้น แต่ไม่ใช่การปรับใช้ที่ถูกต้อง


10

เนื่องจากบางวันเลนส์เลนส์ของฉันเปิดเฉพาะหอยโข่ง แต่ไม่ใช่แอปพลิเคชันที่ถูกต้องซึ่งเชื่อมโยงกับนามสกุลไฟล์ ตัวอย่างเช่นหากฉันเลือกไฟล์ PDF Nautilus จะเป็น openend ชี้ไปที่ไดเรกทอรีที่มีไฟล์นั้นอยู่ (และเลือกไฟล์) แต่ Adobe Reader ไม่เปิดขึ้นมา

จากนั้นฉันก็ทำเช่นเดียวกันใน terminal ด้วย

xdg-open sample.pdf

Nautilus เท่านั้นที่เปิดเช่นกัน

xdg-mime แสดงข้อมูลนี้ให้ฉัน:

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

ไฟล์ /usr/share/applications/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

เช่นเดียวกับไฟล์ประเภทอื่นเช่นรูปภาพไฟล์เพลงและเอกสารสำนักงาน

จากนั้นฉันคลิกสองครั้งที่ไฟล์ใน Nautilus ทุกอย่างโอเคและแอปพลิเคชันที่ถูกต้องจะเปิดขึ้น

ฉันคิดว่าพฤติกรรมนี้มีส่วนเกี่ยวข้องกับ Thunar ซึ่งฉันได้ติดตั้งไปแล้วเมื่อหลายวันก่อน แต่ไม่ได้ติดตั้งหลังจากปัญหาเหล่านี้

ข้อเสนอแนะใด ๆ


1
มีความเป็นไปได้ที่ซ้ำกันของการใช้ gnome-open เพื่อเปิดไฟล์ pdf
Pandya

คำตอบ:


9

ฉันมีปัญหาเดียวกันเมื่อฉันติดตั้ง xfce (สามารถพบคำถามของฉันที่นี่ )

ปัญหาของฉันได้รับการแก้ไขหลังจากถอนการติดตั้งแพคเกจ xubuntu *, xfdesktop4 * และ xfce4 * ทั้งหมด (และ thunar)

บางทีคุณควรเริ่มด้วยการพิมพ์:

aptitude search xfce xfd xubuntu | grep ^i

เพื่อดูแพ็คเกจที่ติดตั้งในระบบของคุณ

จากนั้นดำเนินการถอนการติดตั้งต่อไป


Pavlos ขอบคุณนี่เป็นวิธีแก้ปัญหา น่ากลัวว่าการยกเลิกการติดตั้ง Thunar จะไม่ลบการพึ่งพาทั้งหมดที่ติดตั้งเนื่องจาก
che ---

ดีใจที่ได้ยินว่ามันใช้งานได้) ฉันยอมรับว่ามันยุ่งเหยิงแม้ว่า ...
Pavlos G.

ข้อผิดพลาดนี้ยังคงเกิดขึ้นใน 12.04 :(
NoBugs

ฉันสามารถติดตามมันลงในแพ็คเกจ 'exo-utils' ซึ่งฉันอาจเคยใช้exo-preferred-applicationsมาแล้ว ใน ~ / .local / share / applications มีรายการต่อไปนี้ซึ่งปรากฏว่าเป็นสาเหตุหากมีการติดตั้ง exo-file-manager: "mimeapps.list: x-scheme-handler / file = exo-file-manager.desktop "
blueyed

พบปัญหานี้ในระบบที่ได้รับการติดตั้งครั้งแรกโดยใช้mythbuntuซีดี distro ที่ใช้ xfce การถอนการติดตั้งแพ็กเกจที่เกี่ยวข้องกับ xfce ทำงาน หากยังใช้งานไม่ได้ให้ลองตั้งค่าเบราว์เซอร์เริ่มต้นด้วยตัวเอง
TrinitronX

1

ฉันมีปัญหาเดียวกันกับไฟล์ - เลนส์เช่นเดียวกับในเบราว์เซอร์ Chrome ฉันลบแพ็กเกจที่เกี่ยวข้องกับ xfce4 ทั้งหมดและแก้ไขปัญหาได้ ขอบคุณ!

นี่คือสิ่งที่ฉันทำ

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

ฉันพบข้อมูลนี้ที่นี่



0

นี่เป็นข้อผิดพลาด แต่วิธีหนึ่งในการแก้ปัญหา (การแก้ไข) คือการทำให้เวอร์ชันของคุณเองxdg-open:

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

คุณจะต้องตรวจสอบให้แน่ใจว่าคุณได้~/binเพิ่มในเส้นทางของคุณ ~/.bashrcไฟล์ของคุณควรมีสิ่งต่อไปนี้ (อาจมีอยู่แล้ว):

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

ตอนนี้คุณต้องแก้ไข~/bin/xdg-openและเพิ่มบรรทัดต่อไปนี้หลังจากบรรทัดที่มีข้อความdetectDEอยู่ในนั้นเท่านั้น (ประมาณบรรทัด 525 ในสคริปต์เวอร์ชันของฉัน):

DE=xfce

หลังจากออกจากระบบและกลับเข้ามาเอกสารควรเปิดพร้อมกับตัวจัดการที่เกี่ยวข้องแทนที่จะเป็น Nautilus


0

ฉันแก้ไขการลบ (หรือแสดงความคิดเห็นด้วย #) บรรทัดนี้จากไฟล์ ~ / .local / share / applications / mimeapps.list :

x-scheme-handler/file=nautilus.desktop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.