ROX-Filer簡介
ROX-Filer是由Thomas Leonard開發,為X11設計的RISC OS風格的許可證為GPL的檔案管理器。其初始版本早於1999年11月3日,至今已有逾12年的歷史,其穩定性和成熟度可見一斑,當前穩定版本為2.10。
它可以在使用X11的GNU/Linux系統上運行,只需搭配一個視窗管理器比如openbox,便構成一個高效方便的桌面。尤其適合不喜歡GNOME、KDE等龐大桌面環境的用戶。
主要特點
ROX-Filer支持桌面管理並自帶壁紙設定,內部支持在MS-Windows上流行的”拖拽“,用戶可以將任何檔案“拖”到桌面,點擊即可運行。這樣避免了無休止地編輯視窗管理器選單或者桌面環境選單的麻煩,也有效地利用了桌面。
用戶可以自由設定打開特定檔案類型的動作,比如影音檔案使用mplayer播放,文本檔案使用less查看,或者使用一個複雜的SHELL腳本打開。這種簡單的檔案關聯方式避免了freedesktop制定各種繁瑣又不實用的標準。
安裝方式
Debian以及使用APT的GNU/Linux,可以從源中安裝或者修改源碼編譯安裝:
apt-get source rox-filer
apt-get build-dep rox-filer
apt-get install fakeroot
dpkg-source -x rox_version-revision.dsc
(修改源碼部分,比如vim ROX-Filer/src/main.c,注釋掉ROX-Filer/src/main.c中兩行:
if (euid == 0 || show_user)show_user_message = g_strdup_printf(_("Running as user '%s'"),
user_name(euid));
以去除ROX-Filer彈出的root警告提示)
dpkg-buildpackage -rfakeroot -b
dpkg -i ../rox-filer_version-revision_arch.deb
echo -e "rox-filer hold" | dpkg --set-selections
對於其他發行版,比如Slackware、CRUX等發行版為用戶提供了一鍵式軟體包生成腳本,簡單地修改源碼重打包,執行腳本即可。
rox-filer開機啟動:加入一句到~/.xinitrc即可
exec rox-filer -p=PIN &
檔案關聯
進入目錄~/.config/rox_sourceforge_net/MIME-types/,常見檔案格式可關聯如下:
SHELL腳本:echo -e '#\x21/bin/bash\nexec "$@"' > application_x-shellscript
文本閱讀:echo -e '#\x21/bin/bash\nxterm -e less "$@"' > text
網頁瀏覽:echo -e '#\x21/bin/bash\nfirefox "$@"' > text_html
圖片查看:echo -e '#\x21/bin/bash\nfeh "$@"' > image
視頻播放:echo -e '#\x21/bin/bash\nmplayer "$@"' > video
RMVB視頻:cp video application_vnd.rn-realmedia
音樂播放:echo -e '#\x21/bin/bash\nxterm -e mplayer "$@"' > audio
BT種子:utorrent
Office文檔:echo -e '#\x21/bin/bash\nlibreoffice $@\nexit 0' > application_msword
再複製一份application_msword為其他文檔執行腳本。
PDF文檔:echo -e '#\x21/bin/bash\nzathura "$@"\nexit 0' > application_pdf
chmod 0755 *
相關截圖
ROX-Filer接管桌面管理圖示
ROX-Filer圖示顯示普通檔案
ROX-Filer列表顯示一般檔案
ROX-Filer列表顯示圖片檔案