Có thể ẩn các menu ngữ cảnh Sao chép vào và


13

Tôi vừa đọc câu hỏi này và nhận ra rằng tôi chưa bao giờ sử dụng menu ngữ cảnh "Sao chép vào" hoặc "Chuyển đến" - có thể ẩn chúng không?

văn bản thay thế

Câu trả lời:


5

Thật không may, không thể làm điều này trong cả 12.04 hoặc 12.10, vì những thay đổi Nautilusvà loại bỏ /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. Nó đã được hỏi rất gần đây (tháng 6 năm 2012) trong danh sách gửi thư gnome nautilus , và rõ ràng từ phản hồi của các nhà phát triển rằng bây giờ người ta sẽ phải tải xuống mã nguồn, vá nó, sau đó biên dịch lại để loại bỏ hoặc ẩn bản sao đếndi chuyển đến các menu.

Emmanuel Bassi , một nhà phát triển gnome, đã trả lời yêu cầu tương tự trong danh sách gửi thư bằng cách lưu ý rằng:

Các định nghĩa UI là một phần của ứng dụng: sửa đổi chúng là tương đương với sửa đổi nhị phân trên đĩa.

Trong một phản ứng khác , Emmanuel đi sâu vào chi tiết hơn và chỉ ra rằng:

Không thể bởi vì bây giờ (vì lợi ích của tính tương đối của ứng dụng và để cải thiện thời gian khởi động), tệp mô tả UI được "biên dịch" bên trong chính nhị phân; tệp mô tả giao diện người dùng chỉ có sẵn trong kho Git và mọi thay đổi đều yêu cầu biên dịch lại Nautilus.

Cho rằng chỉnh sửa tệp UI sau khi cài đặt không bao giờ là một hành động được hỗ trợ vì những lý do tôi đã chỉ ra trong luồng này, đây không phải là một sự phá vỡ chức năng.

Những gì bạn muốn đạt được không thể được thực hiện với phiên bản hiện tại hoặc tương lai của Nautilus; Cách duy nhất để làm điều đó là thực sự sửa đổi Nautilus để nó có thể làm những gì bạn muốn.

Đây là vị trí chính thứcNautilus và vì vậy điều duy nhất cần làm là đề xuất một bản vá, hoặc chỉ đơn giản là chuẩn bị bản vá của riêng bạn và xây dựng phiên bản tùy chỉnh của riêng bạn. Mã nguồn mà bạn cần có sẵn từ kho git .

Không có 'hack' bẩn nào có thể thực hiện những gì bạn muốn vào lúc này, như các nhà phát triển đã giải thích. Nó có thể thay đổi trong tương lai, nhưng đây là tình trạng hiện tại.


13

Cho 11.10 trở về trước

Có, chỉnh sửa tệp:

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

và tìm ví dụ cuối cùng về điều này:

    <menu action="CopyToMenu">
        <menuitem name="Copy to next pane" action="Copy to next pane"/>
        <menuitem name="Copy to Home" action="Copy to Home"/>
        <menuitem name="Copy to Desktop" action="Copy to Desktop"/>
    </menu>
    <menu action="MoveToMenu">
        <menuitem name="Move to next pane" action="Move to next pane"/>
        <menuitem name="Copy to Home" action="Move to Home"/>
        <menuitem name="Copy to Desktop" action="Move to Desktop"/>
    </menu>

và làm cho bên trong trống rỗng như thế này:

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

Điều đó sẽ giải quyết vấn đề của bạn.


Trong trường hợp thứ tự của các nút được thay đổi trong tương lai, cái có các phần tử cần được loại bỏ (hoặc nhận xét) là <popup name="selection"> ... </popup>.
Marek Grzenkowicz

Wow, câu trả lời này rất, rất hữu ích! Bây giờ tôi có thể QUYẾT ĐỊNH THẾ GIỚI! TÔI CÓ SỨC MẠNH !!! (Nghiêm túc, cảm ơn. Khả năng tùy chỉnh hoàn toàn các menu ngữ cảnh sẽ rất tiện dụng.)
JamesTheAw đũaDude

Không tốt cho các hệ thống nhiều người dùng

Đó có phải là để làm việc với 12.04? Bởi vì tôi không có tệp /usr/share/nautilus/ui/nautilus-directory-view-ui.xml .
dùng55822

@ user55822 Vấn đề tương tự trong 12.10. Do đó, câu hỏi này có giá trị tiền thưởng +100 danh tiếng - câu trả lời hiện tại đã lỗi thời và không áp dụng cho các phiên bản Ubuntu gần đây.
Marek Grzenkowicz
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.