Tambahkan Buka Folder sebagai Rooting ke menu konteks Manajer File PCMan

10

Dalam versi terbaru dari PCManFM opsi di bawah Tools-Open Current Folder sebagai Root telah dihapus. Apakah ada cara untuk menambahkan kembali opsi? Saya tahu saya bisa membuka PCManFM sebagai Root melalui Terminal tapi itu berguna untuk membuka Folder spesifik di bawah opsi Tools. Juga adakah cara untuk menambahkan opsi sebagai entri Menu Konteks?

Saya tidak mengerti ekstensi spesifikasi file Desktop (DES-EMA).

Aku menemukan ini:

[Desktop Entry]
Name = Open as Root
Tooltip = Open the folder as root
Icon = terminal
Profiles = on_folder;

[X-Action-Profile on_folder]
Name = Open as Root
MimeTypes = inode/directory;
SelectionCount = 1
Exec = gksudo pcmanfm %s

Saya kemudian nama pcman_root.desktop berkas dan menempatkan file ke dalam: ~/.local/share/file-manager/actions. Sayangnya, saya tidak memiliki folder di file-manager/actionsbawah ~/.local/sharedirektori. Apakah saya harus membuat folder spesifik itu?

pengguna236378
sumber
Bukan jawabannya, tetapi disarankan agar seseorang tidak membuka pengelola file GUI menggunakan izin root. Tugas-tugas seperti itu harus dilakukan dengan menggunakan terminal. Mungkin pengembang PCManFM menghapus fitur karena mereka memahami ancaman. Hanya menebak.
Pengguna Terdaftar
Terima kasih atas masukannya. Saya yakin Anda benar dalam hal menghapus fitur. Namun harus ada cara untuk menambahkan kembali opsi dalam beberapa bentuk daripada menggunakan Terminal. Seharusnya file seperti diuraikan di atas akan memberikan opsi tetapi saya tidak memiliki folder 'manajer file / tindakan' di bawah lokasi ~ .local / share. Sekali lagi terima kasih atas masukan Anda.
user236378

Jawaban:

7

Anda berada di jalur yang benar.

Buat ~/.local/share/file-manager/actions.

Di folder itu, buat root.desktop(bukan pcman_root.desktop atau yang lainnya).

Tambahkan konten ini:

[Desktop Entry]
Type=Action
Tooltip=Open Folder As Root
Name=Open Folder As Root
Profiles=profile-zero;
Icon=gtk-dialog-authentication

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Exec=/usr/bin/gksu /usr/bin/pcmanfm %u
Name=Default profile

Simpan file.

(Atau unduh skrip dari sini .)

Mulai ulang PCManFM (System Tools, Task Manager, hentikan atau bunuh pcmanfm, lalu mulai lagi). Sekarang, ketika Anda mengklik kanan pada folder, Anda akan melihat opsi "Buka sebagai root" di menu konteks.

masukkan deskripsi gambar di sini

Seperti yang telah dinyatakan orang lain, fitur ini bisa berbahaya karena itu tidak ada di sana secara default.

Dan inilah yang dikatakan pengembang yang terkait dengan proyek PCManFM sebagai tanggapan atas " permintaan " untuk fitur yang akan dipulihkan:

Menjalankan pcmanfm sebagai root berarti semua aplikasi akan berjalan di bawah root yang tidak aman lho (well, jika Anda ingin mengambil risiko sistem Anda dan berjalan di atas blade maka saya dapat melihat alasannya) dan saya tidak pernah melihat alasan untuk menjalankan editor / browser / anggur / dll. di bawah root (dan Anda menginginkan ini, bukan?)

Tetapi bagaimanapun juga jika Anda sangat ingin melakukan hal-hal berisiko ini maka mengapa Anda tidak pernah membaca halaman http://wiki.lxde.org/en/PCManFM#Run_as_root ? Ya, sudah diubah akhir-akhir ini tetapi masih tersedia, dengan risiko Anda sendiri.

DK Bose
sumber
Terima kasih banyak atas masukan Anda. Nasihat Anda sangat bagus. Tidak, saya tidak membaca tautan (saya tidak tahu tentang tautan) tetapi saya akan membacanya dengan cermat. Saya tidak menyadari bahwa fitur itu berbahaya untuk digunakan. Saya tidak pernah memiliki masalah sama sekali dalam memanfaatkan fitur bawaan. Saya akan menggunakan "sudo gksudo pcmanfm" di terminal untuk menjalankan pcmanfm sebagai root jika itu lebih aman. Yaitu, ketika saya perlu melakukannya. Sekali lagi terima kasih atas saran, instruksi dan kepedulian Anda yang tulus. Saya sangat menghargainya.
user236378
saya mendapatkan kesalahan saat menekan opsi 'Buka sebagai root'. Dikatakan/file no such file or directory
saya telah menemukan di sini script yang bekerja. saya akan mengedit jawaban Anda sesuai