Nautilus-hành động trong 18.04


28

Công cụ cấu hình hành động Nautilus, cần thiết để có các hành động trình đơn ngữ cảnh trong Nautilus dường như không khả dụng trong Trung tâm phần mềm trong 18.04 LTS.

(Điều này dường như được báo cáo là một lỗi ở đây - nhưng chỉ định một cách khó hiểu geditthay vì gói chính xác.)


Đây không phải là một tính năng Gnome-Nautilus, như được đề xuất trong một nhận xét, bởi vì tôi đã thấy phiên bản Nautilus 3.26.3 tương tự trong Solus Linux, và có sẵn Nautilus Action. Solus cũng cung cấp trong repo của mình một chương trình khác gọi là Công cụ cấu hình FileManager , chạy cùng fma-config-tool, ngoại trừ tên giống hệt nhau và chỉ có thể được sử dụng thay thế cho công cụ hành động Nautilus thông thường. Nhưng không ai trong số chúng có sẵn trong Ubuntu, bất kể repos được bật trong cài đặt nguồn phần mềm.

Làm thế nào công cụ Nautilus Action (hoặc thay thế của nó) có thể được cài đặt trong Ubuntu 18.04 để có được các hành động menu ngữ cảnh tùy chỉnh?


Xin vui lòng không trả lời bằng cách đề xuất các trình quản lý tập tin khác.

Tôi biết rằng có những trình quản lý tệp có hành động tùy chỉnh - trên thực tế tất cả những trình quản lý được sử dụng bởi các hệ thống Linux chính và bởi các hệ thống chính của gia đình Ubuntu đều có chúng: Caja, Nemo, PCManFM, Thunar, Dolphin, Pantheon-Files. Nhưng tôi không hỏi về điều đó ở đây.


Dường như đã đến lúc di cư đến Caja, tôi nghiêm túc đấy. Gnomers sẽ xóa mọi thứ khỏi Nautilus và toàn bộ máy tính để bàn một ngày nào đó.
N0rbert

1
@ N0rbert - Không có vấn đề gì khi mu nhảy từ trình quản lý tệp sang người khác, chỉ có điều tôi có xu hướng chuyển đổi máy tính để bàn trong dịp đó và thậm chí cả bản phân phối. Mặc dù đây không thực sự là nơi dành cho triết lý Linux, tôi rất muốn đặt một vài từ ở đây. Tôi nghĩ rằng xu hướng đơn giản hóa là tốt, với điều kiện các tính năng tôi cần không bị loại bỏ hoặc ít nhất có thể truy cập bằng sự lựa chọn. (Tôi hoàn toàn không chỉ gnome hoặc chỉ gtk: Tôi thích KDE / Plasma và tôi cũng thích Cá heo, nhưng tôi thấy rằng đặc biệt là thứ hai cần được làm sạch và làm mịn.)

2
@ N0rbert - Nhưng đây không phải là một thứ Gnome, mà là một thứ repo của Ubuntu : Tôi đang sử dụng cùng một phiên bản Nautilus trong Solus và ở đó - như đã nói trong câu hỏi, tôi không phải một, mà là hai công cụ "Nautilus-action" . - Dù sao, tôi đồng ý với bạn về điều này: Gnome là một lựa chọn tồi cho Ubuntu; Tôi đã chọn Budgie :) - nhưng, như đã nói ở trên, đây là một điều liên quan đến repo.

4
Một báo cáo lỗi thứ hai (chính xác hơn) được trình bày ở đây .
aplaice

@ N0rbert - Tôi không thể tin rằng tôi đã nói Ubuntu nên chọn Budgie (thay vì Gnome)! - Tất nhiên, ý tôi là KDE / Plasma: nó là máy tính để bàn nhẹ nhất, chắc chắn và (ít nhất là trên máy tính xách tay của tôi) (không xa Xfce về mặt này), đặc biệt là nó là thứ giàu nhất (không chỉ là những gì nó làm , mà còn trong những gì nó có thể làm).

Câu trả lời:


24

Cập nhật 2019-04-27

Đối với Ubuntu 19.04 mới nhất (vũ trường dingo), các hành động dưới đây không cần thiết, gói filemanager-actionsđược đặt trong túi vũ trụ . Xem câu trả lời mới .

Cập nhật 2018-05-31

Daniel Marynicz đã tạo PPA cho Ubuntu 18.04 LTS với các gói hỗ trợ Nautilus, Caja và Nemo. Bạn có thể cài đặt chúng như bình thường:

sudo add-apt-repository ppa:daniel-marynicz/filemanager-actions

sudo apt-get install filemanager-actions-nautilus-extension # Nautilus
sudo apt-get install filemanager-actions-caja-extension # Caja
sudo apt-get install filemanager-actions-nemo-extension # Nemo

sudo apt-get install filemanager-actions* # simply all filemanagers

Sau khi cài đặt, bạn có thể khởi chạy fma-config-tool.


Xem xét ban đầu của vấn đề:

Phiên bản hiện đại của Nautilus Action ( nautilus-actionsgói đáng tin cậy (14.04 LTS), xenial (16.04 LTS), artful (17.10) ) được đặt tên là Hành động FileManager ( filemanager-actionsgói, nó chưa được đóng gói trong Debian và Ubuntu - xem tại repology.org ).

Nếu bạn không muốn tự mình biên dịch các gói - hãy sử dụng các liên kết ở cuối câu trả lời này.

Vì vậy, chúng tôi có thể cố gắng biên dịch gói này cục bộ:

  1. Cài đặt phụ thuộc

    sudo apt-get install build-essential gnome-doc-utils intltool \
    libnautilus-extension-dev uuid-dev libxml2-dev libgtop2-dev rarian-compat
    

    Lưu ý: nếu bạn cần hỗ trợ cả ba trình quản lý tệp, bạn nên cài đặt hai gói bổ sung trước khi biên dịch sudo apt-get install libnemo-extension-dev libcaja-extension-dev.

  2. Tải xuống, trích xuất, định cấu hình, thực hiện (nếu không, nếu bạn thích cách dễ dàng: sử dụng tệp gỡ lỗi từ các liên kết ở cuối câu trả lời)

    cd ~/Downloads
    wget https://download.gnome.org/sources/filemanager-actions/3.4/filemanager-actions-3.4.tar.xz
    tar -xf filemanager-actions-3.4.tar.xz
    cd filemanager-actions-3.4
    ./configure
    make -j5
    
  3. Cài đặt gói

    • Ở đây cách tiêu chuẩn là sử dụng

      sudo make install
      

      nhưng điều này sẽ không tạo gói deb (nhưng bạn có thể xóa fma bằng sudo make uninstall);

    • vì vậy sử dụng checkinstalllà tốt hơn:

      sudo apt-get install checkinstall
      sudo checkinstall make install
      sudo apt-get install ./filemanager-actions_3.4-1_amd64.deb
      

Sau khi cài đặt, bạn sẽ nhận được tên thực thi mới fma-config-tool, cửa sổ của nó có tên là Công cụ cấu hình tệp trình quản lý tệp và trông giống như:

fma-config-tool trên Bionic


Dưới đây là các liên kết đến các gói được biên dịch:



2
Theo mặc định, nó đặt mọi thứ trong một menu phụ khủng khiếp. Có cách nào để ghi đè hoặc bỏ qua điều đó không
MrMesees

Tôi vào ngày 18.04 và làm theo hướng dẫn trong phần 18.04 của bài đăng của bạn - điều này dường như không hoạt động. Tôi có thể khởi chạy chương trình và thêm (và lưu) một mục, nhưng ngay cả sau khi khởi động lại, không có gì hiển thị trong menu ngữ cảnh của tôi.
Jack M

2
@MrMesees Có, cứ tiếp tục Edit > Preferencesvà vô hiệu hóaCreate a root 'Nautilus-Actions' menu
Tropilio

@FrancescoBoccardo Tôi đã thực hiện điều đó thông qua GUI. Tôi muốn suy nghĩ nhiều hơn về việc nó đã làm cho tôi. TBH Tôi có thể sẽ git init thư mục nhà của tôi và để nó theo dõi các thay đổi, xem có thứ gì ở cấp SED / FS trong thư mục nhà riêng của tôi để quản lý không.
MrMesees

3

Tôi vừa nâng cấp từ Ubuntu 16.04LTS lên 18.04LTS và thấy mình cũng thiếu các hành động nautilus. Tôi đã thử cài đặt các hành động caja (vì nó không phụ thuộc vào caja) nếu không có khả năng nó sẽ tự động hoạt động với nautilus, nhưng tiếc là nó không hoạt động.

Theo trang github cho nautilus-hành động , nó đã bị phản đối và đổi tên thành FileManager-Action . Tôi không thể tìm thấy gói hành động filemanager trong Ubuntu 18.04, mặc dù có các gói nguồn có sẵn tại liên kết thứ 2 đó.

Vì vậy, cách tốt nhất của chúng tôi có thể là đợi cho đến khi chúng tôi không thể sống mà không cần nó nữa, sau đó biên dịch / tinker, tùy thuộc vào trạng thái của nó.


Cập nhật:

Tôi vừa biên dịch / cài đặt filemanager-action 3.4 từ nguồn và có vẻ như nó hoạt động tốt với kho Nautilus trong Ubuntu 18.04 LTS :)

Để biên dịch nó, tôi đã phải cài đặt các gói bổ sung sau:

intltool
gnome-doc-utils
libgtk-3-dev
libxml2-dev
uuid-dev
libgtop2-dev
libnautilus-extension-dev

libgtk-3-dev nói riêng sẽ mang theo rất nhiều gói bổ sung. Bạn có thể muốn sử dụng tùy chọn - fax của apt-get để theo dõi chính xác những gì sẽ được cài đặt trước khi bạn tiếp tục với nó - ví dụ:

$ apt-get install --simulate intltool gnome-doc-utils libgtk-3-dev libxml2-dev uuid-dev libgtop2-dev libnautilus-extension-dev > cruft

Tôi đã cài đặt một số công cụ phát triển (gcc, make, v.v.). Cài đặt gói 'build-Essential' sẽ giúp bạn có mọi thứ bạn cần.

Các bước để biên dịch và cài đặt các hành động filemanager, sau khi giải nén và cd'ing vào thư mục nguồn, là:

$ ./configure --with-nautilus --disable-scrollkeeper
$ make
$ sudo make install-strip

Sau đó tôi phải đăng xuất khỏi Gnome, sau đó quay lại, trước khi các mục hành động filemanager xuất hiện trong menu chuột phải của Nautilus.


Tôi đã đề cập đến Trình quản lý tệp trong câu hỏi của tôi, hiện có cho các bản phân phối khác thay thế cho công cụ cũ.

caja-actionsphụ thuộc vào Caja: nó sẽ không cung cấp cho bạn các hành động tùy chỉnh trong Nautilus hoặc trình quản lý tệp khác, chỉ trong Caja.

1
À, xin lỗi - bởi 'phụ thuộc', tôi chỉ có ý nghĩa về mặt phụ thuộc gói. Vì gói hành động caja không phụ thuộc vào gói caja, tôi cho rằng tôi cũng có thể thử trải nghiệm - mặc dù không có kỳ vọng lớn :)
Timothy Musson

1
@ N0rbert, cảm ơn :) Có vẻ như filemaneger-hành động hỗ trợ nhiều trình quản lý tệp, inc. cả caja và nautilus, nhưng vô tình (?) trượt qua các vết nứt và không được debian / ub Ubuntu nhặt được. Đây là nguồn hành động filemanager hành động chính thức của Gnome , đủ dễ biên dịch ...
Timothy Musson

1
@ N0rbert, tốt đẹp, cảm ơn! :) BTW, bằng cách nào đó tôi đã cố gắng bỏ lỡ bản cập nhật của bạn và đã làm điều tương tự - xin lỗi vì đã phát minh lại bánh xe :)
Timothy Musson

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.