เหตุใด Firefox จึงพยายามใช้ Gedit เพื่อเปิดไฟล์. deb


28

ฉันใช้ Firefox 15 บน Ubuntu 12.04

ถ้าฉันไปที่เว็บไซต์ที่มี.debการเชื่อมโยง, Firefox geditดาวน์โหลดไฟล์แล้วพยายามที่จะเปิดมันด้วย ถ้าฉันใช้ Nautilus เพื่อเปิด.debไฟล์มันจะรันในgdebiหรือ Ubuntu Software Center (ฉันได้ทดลองทั้งสองอย่าง)

ผิดปกติไม่ว่าสิ่งที่ฉันได้ทำฉันไม่สามารถดูเหมือนจะได้รับของ Firefox geditที่จะเชื่อว่าบส์ที่ไม่ควรจะเปิด mimeapps.listดูด้านล่างจากฉัน นอกจากนี้ยังไม่มีการอ้างอิงถึง.debไฟล์ของฉันใน/usr/share/applications/defaults.list

การเปิด FF ในกล่องโต้ตอบ

~ / .local / หุ้น / การใช้งาน / mimeapps.list

~ / .local / หุ้น / การใช้งาน / mimeapps.list


เปลี่ยนการตั้งค่าประเภท mime ในการตั้งค่าแอปพลิเคชัน firefox ฉันไม่แน่ใจว่าสิ่งที่เดสก์ท็อปเกี่ยวข้องกับกรณีของคุณอย่างไรตัวอย่างเช่นถ้าคุณเลือกบันทึกไฟล์แทนการเปิดด้วยจากนั้นคลิกบันทึก. deb ที่ควรจะเปิด การดำเนินการผ่าน firfox
เมียน

คำถามที่คล้ายกัน: superuser.com/questions/802628/firefox-opens-pdfs-in-gedit
user31389

คำตอบ:


13

Firefox ยังมีรายการแอปพลิเคชันของตนเอง ตรวจสอบ Preferences-> Applications จากนั้นหาไฟล์ Debian มันอาจจะบอกว่า "ถามทุกครั้ง" ข้างๆหากคุณไม่ได้เปลี่ยนแปลงอะไรเลย หากคุณคลิกที่ "ถามทุกครั้ง" คุณสามารถเลือก "ใช้อื่น ๆ " และเลือกศูนย์ซอฟต์แวร์อูบุนตูหรือ Synaptic หรือสิ่งที่คุณต้องการให้เป็น (แต่น่าเสียดายที่คุณจะต้องใช้โปรแกรมค้นหาไฟล์เพื่อไปยังไฟล์แอปพลิเคชันจริง ๆ ซึ่งอาจสร้างความรำคาญเล็กน้อย) ซอฟท์แวอูบุนตูศูนย์อยู่ใน/usr/bin/software-centerและ gdebi /usr/bin/gdebi-gtkสามารถพบได้ใน


4
นี่คือที่ฉันใช้ gdebi-gtk มันเล็กกว่าและเร็วกว่า USC หรือ synaptic มาก นอกจากนี้ gdebi ยังให้รายละเอียดของแอพและจะจัดการการพึ่งพา พบได้ที่ / usr / bin / gdebi-gtk
แมตต์เดวิส

ขอบคุณทั้งคู่ @ Matt Davis ฉันกำหนดค่าตัวแปรของคุณตามที่เห็นด้วยกับขนาดเล็ก / เร็วขึ้น
Kendor

ในการค้นหา 'where's an application' คุณสามารถใช้คำสั่ง 'which' ได้ มันเหมือน 'Firefox อันไหน'
kcpr

การเปลี่ยนการตั้งค่าตามที่อธิบายไม่ได้ผลสำหรับฉันหรือคนอื่น ๆ มันเป็นข้อผิดพลาดที่ยาวนานใน Ubuntu Firefox bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 ฉันแค่สงสัยว่าทำไมบางสิ่งบางอย่างเช่นนี้ไม่เคยได้รับการแก้ไข หากมีผลกับคุณหรือใครก็ตามโปรดเพิ่มตัวคุณเองในรายชื่อคนที่ได้รับผลกระทบจากการเข้าสู่ Launchpad แล้วคลิก "ข้อบกพร่องนี้มีผลกับฉัน"
authenticictech

18

ฉันมีพฤติกรรมเช่นนี้กับ Firefox เช่นกัน มันเปิดไฟล์ PDF, .DOC, .DOCXs ฯลฯ ด้วย Gedit น่ารำคาญมาก ไม่สำคัญกว่ารายการแอปพลิเคชั่นใน Firefox ที่ระบุ LibreOffice, Evince และอื่น ๆ เนื่องจากแอพพลิเคชั่นที่ต้องการยกเว้นฉันคลิกที่ลิงค์ 'แสดงการดาวน์โหลดทั้งหมด' ที่ด้านล่างของเมนูดาวน์โหลด (ในแถบงาน firefox)

เพื่อแก้ไขปัญหานี้ผมเปิด.local/share/applications/mimeapps.listและยกเลิกการเชื่อมโยงของด้วยapplication/octet-stream gedit.desktopการทำเช่นนั้นจะเรียกคืนพฤติกรรมปกติ / ที่คาดไว้

นี่เป็นการเน้นจุดบกพร่องใน Firefox อย่างชัดเจนซึ่งบางครั้งก็ใช้รายการแอพพลิเคชั่น แต่ไม่เสมอไป (ในเวอร์ชั่น 35.0.1 บน Ubuntu 12.04)


นี่เป็นทางออกเดียวที่ทำงานกับฉันบน Ubuntu 14.04 กับ Firefox 38
TenLeftFingers

1
ทำงานให้ฉันด้วย คุณมีลิงก์ตัวติดตามบั๊กหรือไม่ดังนั้นเราจึงสามารถโหวตได้
Cedric Reichenbach

ยังมีสถานที่อื่น ๆ ที่อาจมีการกำหนดค่าแอปเริ่มต้นคือ: wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach

2
บางทีคุณอาจพูดถึงตำแหน่งไฟล์~/.config/mimeapps.listด้วย นั่นคือปัญหาสำหรับฉัน
Flamefire

14

มีโปรแกรมเริ่มต้นxdg-openและgnome-openเลือกเครื่องมือที่เหมาะสมสำหรับไฟล์โดยอัตโนมัติ

ฉันจัดการเพื่อค้นหาว่ามันเพียงพอที่จะเปลี่ยนการเชื่อมโยงสำหรับประเภทที่ไม่รู้จักและทุกอย่างทำงานได้ดี

วิธีการแก้

นี่คือทุกสิ่งที่คุณต้องการ BEGIN

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

END

ฉันได้ข้อสรุปนี้โดยใช้find, ubuntu-tweak- inotifywatch


2
งานนี้มีเสน่ห์เหมือนกัน ตอนนี้ทุกประเภทไฟล์ "ไม่ทราบ" ก่อนหน้านี้จะถูกดาวน์โหลดตามค่าเริ่มต้น การคลิกไฟล์ที่ดาวน์โหลด (เช่น. ppt) จะเปิดขึ้นในโปรแกรมที่เหมาะสม (LibreOffice) ไม่ใช่ gedit
np8

ตำแหน่งไฟล์นั้นถูกคัดค้าน สำหรับฉันรายการอยู่ใน~/.config/mimeapps.list(ดูความคิดเห็นโดย Cedric Reichenbach)
Flamefire

0

สิ่งนี้เกิดขึ้นเนื่องจากแพ็คเกจบางอันอาจทำให้การเชื่อมโยงแอปพลิเคชัน mime ของคุณเสียหาย

ฉันได้รับเหมือนกันและลบไฟล์รายการในโฮมไดเร็กตอรี่ของฉัน แต่มันจะคงอยู่จนกว่าคุณจะอัปเดตซอฟต์แวร์อีกครั้งซึ่งเป็นสาเหตุของสิ่งนี้

ในการแก้ไขปัญหาคุณต้องตั้งค่าแอพสำหรับประเภท mime ตามนั้น การตั้งค่าใน /usr/share/applications/defaults.list ควรถูกต้อง

คุณจะสังเกตเห็นว่าไฟล์ ".desktop" เหล่านี้อยู่ใน / usr / share / applications /; คุณสามารถใช้สิ่งใดก็ได้ในนั้นและสร้างเองได้ด้วยสิทธิ์พิเศษระดับรูท


ฉันถือว่ารายการ "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" ถูกต้องในกรณีนี้เช่นถ้ามีสิ่งนี้อยู่แล้ว แก้ไข.
dez93_2000

ฉันแก้ไขปัญหานี้โดยใช้ vi ./.local/share/applications/mimeapps.list และวาง # ดังนี้ # application / octet-stream = gedit.desktop; และฉันยังเพิ่มบรรทัดพิเศษดังนี้ application / octet-stream = evince.desktop; แต่ฉันยังคงมีปัญหา ไฟล์ PDF ถูกดาวน์โหลดแล้วเปิดแทนการเปิดเพียงอย่างเดียว (เหมือนที่เคยเป็น ... ) ไม่มีใครมีข้อเสนอแนะเกี่ยวกับวิธีการแก้ไขบรรทัดหรือไม่
user1945827

0

ในการเพิ่มไปยังโพสต์บนสุดของ SMeznaric: ฉันตรวจสอบการตั้งค่า Firefox และรายการ deb ทั้งคู่เป็นศูนย์ซอฟต์แวร์อูบุนตูแล้ว วิธีแก้ไขคือเปลี่ยนตัวเลือกเริ่มต้นเป็น 'บันทึกไฟล์' เนื่องจากอย่างน้อยก็ใช้งานได้ คลิกที่พวกเขาในโฟลเดอร์ดาวน์โหลดใน Thunar ทำงานตามปกติและคุณมีสำเนาในสถานที่ตรรกะ (แทน / tmp / mozilla-firefox0)


0

ฉันมีปัญหานี้พร้อมกับการตั้งค่าของ Firefox-> หน้าต่างแอปพลิเคชันจะว่างเปล่าโดยสิ้นเชิง

ทำสิ่งต่อไปนี้:

sudo apt-get remove --purge firefox
sudo apt-get install firefox

แก้ไขปัญหาทั้งสอง (สำหรับตอนนี้ฉันจะตรวจสอบอีกครั้งถ้ามันเกิดขึ้นอีก) และการตั้งค่าและปลั๊กอินทั้งหมดของฉันยังคงเหมือนเดิม

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