是電影「侏羅紀公園 (Jurassic Park)」的其中一句對白
既然 Unix 有這種 3D 檔案系統,在下相信 Linux 都會有
電影中的 3D 檔案系統是 Silicon Graphics 的 3D File System Navigator for IRIX
Silicon Graphics 沒有為 Linux 製作 3D File System Navigator
但有開發者製作其他類似的 3D 檔案系統
File System Visualizer

在 Terminal 輸入
1 |

到 fsv 目錄,輸入
1 | . /autogen .sh |
1 | . /configure --prefix= /opt/fsv |



設定需要安裝 gtk+-2.0 、 OpenGL utility 、 gtkgl-2.0 的開發套件
輸入
1 | sudo apt-get install libgtk2.0-dev libglu1-mesa-dev libgtkgl2.0-dev |
gtk+-2.0 開發套件
OpenGL utility 開發套件
gtkgl-2.0 開發套件

設定後完成後,輸入
1 | make |

編譯後完成後,輸入
1 | sudo make install |


安裝後,輸入
1 | /opt/fsv/bin/fsv --mapv /boot |
/boot 為顯示位置,可以改為其他有效位置

開啟 File System Visualizer
若果位置有很多子目錄及檔案,需要很長時間載入

顯示目標位置的 3D 效果

顯示所有子目錄及檔案
總體積越大的目錄及體積越大的檔案,佔據空間越大
(若果很多子目錄及檔案,顯示畫面會非常慢)



選擇目錄或檔案後,會有聚焦效果
(按著滑鼠中鍵,向下移會放大顯示,向上移會縮小顯示)

使用樹狀形式顯示

總體積越大的目錄及體積越大的檔案,柱條越高

使用 鳥瞰圖 (Bird's View)
可以顯示所有目錄及檔案
File System Navigator

輸入
1 |

到 fsnav 目錄,輸入
1 | make |


設定需要安裝 GL/glut.h jpeglib.h 的開發套件
輸入
1 | sudo apt-get install freeglut3-dev libjpeg-dev |
GL/glut.h 開發套件
jpeglib.h 開發套件

編譯後完成後,便會建立 fsnav 的執行檔
輸入
1 | . /fsnav /boot |


類似 File System Visualizer 的 mapv 模式,但顯示方式會更簡單
但 File System Navigator 功能比 File System Visualizer 少很多
但只能顯示 ASCII字元
File System Visualizer 會以 ? (問號) 顯示
File System Navigator 則直接不顯示非 ASCII字元
最初在下在 VirtualBox 中測試,編譯及安裝沒有問題,但由於需要使用 3D 效果,VirtualBox 未能應付,所有還是有 Host 直接測試
3D 畫面效果有種 DOOM 感覺,對在下來說都湧現了一些兒時回憶
其實 3D 檔案系統在實際功能上接近零
在緩慢的 3D 畫面中選取檔案來執行,好像電影中要的危急情況還要慢慢聚焦到指定檔案才能啟動保安系統,真是非常低效率
比 File Explorer 還要慢,更不如在 Terminal 直接輸入路徑
但在電影中達到有高科感覺的確有些少趣味……

沒有留言 :
張貼留言