Điểm:0

Không thể khởi chạy trình duyệt từ shell - thay vào đó nó sẽ mở VSCode

lá cờ us

Tôi gặp sự cố khi một số lệnh shell đang cố khởi chạy trình duyệt của tôi. Ví dụ dưới đây với duyệt lệnh, nhưng tương tự với máy tính xách tay jupyter. Thay vào đó, có vẻ như mục tiêu được mở trong VSCode.

Tôi đang chạy Ubuntu 20.04, với zsh, trong môi trường ảo pyenv.

Cảm ơn!

~ duyệt askubuntu.com
    command= "code" args= ("code", "http://askubuntu.com")                                                                                                                                
~ Sao chép QUrl("http://askubuntu.com/") sang QUrl("file:///home/username/.cache/kioexec/krun/8292_0/unnamed")
    Yêu cầu kioexecd xem đường dẫn "/home/username/.cache/kioexec/krun/8292_0/unnamed" dest "http://askubuntu.com/"
    Tất cả các tệp đã tải xuống, sẽ sớm gọi slotRunApp
    EXEC "/snap/bin/code /home/username/.cache/kioexec/krun/8292_0/unnamed"
    thực hiện xong

... sau đó VSCode mở mục tiêu dưới dạng html tập tin.

  • CHỈNH SỬA: Lỗi tương tự khi tôi chạy xdg-open 'http://askubuntu.com'

  • CHỈNH SỬA: cài đặt xdg lấy trình duyệt web mặc định sản lượng mã-2.desktop

  • CHỈNH SỬA: nếu tôi làm cài đặt xdg đặt trình duyệt web mặc định firefox.desktop, không có lỗi phát sinh nhưng nó không thực sự thay đổi giá trị (giữ nguyên như mã-2.desktop)

  • CHỈNH SỬA: $BROWSER askubuntu.com hoạt động hoàn toàn tốt

  • GIẢI QUYẾT: Nhờ @Koen, tôi đã vào Cài đặt hệ thống/Ứng dụng/Ứng dụng mặc định (Tôi đang dùng KDE) -> Trình duyệt web -> Mở URL http và https "trong ứng dụng sau: Firefox" thay vì "trong một ứng dụng dựa trên nội dung của URL"

edmz avatar
lá cờ us
Ý tôi là Ubuntu 20.04.3 LTS
Koen avatar
lá cờ ca
làm một "tiếng vang?" sau khi đặt trình duyệt web mặc định - giá trị chính xác có thể là firefox_firefox.desktop
Điểm:1
lá cờ in

Bạn đã quên http:// xác định rằng những gì bạn đang duyệt là một trang web thay vì một tệp. khi bạn gõ "duyệt" một mình, bạn sẽ nhận được

xdg-open - mở tệp hoặc URL trong ứng dụng ưa thích của người dùng

Cố gắng duyệt http:/google.com

Điều này sẽ khắc phục vấn đề.

edmz avatar
lá cờ us
Cảm ơn câu trả lời của bạn nhưng nó không khắc phục được sự cố. Vấn đề thực sự là nó không khởi chạy trình duyệt của tôi. Tương tự khi tôi sử dụng jupyter. Thay vào đó, nó mở VSCode
Điểm:0
lá cờ ca

xdg-settings thất bại âm thầm - một tiếng vang $? có thể cho bạn thấy rằng mã trả về không phải là 0 khi không thành công

trả lại mã:

1 Lỗi trong cú pháp dòng lệnh.
2 Một trong các tệp được truyền trên dòng lệnh không tồn tại.
3 Không tìm thấy công cụ cần thiết.
4 Hành động không thành công.

trình duyệt là một liên kết đến xdg-open - vì vậy bạn cần cung cấp một url để mở trình duyệt mặc định

trình duyệt mặc định cũng có thể được đặt thông qua các công cụ gui

  • gnome: gnome-control-center - ứng dụng mặc định - web
  • KDE: Cài đặt hệ thống/Ứng dụng/Ứng dụng mặc định -> Trình duyệt web -> Mở URL http và https "trong ứng dụng sau: Firefox"
edmz avatar
lá cờ us
Cảm ơn bạn, nhưng `echo $?` cũng mang lại mã `4` khi tôi thử cài đặt với `firefox_firefox.desktop`
Koen avatar
lá cờ ca
trong hệ thống của tôi, các tệp máy tính để bàn được lưu trữ ở đây: /var/lib/snapd/desktop/applications/ - kiểm tra xem bạn có tệp máy tính để bàn cho firefox không
Koen avatar
lá cờ ca
mặt khác, bắt đầu gnome-control-center và chọn trình duyệt mặc định qua menu "ứng dụng mặc định"
edmz avatar
lá cờ us
Đó là /usr/share/applications/firefox.desktop ...trong khi cái thực sự được gọi là ~/.local/share/applications/code-2.desktop
edmz avatar
lá cờ us
Tuyệt quá! Nó hoạt động: Tôi đã vào Cài đặt hệ thống/Ứng dụng/Ứng dụng mặc định (Tôi đang dùng KDE) -> Trình duyệt web -> Mở URL http và https "trong ứng dụng sau: Firefox" thay vì "trong một ứng dụng dựa trên nội dung của địa chỉ"
edmz avatar
lá cờ us
Máy tính xách tay Jupyter hiện cũng khởi chạy trong trình duyệt. Cảm ơn bạn!
edmz avatar
lá cờ us
Tôi hơi mới đối với ngăn xếp này: tôi có nên chỉnh sửa câu trả lời của bạn để phù hợp với giải pháp thực tế không? Dù sao tôi đã chỉnh sửa văn bản câu hỏi chính
Koen avatar
lá cờ ca
Tôi đã cập nhật câu trả lời của mình với các điểm khác nhau

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.