Nautilus-action dalam 18.04

29

Alat konfigurasi tindakan Nautilus, yang diperlukan untuk memiliki menu tindakan konteks di Nautilus tampaknya tidak tersedia di pusat Perangkat Lunak dalam 18,04 LTS.

(Tampaknya ini dilaporkan sebagai bug di sini - tetapi secara membingungkan menentukan geditbukan paket yang benar.)


Ini bukan fitur Gnome-Nautilus, saya pikir, seperti yang disarankan dalam komentar, karena saya telah melihat Nautilus versi 3.26.3 yang sama di Solus Linux, dan di sana Tindakan Nautilus tersedia dan dapat digunakan. Solus juga menyediakan dalam repo program yang berbeda yang disebut FileManager Configuration Tool , dijalankan dengan fma-config-tool, yang kecuali namanya identik dan hanya dapat digunakan sebagai alternatif untuk alat tindakan biasa Nautilus. Tetapi tidak ada satupun yang tersedia di Ubuntu, tidak peduli repo yang diaktifkan dalam pengaturan sumber perangkat lunak.

Bagaimana alat Tindakan Nautilus (atau alternatifnya) dapat diinstal di Ubuntu 18,04 untuk mendapatkan tindakan menu konteks kustom?


Tolong jangan jawab dengan mengusulkan manajer file lain.

Saya tahu bahwa ada manajer file yang memiliki tindakan khusus - pada kenyataannya semua yang digunakan oleh sistem Linux utama dan oleh sistem utama keluarga Ubuntu memilikinya: Caja, Nemo, PCManFM, Thunar, Dolphin, Pantheon-Files. Tetapi saya tidak bertanya tentang itu di sini.

muru
sumber
Sepertinya sudah waktunya untuk bermigrasi ke Caja, saya serius. GNOMErs akan menghapus semuanya dari Nautilus dan seluruh desktop suatu hari nanti.
N0rbert
1
@ N0rbert - Tidak ada masalah untuk mu melompat dari manajer file ke yang lain, hanya saja saya cenderung untuk beralih desktop juga pada kesempatan itu, dan bahkan distro. Walaupun ini bukan tempat yang tepat untuk filosofi Linux, saya tergoda untuk memberikan beberapa kata di sini. Saya pikir tren penyederhanaan baik, dengan syarat bahwa fitur yang saya butuhkan tidak dihapus atau setidaknya dapat diakses dengan pilihan. (Saya sama sekali tidak gnome-only atau gtk-only: Saya suka KDE / Plasma dan saya juga suka Dolphin, tetapi saya menemukan bahwa terutama yang terakhir perlu dibersihkan dan
2
@ N0rbert - Tapi ini bukan hal Gnome, tetapi hal Ubuntu-repo : Saya menggunakan versi yang sama dari Nautilus di Solus dan di sana - seperti yang dikatakan dalam pertanyaan, saya tidak memiliki satu, tetapi dua alat "Tindakan Nautilus" . - Pokoknya, saya setuju dengan Anda tentang ini: Gnome adalah pilihan yang buruk untuk Ubuntu; Saya akan memilih Budgie :) - tetapi, seperti yang dikatakan di atas, ini adalah hal yang berhubungan dengan repo.
4
Laporan bug kedua (lebih tepat diajukan) ada di sini .
aplaice
@ N0rbert - Saya tidak percaya bahwa saya mengatakan Ubuntu seharusnya memilih Budgie (bukan Gnome)! - Maksud saya KDE / Plasma tentu saja: itu adalah desktop yang paling dapat disesuaikan, solid, dan (setidaknya pada laptop saya) (tidak jauh dari Xfce dalam hal ini), mengingat terutama bahwa itu adalah yang terkaya (tidak hanya apa yang dilakukannya. , tetapi juga dalam apa yang bisa dilakukan).

Jawaban:

25

Perbarui 2019-12-05

Untuk Ubuntu 19.10 (eoan ermine) terbaru dan untuk Ubuntu 19.04 (disco dingo) sebelumnya, tindakan di bawah ini tidak diperlukan, paket filemanager-actionsini terletak di saku semesta . Lihat jawaban segar .

Perbarui 2018-05-31

Daniel Marynicz telah membuat PPA untuk Ubuntu 18.04 LTS dengan paket yang mendukung Nautilus, Caja dan Nemo. Anda dapat menginstalnya seperti biasa:

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

Setelah instalasi, Anda dapat meluncurkan fma-config-tool.


Pertimbangan awal masalah:

Versi modern dari Tindakan Nautilus ( nautilus-actionspaket dalam trusty (14,04 LTS), xenial (16,04 LTS), artful (17,10) ) dinamakan sebagai FileManager Actions ( filemanager-actionspaket, belum dikemas dalam Debian dan Ubuntu - lihat di repology.org ).

Jika Anda tidak ingin mengkompilasi paket sendiri - gunakan tautan di akhir jawaban ini.

Jadi kami dapat mencoba mengkompilasi paket ini secara lokal:

  1. Instal dependensi

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

    Catatan: jika Anda perlu mendukung ketiga manajer file, Anda harus menginstal dua paket tambahan sebelum kompilasi sudo apt-get install libnemo-extension-dev libcaja-extension-dev.

  2. Unduh, ekstrak, konfigurasikan, buat (jika tidak, jika Anda lebih suka cara mudah: gunakan file deb dari tautan di akhir jawaban)

    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. Instal paket

    • Di sini cara standar adalah menggunakan

      sudo make install
      

      tetapi ini tidak akan membuat paket-deb (tetapi Anda dapat menghapus fma with sudo make uninstall);

    • jadi menggunakan checkinstalllebih baik:

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

Setelah instalasi Anda akan mendapatkan executable baru bernama fma-config-tool, jendelanya bernama FileManager-Actions Configuration Tool dan terlihat seperti:

fma-config-tool pada Bionic


Di bawah ini adalah tautan ke paket yang dikompilasi:


N0rbert
sumber
2
Secara default ia meletakkan semuanya dalam beberapa sub-menu yang mengerikan. Apakah ada cara untuk mengesampingkan atau memotongnya
MrMesees
Saya menggunakan 18,04 dan mengikuti instruksi di bagian 18,04 dari posting Anda - ini sepertinya tidak berhasil. Saya dapat meluncurkan program dan menambahkan (dan menyimpan) item, tetapi bahkan setelah reboot, tidak ada yang muncul di menu konteks saya.
Jack M
2
@MrMesees Ya, teruskan Edit > Preferencesdan nonaktifkanCreate a root 'Nautilus-Actions' menu
Tropilio
@ FrancescoBoccardo Saya sudah melakukannya melalui GUI. Saya ingin berpikir lebih banyak untuk melakukannya untuk saya. TBH saya mungkin akan git init folder rumah saya dan memilikinya melacak perubahan, lihat apakah ada sesuatu SED / FS-level di folder rumah saya sendiri untuk mengelola.
MrMesees
3

Saya baru saja memutakhirkan dari Ubuntu 16.04LTS ke 18.04LTS, dan ternyata saya juga kehilangan tindakan nautilus. Saya mencoba menginstal tindakan caja (karena itu tidak bergantung pada caja) pada kesempatan itu secara otomatis akan bekerja dengan nautilus, tetapi sayangnya tidak.

Menurut halaman github untuk tindakan nautilus , ini sudah ditinggalkan dan berganti nama menjadi FileManager-Actions . Saya tidak dapat menemukan paket tindakan-filemanager di Ubuntu 18.04, meskipun ada paket sumber yang tersedia di tautan ke-2 itu.

Jadi kesempatan terbaik kita adalah menunggu sampai kita tidak bisa hidup tanpa itu lagi, kemudian kompilasi / mengotak-atik, tergantung pada keadaan apa itu.


Memperbarui:

Saya baru saja mengkompilasi / menginstal filemanager-actions 3.4 dari sumber dan sepertinya berfungsi baik dengan stock Nautilus di Ubuntu 18.04 LTS :)

Untuk mengkompilasinya, saya harus menginstal paket tambahan berikut:

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

libgtk-3-dev khususnya akan membawa banyak paket tambahan. Anda mungkin ingin menggunakan opsi apt-get --simulate untuk melacak dengan tepat apa yang akan diinstal sebelum Anda melanjutkannya - misalnya:

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

Saya sudah menginstal beberapa alat pengembangan (gcc, make, dll). Menginstal paket 'build-essential' akan memberi Anda semua yang Anda butuhkan.

Langkah-langkah untuk mengkompilasi dan menginstal tindakan filemanager, setelah membongkar dan melakukan cd ke direktori sumber, adalah:

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

Setelah itu saya harus keluar dari GNOME, lalu kembali, sebelum item tindakan-filemanager muncul di menu klik kanan Nautilus.

Timothy Musson
sumber
Saya telah menyebutkan FileManager-Actions dalam pertanyaan saya, yang hadir untuk distro lain sebagai alternatif dari alat yang lama.
caja-actionstergantung pada Caja: itu tidak akan memberi Anda tindakan khusus di Nautilus atau manajer file lainnya, hanya di Caja.
1
Ah, maaf - dengan 'depend', saya hanya bermaksud dalam hal dependensi paket. Karena paket tindakan caja tidak bergantung pada paket caja, saya pikir saya mungkin juga akan mencoba eksperimen - meskipun tanpa harapan besar :)
Timothy Musson
1
@ N0rbert, terima kasih :) Sepertinya tindakan filemaneger mendukung beberapa manajer file, termasuk. baik caja dan nautilus, tetapi tidak sengaja (?) menyelinap melalui celah-celah dan belum diambil oleh debian / ubuntu. Inilah sumber tindakan-tindakan resmi GNOME , yang seharusnya cukup mudah untuk dikompilasi ...
Timothy Musson
1
@ N0rbert, bagus, terima kasih! :) BTW, saya entah bagaimana berhasil melewatkan pembaruan Anda dan melakukan sesuatu yang serupa - maaf karena menciptakan kembali roda :)
Timothy Musson