มีวิธีใหม่ในการเปิดตัวหอยโข่งจากสคริปต์พื้นฐานหรือไม่?
#!/bin/bash
echo "เปิดตัวจัดการไฟล์ในฐานะรูท"
sudo หอยโข่ง
การเปิดจากเมนูบริบทของสคริปต์ Nautilus จะไม่เปิดใช้ Nautilus หากมี sudo อยู่ (เปิด Nautilus จากเมนูบริบทของสคริปต์หากลบ sudo ออก) อย่างไรก็ตาม เขาจะเปิด Nautilus พร้อมรหัสผ่านหากเรียกใช้เป็นโปรแกรม
พยายาม:
หอยโข่ง admin:///home/
ลองสิ่งนี้ แต่ไม่ได้ผลสำหรับฉัน เพียงสร้างข้อผิดพลาดเมื่อ Nautilus เปิดตัว ข้อผิดพลาด Policykit1 ไม่มีชุด uid
คำแนะนำ ที่นี่ แต่ไม่ได้ผลหรือคำตอบไม่ชัดเจนและฉันขาดอะไรไป
บันทึก:
เมื่อพยายามเรียกใช้สคริปต์ด้วย sudo in จากเมนูสคริปต์ Nautilus สคริปต์เหล่านี้จะไม่เปิดขึ้นมา
พยายาม:
sudo apt-get install nautilus-admin
ไม่ได้ผล ข้อผิดพลาด Policykit1
พบสิ่งนี้ที่นี่ที่ได้รับ เปิดในฐานะผู้ดูแลระบบ ไปทำงาน ที่นี่
sudo add-apt-repository ppa:ubuntuhandbook1/gvfs
sudo apt ติดตั้ง gvfs-fuse
sudo apt ติดตั้ง gvfs
รีบูต
วิธีคืนค่า GVfs เป็นเวอร์ชันสต็อก:
sudo apt ติดตั้ง ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/gvfs
ฉันพบว่าสิ่งนี้ใช้ได้สำหรับฉัน:
#!/bin/bash
คำพังเพยเทอร์มินัล -- sh -c 'echo "sudo nautilus" | ทุบตี'
ตอนนี้ เมื่อฉันใช้เมนูสคริปต์ Nautilus ฉันสามารถเปิดเซสชันรูทของ Nautilus ได้
สิ่งนี้ยังใช้งานได้ตามที่แนะนำด้านล่าง:
#!/bin/bash
pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" หอยโข่ง