Tôi biết có những câu hỏi hiện có về các vấn đề liên kết mở của Evince, nhưng đây có vẻ là một lỗi mới. Đây là vào ngày 21.04 nhưng tôi nghĩ rằng lỗi này mới xảy ra gần đây, tức là các liên kết đã hoạt động trước đó vào ngày 21.04. Vì vậy, tôi đã bắt đầu chứng minh từ dòng lệnh và khi tôi cố mở một liên kết trong tài liệu, tôi đã gặp lỗi này:
[205689:205689:0812/101716.420196:FATAL:double_fork_and_exec.cc(131)] execv /opt/google/chrome/crashpad_handler: Quyền bị từ chối (13)
Đây là evince 40.1 và Chrome 92.0.4515.131
Tôi đã gửi một vấn đề evince về điều này: https://gitlab.gnome.org/GNOME/evince/-/issues/1646
và xác định rằng sự cố là do AppArmor, đang ngăn cản Evince gọi Chrome (nhưng cho phép nó sử dụng Firefox). Vì vậy, tôi cần sửa đổi hồ sơ AppArmor để chứng minh. Tôi không có ý tưởng làm thế nào để làm điều này. Tôi đã thử sử dụng aa-logprof, nhưng rõ ràng tôi cần hướng dẫn mà tôi có thể hiểu được. Tôi sẽ đánh giá cao bất kỳ gợi ý nào chỉ ra từng bước, cách thực hiện sửa đổi cần thiết đối với hồ sơ chứng minh.
Cập nhật:
Thành công.
Tôi đã thêm dòng này vào hồ sơ sanitized_helper trong tóm tắt/ubuntu_helpers:
/opt/google/chrome/crashpad_handler Pixr,
và tải lại hồ sơ chứng minh. Bây giờ tôi nhận được những lỗi này khi nhấp vào liên kết:
[20036:20069:0813/075235.070369:ERROR:address_tracker_linux.cc(195)] Không thể tạo ổ cắm NETLINK: Quyền bị từ chối (13)
[20036:20065:0813/075235.071590:ERROR:udev_watcher.cc(52)] Không thể khởi chạy màn hình udev.
Mở trong phiên trình duyệt hiện có.
Và liên kết đã được mở thành công trong tab chrome mới.