2019-08-11

It's a Linux system. I know this.

It's a Unix system. I know this.
是電影「侏羅紀公園 (Jurassic Park)」的其中一句對白
既然 Unix 有這種 3D 檔案系統,在下相信 Linux 都會有

電影中的 3D 檔案系統是 Silicon Graphics3D File System Navigator for IRIX
Silicon Graphics 沒有為 Linux 製作 3D File System Navigator
但有開發者製作其他類似的 3D 檔案系統

File System Visualizer


見下文
在 Terminal 輸入
git clone "https://github.com/mcuelenaere/fsv.git" --depth=1
下載 File System Visualizer 的原始碼

見下文
到 fsv 目錄,輸入
./autogen.sh
建立設定檔案後,輸入
./configure --prefix=/opt/fsv
設定資料 ( 設定安裝位置 /opt/fsv )

見下文
見下文
見下文
設定需要安裝 gtk+-2.0OpenGL utilitygtkgl-2.0 的開發套件
輸入
sudo apt-get install libgtk2.0-dev libglu1-mesa-dev libgtkgl2.0-dev
或以下連結安裝
gtk+-2.0 開發套件
OpenGL utility 開發套件
gtkgl-2.0 開發套件

見下文
設定後完成後,輸入
make
編譯檔案

見下文
編譯後完成後,輸入
sudo make install
安裝軟件

見下文
見下文
安裝後,輸入
/opt/fsv/bin/fsv --mapv /boot
選項 mapv 以地圖形式顯示,可以改為 treev 樹狀形式顯示
/boot 為顯示位置,可以改為其他有效位置

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

見下文
顯示目標位置的 3D 效果

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

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

見下文
使用樹狀形式顯示

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

見下文
使用 鳥瞰圖 (Bird's View)
可以顯示所有目錄及檔案

File System Navigator


見下文
輸入
git clone "https://github.com/jtsiomb/fsnav.git" --depth=1
下載 File System Navigator 的原始碼

見下文
到 fsnav 目錄,輸入
make

見下文
見下文
設定需要安裝 GL/glut.h jpeglib.h 的開發套件
輸入
sudo apt-get install freeglut3-dev libjpeg-dev
或以下連結安裝
GL/glut.h 開發套件
jpeglib.h 開發套件

見下文
編譯後完成後,便會建立 fsnav 的執行檔
輸入
./fsnav /boot
便會執行 File System Navigator

見下文
見下文
類似 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 直接輸入路徑
但在電影中達到有高科感覺的確有些少趣味……

It's a Unix system. I know this. @ Jurassic Park

沒有留言 :

張貼留言