ฉันจะเปลี่ยนเบราว์เซอร์เริ่มต้นที่ konsole เปิด URL ด้วยได้อย่างไร


19

ฉันได้ตั้งค่า google-chrome เป็นเว็บเบราว์เซอร์เริ่มต้นของฉันในแอปพลิเคชัน Ubuntu และ gnome อย่างไรก็ตามเมื่อใช้konsoleลิงก์ทั้งหมดจะเปิดใน konqueror ไม่ใช่ google-chrome!

ฉันได้ลองตั้งเบราว์เซอร์เริ่มต้นด้วย: sudo update-alternatives --config 'x-www-browser'

สิ่งนี้ใช้ได้กับการเปิดลิงก์ใน gnome-terminal และโปรแกรม gnome อื่น ๆ ... แต่ไม่ใช่ kde เช่น konsole นอกจากนี้ดูเหมือนว่าจะไม่มีโปรแกรม kcontrol สำหรับการเข้าถึงการตั้งค่า kde

ไม่มีใครรู้วิธีตั้งค่า kde สำหรับสิ่งนี้ในขณะที่ยังใช้ gnome อยู่บ้าง?

แก้ไข: จากสิ่งที่ฉันสามารถบอกได้ฉันได้รับการตั้งค่าที่เกี่ยวข้องทั้งหมดที่กำหนดไว้ที่ฉันสามารถคิด ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

และไม่มีการอ้างอิงถึง konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list

ลองส่งออกตัวแปร BROWSER export BROWSER=google-chrome
Nemo

@ Capt.Nemo: อืม ... ยังคงเปิดกับ Konqueror
TrinitronX

ฉันมีปัญหาเดียวกันกับ Debian Squeeze
muhuk

ฉันไม่รู้ว่าทำไม แต่ฉันมีอีกmimeapps.listที่~/.config
phil294

คำตอบ:


14

ฉันพบปัญหาในการใช้งาน konsole ใน Ubuntu / Unity เมื่อทุกอย่างล้มเหลวฉันแก้ไข~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

ออกจากระบบเข้าสู่ระบบ - bingo!


แม้ว่าคำตอบของ njsg ทำงานได้เป็นส่วนใหญ่ในการแก้ไขเบราว์เซอร์เริ่มต้นเมื่อดำเนินการหลายอย่างซึ่งเปิดใช้งานบนเดสก์ท็อป ปรากฏว่าkonsoleและปพลิเคชันที่ใช้งานได้เช่นมองหาการตั้งค่านี้ในyakuake ~/.kde/share/config/kdeglobalsหลังจากฟื้นฟูระบบเก่าที่เกิดจากปัญหานี้ฉันสามารถยอมรับคำตอบนี้ได้อย่างมั่นใจ!
TrinitronX

2
ฉันต้องเพิ่มสิ่งนี้ใน ~ / .config / kdeglobals แทน
Ivan Kozik

ฉันมาที่นี่บน Ubuntu 16.04 โดยใช้ Yakuake และนี่คือคำตอบที่ฉันต้องการเพื่อเปิดลิงก์จากภายในคอนโซล (Yakuake / Konsole) ผ่าน Chrome
MattBoothDev

หากคุณใช้โครเมียมมากกว่า Chrome ให้ใช้ "Chromium-browser" แทน "google-chrome"
wranvaud

เครื่องหมายอัศเจรีย์!หมายถึงอะไร
andrybak

11

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

แต่เมื่อไม่นานมานี้โปรแกรมกราฟิกจำนวนมากเริ่มพึ่งพา.desktopไฟล์และมีชุดxdg-*เครื่องมือที่ใช้ในการจัดการและเรียกคืนค่าเริ่มต้นบางส่วน

ลอง:

xdg-settings get default-web-browser

หากสิ่งนี้แสดงให้เห็นว่า konqueror เป็นเช่นนั้น

xdg-settings set default-web-browser google-chrome.desktop

ควรแก้ไขอย่างน้อยถ้าxdg-settingsเอกสารนั้นจะเชื่อถือได้

ตอนนี้ทุกอย่างที่xdg-settingsพูดคุยกับสภาพแวดล้อมเดสก์ท็อปที่กำลังทำงานอยู่ดังนั้นควรจะเป็นเช่นนี้GNOMEและควรตั้งค่าเป็นgoogle-chrome...


6

นี่คือพฤติกรรมที่ถูกต้องของKonsole มันเปิดลิงค์ในเบราว์เซอร์เริ่มต้นของ KDE ถ้าไม่มีเบราว์เซอร์ที่ระบุไว้ก็จะเปิดตัวKonqueror เนื่องจากคุณไม่พบการกล่าวถึงของKonquerorในไฟล์การกำหนดค่าสิ่งหลังจึงเป็นกรณีของคุณ

ในการตั้งค่าเบราว์เซอร์ที่คุณต้องการให้ทำดังต่อไปนี้ (ฉันสมมติว่าKonsoleและKonquerorของคุณมาจากKDE4 ):

  • เปิดการตั้งค่าระบบ KDE (เช่นเปิดKcontrol )
  • นำทางไปยังแอปพลิเคชั่นเริ่มต้น (ต้องอยู่ที่ไหนสักแห่งภายใต้ "ลักษณะพื้นที่ทำงาน")
  • พบว่าเว็บเบราเซอร์ส่วน
  • เขียนชื่อ [เส้นทางและ] ของเบราว์เซอร์ที่คุณต้องการ

หวังว่านี่จะช่วยได้


3
ฉันใช้ Gnome เป็นเดสก์ท็อปเริ่มต้นของฉัน แต่ได้ติดตั้ง Konsole & kdelibs แล้ว ฉันไม่พบkcontrolไบนารีในระบบของฉันดังนั้นจะต้องไม่ติดตั้ง
TrinitronX

1
@TrinitronX ตอนนี้ปฏิบัติการได้แล้วsystemsettings(เหมือนกัน)
Aquarius Power

กำลังเปิดไฟล์ zip ใน GEdit (แน่นอนว่าเป็นของจริง) !!! ดูที่นี่: askubuntu.com/questions/896564/…
กุมภ์ Power

1
คำตอบนี้ใช้ได้สำหรับฉัน เวอร์ชั่นของ KDE ที่ใหม่กว่าจะช่วยให้คุณสามารถเลือกจากเบราว์เซอร์ที่ติดตั้งผ่านเมนูแบบเลื่อนลง Konsole จะใช้เบราว์เซอร์ที่เลือก
Michael Franzl

0

ลองดูหน้านี้: http://userbase.kde.org/System_Settings/Default_Applications

มีแอปพลิเคชันการตั้งค่าเริ่มต้นของระบบ kde อย่างไรก็ตามเนื่องจากคุณอยู่ใน gnome ลองใช้ไฟล์นี้:

/usr/share/applications/defaults.list

นอกจากนี้ดูที่นี่:

~/.local/share/applications/mimeapps.list

ลบการอ้างอิงถึง konqueror


อืม ... แปลกมาก ฉันดูในไฟล์เหล่านั้นและฉันไม่มีการอ้างอิงถึง konqueror เลย สำหรับ mimetypes ที่เกี่ยวข้องกับ html & xhtml ทั้งหมดจะถูกกำหนดเป็น firefox & chrome โปรดทราบว่าฉันได้ลองกับทั้ง "Konqueror" และเทอร์มินัล "Yakuake" ซึ่งดูเหมือนว่าจะใช้ Konsole ใต้ @Jorge Castro: ดูคำถามที่แก้ไขแล้วข้างต้นสำหรับการตั้งค่าที่เกี่ยวข้องที่ฉันมีในไฟล์เหล่านี้
TrinitronX

0

วิธีที่ถูกต้องสำหรับฉันที่จะทำให้งานนี้ใน Ubuntu 18.04 คือการเพิ่ม

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

เพื่อ~/.config/kdeglobalsเป็นข้อเสนอแนะที่นี่ หลังจากนั้นคุณจะต้องเริ่ม konsole ใหม่เท่านั้น

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