จะเปลี่ยนวิธีการเปิด URL ของ xdg ได้อย่างไร ซิงค์กับ kde-open ไหม


9
  • kde-open "http://askubuntu.com/" ดีมากและเปิด URL ในเว็บเบราว์เซอร์ของฉัน
  • แต่xdg-open "http://askubuntu.com/"เปิดลิงก์ใน texteditor ของฉัน :-(

ฉันรู้ว่าฉันค้นหาความสัมพันธ์ของไฟล์ใน KUbuntu ได้ที่ไหน แต่ใช้kde-openงานได้ฉันคิดว่านั่นไม่ใช่ปัญหา

ฉันสามารถซิงค์xdg-openจะใช้โปรแกรมเช่นเดียวกับkde-open?
หรืออย่างน้อยก็เปลี่ยนพฤติกรรมของ http (s) -URLs

(ปัญหาหลักคือบางโปรแกรมเช่นslack-clientใช้xdg-openเพื่อเปิดไฟล์และ URL)

อัปเดต 1

x-www-browserและgnome-www-browserในทางเลือกอัพเดท:

update-alternatives --display x-www-browser
x-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link x-www-browser is /usr/bin/x-www-browser
  slave x-www-browser.1.gz is /usr/share/man/man1/x-www-browser.1.gz
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40
/usr/bin/konqueror - priority 30
  slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz

และ gnome-www-browser

update-alternatives --display gnome-www-browser
gnome-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link gnome-www-browser is /usr/bin/gnome-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40

ทั้งชี้ไปที่ร่องรอยของไม่มีfirefoxkwrite


โพสต์ต่อไปนี้อาจมีข้อมูลที่เป็นประโยชน์สำหรับคุณ: askubuntu.com/questions/18418/…
dufte

@dufte เป็นทั้ง x-www-browser และ gnome-www-browser ชี้ไปที่ firefox มันไม่ได้มีประโยชน์อะไร :-( แต่ขอบคุณมากเลย
Puggan Se

คำตอบ:


9

ดูเหมือนว่ามีการตั้งค่าภายในอย่างน้อยฉันจะทำให้มันเบราว์เซอร์ที่แตกต่างกันเปิดกว่าหนึ่งชุดภายในxdg-openupdate-alternatives

$ xdg-settings --list
Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser

$ xdg-settings get default-web-browser
chromium.desktop

$ update-alternatives --display x-www-browser
x-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link x-www-browser is /usr/bin/x-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40

ในการแก้ไขปัญหา:

xdg-settings set default-web-browser firefox.desktop

ตรวจสอบ:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]

2
xdg-settings get default-web-browserให้org.kde.kwrite.desktop
Puggan Se

คำตอบนี้มีประโยชน์จริง ๆ แต่ฉันได้เช่นเดียวกับ @PugganSe แม้หลังจากที่ฉันเรียกใช้xdg-settings set default-web-browser firefox.desktop...
Jayen

2½ปีที่แล้ว แต่ฉันมีหน่วยความจำของสิ่งต่าง ๆ เรียงลำดับหลังจากติดตั้งหอยโข่ง ด้วยการติดตั้งหอยโข่งใน KDE การตั้งค่า gnome และ kde defualt-app ทำให้ติดกาวได้และการตั้งค่า kde ของฉันก็เริ่มทำงานได้ จำไม่ได้ว่าถ้าแก้ปัญหานี้ได้หรือว่าเป็นปัญหาอื่นใน gentoo
Puggan Se

1
สิ่งต่าง ๆ ขึ้นอยู่กับโปรแกรมอื่นของเว็บเบราว์เซอร์ หากสภาพแวดล้อมเรียก URL คุณอาจต้องการตั้งค่าเพิ่มเติมdefault-url-scheme-handlerสำหรับ 'http', 'ftp' (หรืออาจเป็น 'mailto') เช่นในxdg-settings set default-url-scheme-handler http firefox.desktopหรือxdg-settings set default-url-scheme-handler ftp firefox.desktop(หรือxdg-settings set default-url-scheme-handler mailto claws-mail.desktopสำหรับ Claws เป็นโปรแกรมเริ่มต้น 'mailto:' - ลิงก์)
Jaleks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.