อ่าน 6 นาที
ไฟล์ GNOME
GNOME Files ซึ่งเดิมทีและภายในเรียกว่า Nautilus คือ โปรแกรมจัดการไฟล์ อย่างเป็นทางการ สำหรับ เดสก์ท็อป GNOME GNOME Files เช่นเดียวกับ Nautilus เป็น ซอฟต์แวร์ โอเพนซอร์สฟรี...
ไฟล์ GNOME
| ไฟล์ GNOME | |
|---|---|
GNOME Files 47.0 | |
| ผู้เขียนต้นฉบับ | อีเซล |
| นักพัฒนา | GNOME |
| ปล่อย | วันที่ 13 มีนาคม พ.ศ. 2544 |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ซี ( จีทีเค ) |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| แพลตฟอร์ม | GNOME |
| พิมพ์ | ตัวจัดการไฟล์ |
| ใบอนุญาต | GPL-3.0 หรือเวอร์ชันที่ใหม่กว่า[ 3 ] |
| เว็บไซต์ | แอพ . |
| ที่เก็บข้อมูล |
|
GNOME Filesซึ่งเดิมทีและภายในเรียกว่าNautilusคือโปรแกรมจัดการไฟล์ อย่างเป็นทางการ สำหรับ เดสก์ท็อป GNOME GNOME Files เช่นเดียวกับ Nautilus เป็น ซอฟต์แวร์ โอเพนซอร์สฟรีภายใต้เงื่อนไขของGNU Lesser General Public License
ประวัติศาสตร์
Nautilus ซึ่งเป็นระบบปฏิบัติการรุ่นก่อนหน้า GNOME Files ได้รับการพัฒนาขึ้นครั้งแรกโดยEazelและAndy Hertzfeld (ผู้ก่อตั้ง Eazel และอดีต วิศวกร ของ Apple ) ในปี 1999 ชื่อ "Nautilus" มาจากการเล่นคำ โดยสื่อถึงเปลือกของหอยนอติลัสเพื่อใช้เป็นตัวแทน ของส่วนติดต่อผู้ ใช้ ของระบบปฏิบัติการ
ในช่วงต้นปี 2000 Richard Hestgray ได้เผยแพร่ภาพหน้าจอแรกของการเปิดตัวเวอร์ชันพรีวิวของ Nautilus [ 4 ] :0.1
- Nautilus 0.1 (กุมภาพันธ์ 2543)
- เกี่ยวกับบทสนทนาของเวอร์ชัน 0.1
- หน้าต่างหลักของเวอร์ชันเดียวกัน ซึ่งเป็นเวอร์ชันแรกสุดที่แสดงต่อสาธารณะ
ในเดือนธันวาคม พ.ศ. 2543 บทความภายใต้ชื่อ«Nautilus ตัวจัดการไฟล์ใหม่ของ GNOME»ได้รับการตีพิมพ์ในนิตยสารLinux [ 5 ]
Nautilus Desktop Shell มีจุดประสงค์เพื่อแทนที่โปรแกรมจัดการไฟล์ GMC (ซึ่งพัฒนามาจาก Midnight Commander ที่มีชื่อเสียง) ใน GNOME เวอร์ชันใหม่ๆ สิ่งที่ดูเหมือนจะเป็นเพียงโปรแกรมจัดการไฟล์อีกตัวหนึ่งนั้น เมื่อพิจารณาอย่างละเอียดแล้ว กลับกลายเป็นอะไรที่มากกว่านั้นมาก
— Matthias Warkus, Nautilus, โปรแกรมจัดการไฟล์ใหม่ของ GNOME, Linux Magazine, ฉบับที่ 3 (2000), หน้า 116-119, http://www.linux-magazine.com/issue/03/Nautilus.pdf
Nautilus เข้ามาแทนที่Midnight CommanderในGNOME 1.4 (2001) [ 6 ]และเป็นตัวจัดการไฟล์เริ่มต้นตั้งแต่เวอร์ชัน 2.0 เป็นต้นไป Nautilus เป็นผลิตภัณฑ์หลัก ของ Eazel Inc. ซึ่งปัจจุบันเลิกกิจการไปแล้ว
GNOME Files เปิดตัวครั้งแรกในปี 2001 และได้รับการพัฒนาอย่างต่อเนื่องนับตั้งแต่นั้นเป็นต้นมา ต่อไปนี้คือลำดับเหตุการณ์โดยย่อของประวัติการพัฒนา:
- เวอร์ชัน 1.0 ได้รับการเผยแพร่เมื่อวันที่ 13 มีนาคม พ.ศ. 2544 [ 7 ]และรวมเข้ากับ GNOME 1.4 [ 8 ]
- เวอร์ชัน 2.0 เป็นการพอร์ตไปยัง GTK+ 2.0
- เวอร์ชัน 2.2 มีการเปลี่ยนแปลงเพื่อให้สอดคล้องกับหลักเกณฑ์การออกแบบส่วนติดต่อผู้ใช้ (User Interface Guidelines) มากขึ้น
- เวอร์ชัน 2.4 ได้เปลี่ยนโฟลเดอร์เดสก์ท็อปเป็น (เครื่องหมาย ~ แทนโฟลเดอร์ "Home"
~/Desktopของผู้ใช้) เพื่อให้เป็นไปตามมาตรฐานของ freedesktop.org - ในเวอร์ชันที่รวมอยู่ในGNOME 2.6 Nautilus ได้เปลี่ยนไปใช้ อินเทอร์เฟ ซเชิงพื้นที่[ 9 ]การแจกจ่าย Linuxหลายรายการได้ทำให้โหมด "เบราว์เซอร์" เป็นค่าเริ่มต้น อินเทอร์เฟซ "คลาสสิก" ยังคงใช้งานได้:
- โดยใช้ไอคอนรูปตู้เก็บเอกสาร
- โดยเลือกตัวเลือกในเมนู "แก้ไข -> การตั้งค่า -> พฤติกรรม" ใน Nautilus
- ในเมนูบริบทของโฟลเดอร์
- โดยใช้ตัวเลือก "--browser" เมื่อเริ่มใช้งานด้วยคำสั่งผ่านตัวเรียกใช้งานหรือเชลล์
- GNOME 2.14 ได้แนะนำ Nautilus เวอร์ชันที่มีการค้นหาที่ดีขึ้น การรวมการสนับสนุน Beagle ที่เป็นตัวเลือก และความสามารถในการบันทึกการค้นหาเป็นโฟลเดอร์เสมือน[ 10 ] [ 11 ]
- เมื่อมีการเปิดตัว GNOME 2.22 โปรแกรม Nautilus ก็ได้รับการย้ายไปยังGVfsซึ่งเป็นระบบไฟล์เสมือนใหม่ที่มาแทนที่GnomeVFS ที่ ล้าสมัย
- Nautilus เวอร์ชัน 2.24 ที่เสถียรได้เพิ่มคุณสมบัติใหม่บางอย่าง โดยหลักๆ คือ การเรียกดูแบบแท็บและการเติมแท็บอัตโนมัติที่ดีขึ้น
- ใน GNOME 2.30 Nautilus ได้เปลี่ยนจากอินเทอร์เฟซเชิงพื้นที่ไปเป็นโมเดลการนำทางเบราว์เซอร์[ 12 ]เป็นค่าเริ่มต้น
- เวอร์ชัน 2.32 ได้เพิ่มกล่องโต้ตอบสำหรับการจัดการข้อขัดแย้งเมื่อทำการคัดลอกหรือย้ายไฟล์ เอฟเฟกต์ไอคอนโปร่งใสเมื่อตัดไฟล์ลงในโฟลเดอร์ และปรับปรุงถังขยะด้วยการกู้คืนไฟล์[ 13 ]นอกจากนี้ นี่เป็นเวอร์ชันสุดท้ายที่ใช้ GTK2 ก่อนที่จะเปลี่ยนไปใช้ GNOME 3.0 ที่ใช้ GTK3 Nautilus 2.x ถูกแยกไปเป็น Caja เช่นเดียวกับMATE Desktopจาก Gnome 2.x หลังจาก Gnome 3.0 ปัจจุบันทั้ง Mate และ Caja ใช้ GTK3
- GNOME 3.0 ได้ปรับปรุง UX ของ Nautilus ใหม่ทั้งหมดโดยเน้นที่แถบด้านข้างและไอคอน นอกจากนี้ กล่องโต้ตอบเชื่อมต่อกับเซิร์ฟเวอร์ยังได้รับการปรับปรุงอีกด้วย[ 14 ] Nautilus ได้รับการพอร์ตไปยัง GTK3
- เวอร์ชัน 3.4 เพิ่มฟังก์ชันยกเลิกการกระทำ[ 15 ]
- เวอร์ชัน 3.6 นำเสนอ การออกแบบ UI ที่ได้รับการปรับปรุงใหม่ ไอคอนแถบด้านข้างเชิงสัญลักษณ์ คุณสมบัติการค้นหาใหม่ การลบคุณสมบัติหลายอย่าง เช่น การตั้งค่าพื้นหลังหน้าต่าง ตราสัญลักษณ์ โหมดแบ่งบานหน้าต่าง โหมดเชิงพื้นที่ สคริปต์ โหมดมุมมองแบบกะทัดรัด และมุมมองแบบต้นไม้ ชื่อแอปพลิเคชันของ Nautilus ถูกเปลี่ยนชื่อเป็น Files แม้ว่าจะยังคงเรียกว่า Nautilus ภายในในบางดิสทริบิวชัน[ 16 ]การเปลี่ยนแปลงที่สำคัญเหล่านี้ทำให้เกิดการวิพากษ์วิจารณ์มากมาย และผู้จำหน่ายต่างๆ เช่นLinux Mintตัดสินใจแยกเวอร์ชัน 3.4 ออกมา[ 17 ] [ 18 ]
- เวอร์ชัน 3.8 มีตัวเลือกใหม่ในการดูไฟล์และโฟลเดอร์ในรูปแบบต้นไม้ รายการเชื่อมต่อกับเซิร์ฟเวอร์ใหม่ในแถบด้านข้าง และการโหลดผลการค้นหาแบบเพิ่มทีละน้อย[ 19 ]
- เวอร์ชัน 3.10 ได้นำเสนอ การออกแบบ UI ที่ได้รับการปรับปรุงเล็กน้อย โดยได้รวมแถบชื่อเรื่องและแถบเครื่องมือเข้าเป็นองค์ประกอบเดียวที่เรียกว่าแถบส่วนหัว
- เวอร์ชัน 3.18 ได้แนะนำการผสานรวมกับGoogle Drive [ 20 ] [ 21 ] และ การตั้งค่าGOA (gnome-online-accounts) [ 22 ]
- เวอร์ชัน 43 ได้รับการพอร์ตไปยัง GTK4 และlibadwaita [ 23 ]
- เวอร์ชัน 47 ใช้เพื่อใช้งานไดอะล็อกเปิดไฟล์ของ GNOME ซึ่งก่อนหน้านี้เป็นโค้ดเบสแยกต่างหาก[ 24 ]
คุณสมบัติ

Nautilus มีฟังก์ชันต่างๆ เช่น ที่คั่นหน้า ภาพพื้นหลังหน้าต่าง บันทึกย่อ และสคริปต์เสริม และผู้ใช้สามารถเลือกรูปแบบการแสดงผลได้ระหว่างไอคอน รายการ หรือรายการแบบย่อ ในโหมดเบราว์เซอร์ Nautilus จะเก็บประวัติการเข้าชมโฟลเดอร์ต่างๆ คล้ายกับเว็บเบราว์เซอร์ ทำให้สามารถกลับไปยังโฟลเดอร์เหล่านั้นได้อย่างรวดเร็ว
Nautilus สามารถแสดงตัวอย่างไฟล์ในไอคอนได้ ไม่ว่าจะเป็นไฟล์ข้อความ รูปภาพ เสียง หรือวิดีโอ ผ่านโปรแกรมแสดงภาพขนาดย่อ เช่นTotem ส่วน ไฟล์เสียงจะแสดงตัวอย่าง (เล่นผ่านGStreamer ) เมื่อเคอร์เซอร์ชี้เมาส์ไปวางเหนือไฟล์นั้น
ในเวอร์ชันก่อนหน้า Nautilus มีไอคอนเวกเตอร์ ดั้งเดิมที่ออกแบบโดย Susan Kare [ 25 ]
นามธรรมของระบบไฟล์

GNOME Files อาศัยเลเยอร์นามธรรม ของระบบไฟล์ (ที่จัดทำโดยGVfs ) เพื่อเรียกดูระบบไฟล์ทั้งในเครื่องและระยะไกล ซึ่งรวมถึงแต่ไม่จำกัดเพียงเว็บไซต์FTP , แชร์SMB ของ Windows, โปรโตคอล OBEX (ซึ่งมักใช้ในโทรศัพท์มือถือ), ไฟล์ที่ถ่ายโอนผ่านโปรโตคอลเชลล์ , HTTPและเซิร์ฟเวอร์ WebDAVและSFTP
Nautilus ใช้ไลบรารี GIOเพื่อติดตามการเปลี่ยนแปลงของไฟล์ในเครื่องแบบเรียลไทม์ ทำให้ไม่จำเป็นต้องรีเฟรชหน้าจอ GIO รองรับ Gamin และFAM ซึ่ง เป็นระบบแจ้งเตือนเหตุการณ์ไฟล์ ของ Linux (inotify)และSolaris (Solaris ) ภายในระบบ
กรอบการทำงานสำหรับการจัดทำดัชนีไฟล์และการค้นหาไฟล์
GNOME Files ใช้Tracker (เดิมชื่อ "MetaTracker") ในการจัดทำดัชนีไฟล์ จึงทำให้สามารถค้นหาไฟล์ได้อย่างรวดเร็ว
การเปลี่ยนชื่อแบบกลุ่ม
การเปลี่ยนชื่อแบบกลุ่มถูกนำมาใช้ใน GNOME Files เวอร์ชัน 3.22 (2016) [ 26 ]
การจัดการเอกสารสำคัญ
GNOME Files เวอร์ชัน 3.22 เพิ่มฟังก์ชันการบีบอัดและคลายไฟล์แบบเนทีฟและในตัว โดยค่าเริ่มต้น การจัดการไฟล์เก็บถาวร (เช่น.tar .gz ) จะถูกส่งต่อไปยังFile Roller (หรือเครื่องมืออื่น) ตอนนี้ผู้ใช้จะได้รับประโยชน์จากแถบแสดงความคืบหน้า ฟังก์ชันยกเลิกการกระทำ และตัวช่วยสร้างการสร้างไฟล์เก็บถาวร
พฤติกรรม "แตกไฟล์เมื่อเปิด"แบบใหม่ซึ่งจะแตกไฟล์เก็บถาวรโดยอัตโนมัติเมื่อดับเบิ้ลคลิก สามารถปิดใช้งานได้ในการตั้งค่า[ 26 ]
ประเภท MIME
ประเภท MIME (เรียกอีกอย่างว่า "ประเภทสื่อ" หรือ "ประเภทเนื้อหา") ได้รับการกำหนดมาตรฐานโดยIANAจากนั้น โครงการ freedesktop.orgจะดูแลให้การใช้งานทำงานได้บนเดสก์ท็อปซอฟต์แวร์เสรีทั้งหมดshared-mime-infoเป็นไลบรารีที่ให้มา[ 27 ]ในขณะนี้ อย่างน้อย GNOME, KDE, Xfceและ ROX ใช้ฐานข้อมูลนี้
ดูเพิ่มเติม
- การเปรียบเทียบโปรแกรมจัดการไฟล์
- Dolphin (โปรแกรมจัดการไฟล์) - โปรแกรมจัดการไฟล์ของ KDE
- Caja – เวอร์ชันดัดแปลงของ Nautilus 2 สำหรับ MATE
- Nemo – เวอร์ชันดัดแปลงของ Nautilus 3 สำหรับ Cinnamon ซึ่งใช้ในUbuntu Unity ด้วย
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไฟล์ GNOME
GNOME Files ซึ่งเดิมทีและภายในเรียกว่า Nautilus คือ โปรแกรมจัดการไฟล์ อย่างเป็นทางการ สำหรับ เดสก์ท็อป GNOME GNOME Files เช่นเดียวกับ Nautilus เป็น ซอฟต์แวร์ โอเพนซอร์สฟรี...
ประวัติศาสตร์
Nautilus ซึ่งเป็นระบบปฏิบัติการรุ่นก่อนหน้า GNOME Files ได้รับการพัฒนาขึ้นครั้งแรกโดย Eazel และ Andy Hertzfeld (ผู้ก่อตั้ง Eazel และอดีต วิศวกร ของ Apple ) ในปี 1999 ชื่อ "Nautilus" มาจากการเล่นคำ โดยสื่อถึง เปลือก ของ หอยนอติลัส เพื่อใช้เป็นตัวแทน...
คุณสมบัติ
Nautilus มีฟังก์ชันต่างๆ เช่น ที่คั่นหน้า ภาพพื้นหลังหน้าต่าง บันทึกย่อ และสคริปต์เสริม และผู้ใช้สามารถเลือกรูปแบบการแสดงผลได้ระหว่างไอคอน รายการ หรือรายการแบบย่อ ในโหมดเบราว์เซอร์ Nautilus จะเก็บประวัติการเข้าชมโฟลเดอร์ต่างๆ คล้ายกับเว็บเบราว์เซอร์...
นามธรรมของระบบไฟล์
GNOME Files อาศัย เลเยอร์นามธรรม ของระบบไฟล์ (ที่จัดทำโดย GVfs ) เพื่อเรียกดูระบบไฟล์ทั้งในเครื่องและระยะไกล ซึ่งรวมถึงแต่ไม่จำกัดเพียงเว็บไซต์ FTP , แชร์ SMB ของ Windows, โปรโตคอล OBEX (ซึ่งมักใช้ในโทรศัพท์มือถือ), ไฟล์ที่ถ่ายโอนผ่านโปรโตคอลเชลล์ , HTTP...
