เพิ่ม Open Folder เป็น Root ไปที่เมนูบริบทของ PCMan File Manager


10

ใน PCManFM เวอร์ชันล่าสุดตัวเลือกภายใต้ Tools-Open Current Folder เป็นลบราก มีวิธีเพิ่มตัวเลือกใหม่หรือไม่ ฉันรู้ว่าฉันสามารถเปิด PCManFM ในฐานะรูทผ่านทางเทอร์มินัล แต่มันก็สะดวกในการเปิดโฟลเดอร์เฉพาะภายใต้ตัวเลือกเครื่องมือ นอกจากนี้ยังมีวิธีเพิ่มตัวเลือกเป็นรายการเมนูบริบทหรือไม่

ฉันไม่เข้าใจส่วนขยายข้อมูลจำเพาะของเดสก์ท็อปไฟล์ (DES-EMA)

ฉันพบสิ่งนี้:

[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

จากนั้นผมก็ตั้งชื่อ pcman_root.desktop ~/.local/share/file-manager/actionsไฟล์และวางไฟล์ลงใน: โชคไม่ดีที่ฉันไม่มีโฟลเดอร์file-manager/actionsภายใต้~/.local/shareไดเรกทอรี ฉันควรจะสร้างโฟลเดอร์เฉพาะนั้นหรือไม่?


ไม่ใช่คำตอบ แต่ขอแนะนำว่าไม่ควรเปิดตัวจัดการไฟล์ GUI โดยใช้การอนุญาตรูท งานดังกล่าวควรจะทำโดยใช้ terminal.Maybe นักพัฒนา PCManFM ลบคุณลักษณะที่พวกเขาเข้าใจภัยคุกคามเพียงแค่คาดเดา
สมาชิกที่ลงทะเบียน

ขอบคุณสำหรับข้อมูลของคุณ ฉันเชื่อว่าคุณถูกต้องเกี่ยวกับการลบคุณลักษณะ อย่างไรก็ตามต้องมีวิธีในการเพิ่มตัวเลือกใหม่ในบางรูปแบบแทนที่จะใช้เทอร์มินัล สมมติว่าไฟล์ตามที่อธิบายไว้ข้างต้นจะมีตัวเลือก แต่ฉันไม่มีโฟลเดอร์ 'file-manager / actions' ภายใต้ตำแหน่ง ~ .local / share ขอบคุณอีกครั้งสำหรับการป้อนข้อมูลของคุณ.
user236378

คำตอบ:


7

คุณอยู่ในเส้นทางที่ถูกต้อง

~/.local/share/file-manager/actionsสร้าง

ในโฟลเดอร์นั้นให้สร้างroot.desktop(ไม่ใช่ pcman_root.desktop หรืออย่างอื่น)

เพิ่มเนื้อหานี้:

[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

บันทึกไฟล์

(หรือดาวน์โหลดสคริปต์จากที่นี่ )

รีสตาร์ท PCManFM (เครื่องมือระบบ, ตัวจัดการงาน, ยกเลิกหรือฆ่า pcmanfm จากนั้นเริ่มใหม่อีกครั้ง) ตอนนี้เมื่อคุณคลิกขวาที่โฟลเดอร์คุณจะเห็นตัวเลือก "เปิดเป็นรูท" ในเมนูบริบท

ป้อนคำอธิบายรูปภาพที่นี่

ตามที่คนอื่น ๆ ระบุไว้คุณสมบัตินี้อาจเป็นอันตรายได้ซึ่งเป็นสาเหตุที่ไม่มีค่าเริ่มต้น

และนี่คือสิ่งที่นักพัฒนาที่เกี่ยวข้องกับโครงการ PCManFM ต้องพูดเพื่อตอบสนองต่อ " คำขอ " สำหรับคุณสมบัติที่จะกู้คืน:

การรัน pcmanfm เป็น root หมายความว่าแอปพลิเคชันทั้งหมดจะทำงานภายใต้รูทซึ่งไม่ปลอดภัยเท่าที่คุณรู้ (ถ้าคุณต้องการเสี่ยงกับระบบของคุณและเดินบนเบลดแล้วฉันจะเห็นเหตุผล) และฉันไม่เคยเห็นเหตุผลใด ๆ / เบราว์เซอร์ / ไวน์ / ฯลฯ ภายใต้รูท (และคุณต้องการสิ่งนี้ใช่ไหม?)

แต่ถ้าคุณต้องการทำสิ่งที่เสี่ยงมากทำไมคุณไม่อ่านhttp://wiki.lxde.org/en/PCManFM#Run_as_rootหน้า? ใช่มันเปลี่ยนไปเมื่อไม่นานมานี้ แต่ก็ยังคงมีอยู่ความเสี่ยงของคุณ


ขอบคุณมากสำหรับข้อมูลของคุณ คำแนะนำของคุณดีมาก ไม่ฉันไม่ได้อ่านลิงค์ (ฉันไม่รู้ลิงค์) แต่ฉันจะอ่านอย่างระมัดระวัง ฉันไม่ได้ตระหนักถึงคุณสมบัติที่เป็นอันตรายที่จะใช้ ฉันไม่เคยมีปัญหาใด ๆ เลยกับการใช้ฟีเจอร์ในตัว ฉันจะใช้ "sudo gksudo pcmanfm" ใน terminal เพื่อรัน pcmanfm เป็น root หากปลอดภัยกว่า นั่นคือเมื่อฉันต้องทำเช่นนั้น ขอบคุณอีกครั้งสำหรับคำแนะนำคำแนะนำและความกังวลของแท้ ฉันซาบซึ้งมากจริงๆ
user236378

ฉันพบข้อผิดพลาดเมื่อกดตัวเลือก 'เปิดเป็นรูท' มันบอกว่า/file no such file or directory

ฉันได้พบที่นี่สคริปต์ที่ทำงาน ฉันจะแก้ไขคำตอบของคุณตามนั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.