Ngăn hộp thoại tệp Gtk khỏi các điểm gắn kết liệt kê


9

Khi tôi mở hộp thoại tệp Gtk, có một hộp có tên là Nơi đặt tên ở phía bên trái, trong đó liệt kê Tìm kiếm, Tôi không quan tâm đến bất kỳ mục nào trong số này, nhưng phần lớn tôi không bận tâm, ngoại trừ một mục.

Một trong những ổ đĩa nằm trên một đĩa cứng ngoài dành phần lớn thời gian để quay xuống. Mở hộp thoại tệp Gtk làm cho đĩa này thức dậy (có lẽ vì ứng dụng đọc kích thước đĩa hoặc nhãn và thông tin đó không có trong bộ đệm). Tôi muốn điều này dừng lại.

Ảnh chụp màn hình địa điểm

etch200808là nhãn của một hệ thống tập tin gắn kết. Tôi có hai hệ thống tập tin 500 MB được gắn kết, một trong số chúng nằm trên đĩa bên ngoài mà tôi không muốn quay lên. Tôi không chắc 412 GB là gì: Tôi không có hệ thống tập tin ở bất kỳ đâu gần kích thước này; Tôi có một khối lượng vật lý LVM đó là kích thước phù hợp. Tôi không biết tại sao chúng được hiển thị và không phải là bất kỳ khối lượng khác của các loại khác nhau trên hệ thống này.

Làm cách nào tôi có thể buộc âm lượng này (hoặc tất cả âm lượng, hoặc tất cả các thư mục) khỏi hộp Quảng cáo Địa điểm? Lưu ý rằng đây không chỉ là về việc không được liệt kê, đây là về điểm gắn kết không được truy cập , do đó đĩa của tôi không quay lên chỉ vì tôi muốn mở hoặc lưu tệp từ ứng dụng Gtk.

Tôi đang chạy Debian wheezy, nhưng tôi cũng muốn biết câu trả lời cho các bản phân phối và thế hệ khác - nếu chỉ vì máy này sẽ được nâng cấp lên jessie sớm.

Câu trả lời:


5

Tài liệu GVFS có một tệp về Kiểm soát nội dung được hiển thị trong Giao diện người dùng . Nói tóm lại, bạn có hai cách để làm điều này:

  1. Nếu có /etc/fstab, hãy thêm x-gvfs-hidemột trong các tùy chọn (hoặc, cho các phiên bản cũ hơn của udisks2, comment=gvfs-hide).
  2. Cấu hình udev để đặt $ENV{UDISKS_IGNORE}="1"cho thiết bị có liên quan. Ví dụ: đây là cách tôi ẩn khối lượng logic trên hệ thống của mình (đó là tất cả những thứ tôi không muốn gắn kết qua GUI):

    ENV{DM_VG_NAME}=="Zia", ENV{UDISKS_IGNORE}="1"
    

    Đối với một phân vùng trên đĩa, những thứ hợp lý để khớp sẽ bao gồm $ENV{ID_WWN}hoặc $ENV{ID_SERIAL}cùng với $ENV{ID_PART_ENTRY_NUMBER}. Ví dụ:

    ENV{ID_WWN}=="0x5000c5001c33a889", ENV{ID_PART_ENTRY_NUMBER}=="1", ENV{UDISKS_IGNORE}="1"
    

    phải khớp với phân vùng đầu tiên trên một trong các đĩa của tôi và đặt nó bị bỏ qua. ID_FS_UUIDsẽ là một khả năng khác.

Nếu bạn đang chạy udisks v. 1 (ví dụ: trong Debian Wheezy), biến môi trường udev cần đặt là ENV{UDISKS_PRESENTATION_HIDE}="1". và nó xuất hiện từ thử nghiệm của Gilles rằng /etc/fstabphương pháp này không hoạt động đáng tin cậy. Lưu ý rằng có thể chạy cả câu 1 và câu 2, trong trường hợp đó bạn sẽ phải đặt cả hai.


Tôi đã thêm KERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1", và sau một udevadm triggertrong những tập, nó đã biến mất. Bây giờ để xác định những người khác để loại bỏ chúng. Tôi không có nơi nào với /etc/fstab; trên một tài khoản khác, ứng dụng Gtk đọc nó và hiển thị các mục không vòng lặp không gắn kết noauto, nhưng bỏ qua x-gvfs-hidecomment=gvfs-hide; nhưng trên tài khoản của tôi, ứng dụng Gtk liên lạc udisks-daemonvà tôi nhận được bộ hoàn toàn khác này.
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles nghe có vẻ như bạn đang sử dụng udisks1 (đó là phiên bản sử dụng mục nhập ENV của bản trình bày đó). Điều lạ là những người dùng khác nhau lại hành động khác nhau.
derobert

1

Cố gắng thêm comment=x-gvfs-hidetùy chọn fstabđể ẩn điểm gắn kết.


Ở đâu? Là một lựa chọn gắn kết? Tôi không thể làm điều đó, mountphàn nàn về một lựa chọn tồi.
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles xin lỗi, câu trả lời đã được chỉnh sửa
user3417815

Từ nhận xét 'man fstab' hoặc x- <name> để sử dụng bởi các chương trình duy trì fstab
user3417815

Không còn lỗi từ mount, nhưng nó không tạo ra bất kỳ sự khác biệt nào trong hộp thoại mở. Tôi sợ rằng tôi đã mắc một lỗi trong câu hỏi của mình: mặc dù hộp thoại đang hiển thị có thể không đề cập đến điểm gắn kết, mà là âm lượng. Tôi sẽ thêm một ảnh chụp màn hình.
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles phiên bản mới hơn chuyển từ comment=gvfs-hidechỉ là một x-gvfs-hidetùy chọn. mail.gnome.org/archives/commits-list/2012-Janemony/msg10210.html Điều đó có thể hoạt động ... Ngoài ra, tôi nghĩ có một giải pháp udev tôi có thể đăng.
derobert
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.