Làm cách nào để thay đổi trình duyệt mặc định mà konsole mở URL bằng?


19

Tôi có google-chrome được đặt làm trình duyệt web mặc định của mình trong các ứng dụng Ubuntu và gnome. Tuy nhiên, khi sử dụng konsole , tất cả các liên kết mở trong konqueror chứ không phải google-chrome!

Tôi đã thử thiết lập trình duyệt mặc định với: sudo update-alternatives --config 'x-www-browser'

Điều này hoạt động để mở các liên kết trong gnome-terminal và các chương trình gnome khác ... nhưng không phải là các liên kết như konsole. Ngoài ra, dường như không có chương trình kcontrol để truy cập cài đặt kde.

Có ai biết một cách để thiết lập cài đặt kde cho việc này trong khi vẫn sử dụng gnome không?

EDIT: Từ những gì tôi có thể nói, tôi đã có tất cả các cài đặt liên quan được định cấu hình mà tôi có thể nghĩ đến ...

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

Và không có tài liệu tham khảo về 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

Hãy thử xuất biến BROWSER. export BROWSER=google-chrome
Nemo

@ Capt.Nemo: Hmm ... vẫn mở với Konqueror
TrinitronX

Tôi có cùng một vấn đề với Debian Squeeze.
muhuk

tôi không biết tại sao, nhưng tôi có một cái khác mimeapps.listtại~/.config
phil294

Câu trả lời:


14

Tôi gặp vấn đề này khi chạy konsole trong Ubuntu / Unity. Khi mọi thứ khác thất bại, tôi chỉnh sửa ~/.kde/share/config/kdeglobals:

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

Đăng xuất, đăng nhập - bingo!


Mặc dù hầu hết câu trả lời của njsg đã hoạt động để sửa lỗi trình duyệt mặc định khi thực hiện nhiều hành động khởi chạy nó trên máy tính để bàn. Dường như konsolevà các ứng dụng sử dụng nó như yakuaketìm kiếm cài đặt này ~/.kde/share/config/kdeglobals. Sau khi hồi sinh hệ thống cũ bị vướng vào vấn đề này, tôi có thể chấp nhận câu trả lời này một cách tự tin!
TrinitronX

2
Tôi đã phải thêm cái này vào ~ / .config / kdeglobals thay thế.
Ivan Kozik

Tôi đến đây trên Ubuntu 16.04 bằng Yakuake và đây là câu trả lời tôi cần để mở các liên kết từ trong bảng điều khiển (Yakuake / Konsole) thông qua Chrome.
MattBoothDev

Nếu bạn sử dụng crom chứ không phải chrome, hãy sử dụng "trình duyệt crom" thay vì "google-chrome"
wranvaud

dấu chấm than có !ý nghĩa gì?
andrybak

11

Vấn đề với "các ứng dụng mặc định" hiện nay là các chương trình khác nhau tìm kiếm các mặc định theo các cách khác nhau. Những gì chúng ta có thể gọi là phương pháp truyền thống là $BROWSERmailcapcác tập tin.

Nhưng, gần đây, nhiều chương trình đồ họa đã bắt đầu dựa vào .desktopcác tệp và có một bộ xdg-*công cụ dành cho thao tác và truy xuất một số mặc định.

Thử:

xdg-settings get default-web-browser

Nếu điều này cho thấy konqueror, thì

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

Nên sửa nó, ít nhất là nếu xdg-settingstài liệu được tin cậy.

Bây giờ, tất cả những gì xdg-settingsđang nói với môi trường máy tính để bàn hiện đang chạy, vì vậy điều này nên GNOMEvà nó đã được đặt thành google-chrome...


6

Đây là hành vi đúng của Konsole . Nó mở các liên kết trong trình duyệt mặc định KDE. Nếu không có trình duyệt nào được chỉ định, nó sẽ khởi chạy Konqueror . Vì bạn không thể tìm thấy bất kỳ đề cập nào về Konqueror trong các tệp cấu hình, nên cái sau chính xác là trường hợp của bạn.

Để đặt trình duyệt ưa thích của bạn, hãy làm như sau (Tôi giả sử rằng KonsoleKonqueror của bạn đến từ KDE4 ):

  • mở Cài đặt hệ thống KDE (ví dụ: bằng cách khởi chạy Kcontrol )
  • điều hướng đến Ứng dụng mặc định (nó phải ở đâu đó trong "Giao diện không gian làm việc")
  • tìm phần Trình duyệt web
  • viết [đường dẫn và] tên của trình duyệt ưa thích của bạn

Hi vọng điêu nay co ich.


3
Tôi đang sử dụng Gnome làm máy tính để bàn mặc định của mình, nhưng đã cài đặt Konsole & kdelibs. Tôi không thể tìm thấy kcontrolnhị phân trên hệ thống của mình, vì vậy nó không được cài đặt.
TrinitronX

1
@TrinitronX hiện có thể thực thi được systemsettings(packagename giống nhau)
Aquarius Power

nó đã mở một tệp zip trong GEdit (tất nhiên là có lỗi) !!! xem tại đây: Askubfox.com/questions/896564/ khăn
Sức mạnh của Bảo Bình

1
Câu trả lời này đã làm việc cho tôi. Các phiên bản KDE mới hơn thậm chí cho phép bạn chọn từ các trình duyệt được cài đặt thông qua menu thả xuống. Konsole sau đó sử dụng trình duyệt đã chọn.
Michael Franzl

0

Kiểm tra trang này: http://userbase.kde.org/System_Sinstall/Default_Appluggest

Có một ứng dụng cài đặt mặc định hệ thống kde. Tuy nhiên, vì bạn đang ở trong gnome, hãy xem tệp này:

/usr/share/applications/defaults.list

Ngoài ra, hãy nhìn vào đây:

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

Xóa mọi tham chiếu đến konqueror.


Hmm ... rất lạ. Tôi tìm trong các tập tin đó và tôi không có tài liệu tham khảo nào về konqueror cả. Thay vào đó, đối với tất cả các mô hình liên quan đến html & xhtml, nó được đặt thành firefox & chrome. Lưu ý rằng tôi đã thử với cả "Konqueror" và thiết bị đầu cuối "Yakuake" dường như sử dụng Konsole bên dưới. @Jorge Castro: Xem câu hỏi đã chỉnh sửa của tôi ở trên để biết các cài đặt áp dụng tôi có trong các tệp này.
TrinitronX

0

Cách phù hợp để tôi thực hiện công việc này trong Ubuntu 18.04 là thêm

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

để ~/.config/kdeglobalsnhư gợi ý ở đây . Sau đó, bạn chỉ cần bắt đầu một konsole mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.