Điểm:0

Chứng minh các liên kết không hoạt động trên Ubuntu 20.04

lá cờ al

Tôi có thể mở tệp pdf bằng bằng chứng, nhưng tôi không thể mở bất kỳ liên kết nào trong trình duyệt.

Tôi đã tìm thấy liên kết này từ nhiều năm trước:

Các siêu liên kết được nhấp trong trình xem tài liệu chứng minh không mở được, bạn có ý tưởng nào về cách khắc phục không?

nhưng tệp /etc/apparmor.d/abstractions/ubuntu-helpers của tôi không chứa tham chiếu đã đề cập "/usr/lib*/{,*/} Pixr,"

# Cấu hình nhẹ nhàng được dự định sử dụng khi mong muốn 'Ux' nhưng
# không cung cấp đủ chất khử trùng môi trường. Đây có hiệu quả là một
# mở hồ sơ đưa vào danh sách đen một số tệp nguy hiểm đã biết và cả
# không cho phép bất kỳ khả năng nào. Ví dụ: nó sẽ không cho phép 'm' trên các tệp
# sở hữu là người dùng gọi chương trình. Trong khi điều này cung cấp một số bổ sung
# bảo vệ, vui lòng sử dụng cẩn thận vì các ứng dụng chạy dưới cấu hình này
# đang chạy hiệu quả mà không cần bất kỳ sự bảo vệ nào của AppArmor. Sử dụng hồ sơ này
# chỉ khi quá trình hoàn toàn phải được chạy (hiệu quả) không bị giới hạn.
#
# Cách sử dụng:
# Bởi vì phần trừu tượng này xác định cấu hình sanitized_helper, nó chỉ phải
# được # bao gồm một lần. Do đó, sự trừu tượng hóa này thường không nên
# bao gồm trong các bản tóm tắt khác để tránh các lỗi trình phân tích cú pháp liên quan đến
# nhiều định nghĩa.
#
# hạn chế:
# 1. Điều này không hoạt động đối với các quy trình thuộc quyền sở hữu gốc do cách chúng tôi sử dụng
# khớp chủ sở hữu trong trình trợ giúp được làm sạch. Chúng tôi có thể làm một công việc tốt hơn với
# điều này để hỗ trợ root, nhưng nó sẽ khiến chính sách khó hiểu hơn
# và không bị giới hạn với quyền root là điều không mong muốn.
#
# 2. Để sanitized_helper này hoạt động, chương trình đang chạy trong
# môi trường phải mở liên kết tượng trưng trực tiếp để AppArmor làm trung gian
#    nó. Điều này được xác nhận để làm việc với:
# - mã được biên dịch có thể tải các thư viện được chia sẻ
# - python nhập khẩu
# Nó được biết là không hoạt động với:
# - perl bao gồm
#3. Vệ sinh ruby ​​và java
#
# Sử dụng có nguy cơ của riêng bạn. Hồ sơ này được phát triển như một giải pháp thay thế tạm thời cho
# LP: #851986 cho đến khi AppArmor sử dụng tính năng lọc môi trường thích hợp.

hồ sơ sanitized_helper {
  #include <trừu tượng/cơ sở>
  #include <trừu tượng/X>

  # Cho phép tất cả các mạng
  mạng inet,
  mạng inet6,

  # Cho phép tất cả các giao tiếp DBus
  #include <trừu tượng/dbus-session-strict>
  #include <trừu tượng/dbus-strict>
  xe buýt,

  # Cần thiết cho Google Chrome
  ptrace (dấu vết) ngang hàng=**//sanitized_helper,

  # Cho phép thực thi mọi thứ, nhưng trong hồ sơ này. cho phép chuyển đổi
  # vào các cấu hình khác nếu chúng tồn tại.
  /{usr/,usr/local/,}{bin,sbin}/* Pixr,

  # Cho phép thực thi các ứng dụng libexec trong /usr/lib* và /usr/local/lib*
  /usr/{,local/}lib*/{,**/}* Pixr,

  # Cho phép thực thi tập lệnh trung tâm phần mềm. Chúng tôi có thể cần phải cho phép rộng hơn
  # quyền cho /usr/share, nhưng bây giờ chỉ cần làm điều này. (LP: #972367)
  /usr/share/software-center/* Pixr,

  # Cho phép thực thi tập lệnh tạo phông chữ texlive (LP: #1010909)
  /usr/share/texlive/texmf{,-dist}/web2c/{,**/}* Pixr,

  # Trong khi các hộp cát crom và chrome là gốc được thiết lập, chúng chỉ liên kết
  # trong các thư viện hạn chế nên việc thực thi an toàn của glibc phải đủ để không
  # yêu cầu santized_helper (nghĩa là LD_PRELOAD sẽ chỉ sử dụng hệ thống tiêu chuẩn
  # đường dẫn (man ld.so)).
  /usr/lib/chromium-browser/chromium-browser-sandbox PUxr,
  /usr/lib/chromium{,-browser}/chrome-sandbox PUxr,
  /opt/google/chrome{,-beta,-unstable}/chrome-sandbox PUxr,
  /opt/google/chrome{,-beta,-unstable}/google-chrome Pixr,
  /opt/google/chrome{,-beta,-unstable}/chrome Pixr,
  /opt/google/chrome{,-beta,-unstable}/{,**/}lib*.so{,.*} m,

  # Toàn quyền truy cập
  /r,
  /**rwkl,
  /{,usr/,usr/local/}lib{,32,64}/{,**/}*.so{,.*} m,

  # tập tin nguy hiểm
  kiểm toán từ chối chủ sở hữu /**/* m, # thư viện đã biên dịch
  kiểm toán từ chối chủ sở hữu /**/*.py* r, # nhập python
}

Bất kỳ ý tưởng?

Điểm:-1
lá cờ cn

Tôi thích bằng chứng và nó thật tuyệt khi là một trình xem nhanh tài liệu không thường xuyên, nhưng nếu bạn thực hiện bất kỳ loại thu thập và sắp xếp tài liệu nào, thì tôi khuyên bạn nên tải xuống tầm cỡ và sử dụng trình xem sách điện tử tích hợp sẵn của nó. Tầm cỡ là đa nền tảng và FOSS và có thể giúp bạn xây dựng một thư viện sách (bao gồm PDF, ePub, html và nhiều định dạng đặc biệt) đồng thời giúp chuyển những cuốn sách này sang một danh sách dài các thiết bị khác có đặc điểm riêng của chúng.

Có thể đó là nhiều hơn bạn cần, nhưng nó đáng để thử.

https://calibre-ebook.com/download_linux

Quay lại trình xem, nó thường được gọi từ cỡ nòng, nhưng có thể mở chương trình độc lập dưới dạng

/opt/calibre/bin/ebook-viewer

Bạn thậm chí có thể thêm nó làm mục yêu thích trên thanh công cụ của mình.

Do đó, giải pháp của tôi không phải là cố gắng sửa chữa bản cài đặt evince bị hỏng (mà tôi đã thử nhưng không gặp may) để mở các siêu liên kết trong PDF, nhưng hãy chuyển việc đọc của bạn sang bước tiếp theo và tận hưởng các công cụ đọc mạnh mẽ, nhẹ khác và các định dạng khác, chẳng hạn như ePub, quá.

Menks avatar
lá cờ al
Cám ơn bạn đã góp ý. Việc cố gắng mở một bản pdf có dung lượng lớn lại dẫn đến việc chứng minh điều gì không giải quyết được vấn đề ban đầu. Nên là một cái gì đó tầm thường.
mondotofu avatar
lá cờ cn
Tôi cần phải có được rõ ràng hơn. Trong chương trình tầm cỡ, khi bạn đánh dấu một tiêu đề, nhấp chuột phải sẽ cung cấp một menu. Trên menu là View... Nó có một menu con là View bạn có thể chọn "View with calibre E-book viewer" thay vì trình xem tài liệu mặc định của chương trình evince.

Đă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.