วิธีการตั้งค่าเบราว์เซอร์เริ่มต้นสำหรับเครื่องอ่าน PDF Evince บน Linux?


12

ฉันพบคำสั่งนี้

sudo update-alternatives –config x-www-browser

ฉันเลือก Chrome มันใช้งานได้กับ xpdf แต่Evinceยังคงเริ่ม Firefox หลังจากคลิก

ฉันรู้สึกว่า Linux ไม่ได้มาตรฐาน ฉันใช้Linux Mint 8 (Helena) LXDE


คำถามนี้ไม่ได้เป็นประโยคที่ดีคุณหมายถึงอะไรที่ evince เริ่ม firefox? เมื่อเห็นสิ่งนี้ตอนนี้ฉันไม่แน่ใจเกี่ยวกับคำตอบของฉัน
g24l

ฉันคิดว่าคำถามเกี่ยวกับเบราว์เซอร์เริ่มต้นถ้าคุณคลิกที่ URL ในเอกสาร PDF
erik

สำหรับผู้ใช้ MATE: askubuntu.com/a/533160/10425
Martin Thoma

คำตอบ:


10

การแก้ปัญหาของคุณเป็นเหมือนวูดูแม้ว่าจะมี "โปรโตคอล" เกี่ยวกับวิธีและแอปพลิเคชันใดที่ควรเปิดไฟล์ประเภทใดประเภทหนึ่ง คุณจะเห็นว่าพวกมันไม่สอดคล้องกันมากระหว่างระบบและสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกัน

ดังนั้นจึงไม่มีคำตอบที่ "ถูกต้อง" จริงๆ ฉันมีปัญหาคล้ายกันกับ firefox ดังนั้นฉันจึงให้วิธีแก้ปัญหาแก่คุณ:

  1. สร้าง a ~/.local/share/applications/defaults.listถ้าไม่มีอยู่
  2. เพิ่มดังต่อไปนี้

    [Default Applications]
    application/pdf=evince.desktop;
    

    ... หรือแค่บรรทัดสุดท้ายหากมีอะไรมาก่อน


1
ฉันได้ยินมาว่าmimeapps.listเป็นชื่อไฟล์ใหม่สำหรับ freedesktop.org: standards.freedesktop.org/mime-apps-spec/ …
Ciro Santilli 事件改造中心中心法轮功六四事件

มันใช้งานได้เหมือนวูดูขลัง แต่เพียงแค่ทำงาน =)
ชิ B.

10

เท่าที่ฉันเข้าใจ LXDE ใช้ xdg เพื่อโทรไปยังแอปพลิเคชัน คำสั่งนี้ควรแก้ไขปัญหาของคุณ:

วิธีค้นหาแอปพลิเคชันที่เปิดไฟล์ pdf:

xdg-mime query default application/pdf

เพื่อตั้งค่าแอปพลิเคชันที่จะเปิดเผย

xdg-mime default evince.desktop application/pdf

สิ่งนี้จะทำงานได้หากแอปพลิเคชันของคุณลงทะเบียนกับเดสก์ท็อป (เช่นหากมีตัวเรียกใช้งาน)


5
อันที่จริงควรเป็นxdg-mime default evince.desktop application/pdf
xubuntix

4

คุณสามารถแก้ไข$HOME/.local/share/applications/mimeapps.listไฟล์ของคุณ หากไฟล์นี้ไม่มีอยู่ให้สร้างขึ้นใหม่

เพื่อประโยชน์ในการภาพประกอบหากคุณต้องการให้ Chromium เป็นเบราว์เซอร์เริ่มต้นให้เพิ่มบรรทัดต่อไปนี้:

x-scheme-handler/http=chromium.desktop

นั่นคือทั้งหมดที่


ทำงานเหมือนมีเสน่ห์บน Arch Linux
รูดี้มาเทลา

4

ฉันมีปัญหาย้อนกลับ - ฉันต้องการให้ Firefox เปิดลิงก์ แต่สิ่งที่ทำให้โครเมียมเริ่มต้นขึ้นไม่ว่าจะเกิดอะไรขึ้น

ฉันเคยstrace -o /tmp/output evinceเห็นฟังก์ชันที่เรียกว่าและพบสิ่งนี้ในบันทึก:

open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16

ไม่มีความคิดว่าทำไมมีเซมิโคลอนรวมอยู่ใน firefox.desktop แต่ฉันสร้าง/home/koniu/.local/share/applications/firefox.desktopด้วยเนื้อหาต่อไปนี้:

[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true

และตอนนี้evinceเริ่มfirefoxตามที่ต้องการ


3

ในการเปลี่ยนแอปพลิเคชัน Gnome คุณต้องใช้ gconftool:

$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'

วิธีตรวจสอบการเปลี่ยนแปลง:

$ gconftool -g /desktop/gnome/url-handlers/http/command

แอปพลิเคชัน Gnome อื่น ๆ :

/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command

อ้างอิง:

http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print


คุณบอกคนที่จะติดตั้งคำพังเพย แต่เขาใช้ LXDE ...
g24l

1
@ g24l: Evince เป็นโปรแกรมของ GNOME (อย่างไรก็ตามจะไม่ใช้ GConf สำหรับเครื่องมือจัดการ URL อีกต่อไป)
user1686

1

ไม่มีวิธีแก้ปัญหาเหล่านี้สำหรับฉัน

ฉันต้องแก้ไข~/.config/mimeapps.listและผนวกกฎเหล่านี้กับส่วนหัวทั้งสอง:

[Default Applications]
application/pdf=org.gnome.Evince.desktop

[Added Associations]
application/pdf=evince.desktop;org.gnome.Evince.desktop;

0

gnome-default-applications-propertiesตั้งค่าเบราว์เซอร์เริ่มต้นในการใช้งานที่มีคำพังเพย


คุณเกือบจะฆ่าระบบของฉัน! หลังจาก apt-get gnome-control-center ระบบเกือบเสีย
chenge

กำหนด "เกือบเสีย"
ขยะ

3
ปัญหาอาจเกิดจากคุณกำลังบอกให้เขาติดตั้งสิ่งต่าง ๆ ที่ gnome เมื่อตัวจัดการหน้าต่างของเขาน่าจะเป็น LXDE
Jarvin

ฉันรายงานมัน: forums.linuxmint.com/viewtopic.php?f=47&t=50017 มันเขียนไฟล์. xsession-errors ด้วย "fcitx signal 11" และกินพื้นที่ hd
chenge

4
@ โปรดทราบว่า evince คือ "สิ่งที่คำพังเพย" และมีการพึ่งพาคำพังเพย; ที่กล่าวว่าฉันไม่รู้ว่าคำตอบที่ถูกต้องคืออะไรที่นี่ (นอกจากนี้ LXDE ยังเป็นสภาพแวดล้อมของเดสก์ท็อปไม่ใช่ตัวจัดการหน้าต่างไม่ใช่สิ่งสำคัญสำหรับที่นี่)
frabjous

0

ฉันมีปัญหานี้โดยใช้ evince ภายใต้ KDE ฉันต้องออกจากระบบ KDE ลงชื่อเข้าใช้ GNOME และตั้งค่าเบราว์เซอร์เริ่มต้นของ GNOME ( Search-> Details-> Default Applications-> -> Browser) จากนั้นกลับไปที่ KDE และใช้งานได้ดี

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