แสดงพา ธ ที่เข้าถึงได้ 'cd' ไปยังอุปกรณ์ mtp ใน Nemo


8

Nemo แสดงพา ธ ไปยังอุปกรณ์ mtp ดังนี้:

mtp://[usb:001,007]/

ฉันต้องการคัดลอกพา ธ จาก Nemo ไปยังเทอร์มินัลและที่cdนั่น อาจเป็นไปได้แม้จะมีเส้นทางนี้ในขณะที่หลีกเลี่ยงสัญลักษณ์บางอย่าง (พยายามไม่สำเร็จ)? ขณะนี้ฉันต้องทำเช่นนี้:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D

คำตอบ:


5

เพื่อให้สามารถใช้งานได้เป็นพา ธ คุณต้องเข้ารหัส URLสตริงที่คุณได้รับจาก Nemo

ในการทำเช่นนั้น oneliner ต่อไปนี้ควรคืนคำสั่งเพื่อใช้cdในอุปกรณ์ mtp ของคุณ:

echo -n mtp://[usb:001,007] | python -c "import sys,urllib; \
print 'cd /run/user/1000/gvfs/mtp:host='+urllib.quote(sys.stdin.readline().replace('mtp://',''))"

มันกลับมา:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D

ฉันขอโทษที่ไม่ได้แสดงความคิดเห็นก่อนหน้านี้ ฉันเพิ่งพบคำตอบของคุณไม่เป็นประโยชน์สำหรับฉัน (มันทำให้การคัดลอกง่ายขึ้น แต่ไม่เพียงพอสำหรับการใช้ในชีวิตประจำวัน) แต่ก็มีการค้นคว้าอย่างดีและฉันคิดว่ามันน่าจะมีประโยชน์สำหรับคนอื่น นั่นเป็นเหตุผลที่ฉันไม่ยอมรับ / upvoted / downvote จากมุมมองของฉันตอนนี้คำถามของฉันดูเหมือนจะเป็นคำขอคุณลักษณะสำหรับนักพัฒนา Nemo ดังนั้นฉันไม่แน่ใจด้วยซ้ำว่ามันถูกต้องหรือไม่ (อย่างน้อยก็ไม่ใช่รายงานบั๊ก :)
Janot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.