ROX-Filer 文件管理器开源项目

我要开发同款
xxxxxxxxxx2012年05月27日
54阅读
开发技术C/C++
所属分类应用工具、文件管理器
授权协议GPL

作品详情

ROX-Filer是什么?

ROX-Filer是由ThomasLeonard开发,为X11设计的RISCOS风格的许可证为GPL的文件管理器。其初始版本早于1999年11月3日,至今已有逾12年的历史,其稳定性成熟度可见一斑。当前版本稳定版2.10,测试版2.11,实际上大部分发行版源中已在使用2.11版。

它可以在使用X11的Linux/UNIX系统上运行,只需搭配一个窗口管理器比如dwm、openbox,瞬间便构成一个高效方便的桌面。尤其适合不喜欢GNOME、KDE、XFCE等庞大桌面环境的用户。

ROX-Filer的特点:

ROX-Filer支持桌面管理并自带壁纸设定,支持在MS-Windows上流行的”拖拽“,用户可以将任何文件“拖”到桌面,点击即可运行。这样避免了无休止地编辑窗口管理器菜单或者桌面环境菜单的麻烦,也有效地利用了桌面。

用户可以自由设定打开特定文件类型的动作,比如所有影音文件使用mplayer播放,文本文件使用less查看。除了已存在的可执行文件,在ROX-Filer中打开某个文件也可以是一个复杂的SHELL脚本,注意在脚本中"$@"表示当前文件。

ROX-Filer在root(超级用户)使用时会有警告“Runningasuser'root',这是为了提示用户在获取超级用户权限对系统谨慎操作。因为虽然目前有libtrash等软件可以充当ROX-Filer回收站,但是ROX-Filer本身不带回收站,误删除文件问题可大可小。

root使用ROX-Filer会弹出警告提示,既没有实际用途又影响美观。用户可以自行修改ROX-Filer/src/main.c,删除以下三行:

 

if(euid==0||show_user)

show_user_message=g_strdup_printf(_("Runningasuser'%s'"),

user_name(euid));

 

最后的小提示:别用ROX-Filer打开/proc/文件夹,ROX-Filer会卡死。

 ROX-Filer的安装:

Debian以及使用APT的Linux/UNIX系统,其用户可以自己修改源码后打包安装:

apt-getsourcerox-filer

apt-getbuild-deprox-filer

dpkg-source-xrox_version-revision.dsc

cdrox_version

vimROX-Filer/src/main.c

dpkg-buildpackage-rfakeroot-b

echo-e"rox-filerhold"|dpkg--set-selections(最后一句即阻止rox-filer从源中升级,以免自编译包被覆盖)

 

其他发行版Slackware、ArchLinux等GNU/Linux发行版以及FreeBSD等使用ports的操作系统为用户提供了一键式软件包生成脚本,简单地修改源码重打包,执行脚本即可。

 ROX-Filer文件关联

cd~/.config/rox.sourceforge.net/MIME-types/

SHELL脚本

vimapplication_x-shellscript

#!/bin/bash

exec"$@"

文本

vimtext

#!/bin/bash

xterm-eless"$@"

网页

vimtext_html

#!/bin/bash

firefox"$@"

图片

vimimage

#!/bin/bash

gimp"$@"

视频

vimvideo

#!/bin/bash

mplayer"$@"

RMVB视频

vimapplication_vnd.rn-realmedia

#!/bin/bash

mplayer"$@"

音乐

vimaudio

#!/bin/bash

xterm-emplayer"$@"

BT种子

vimapplication_x-bittorrent

#!/bin/bash

cd~/Document/Download/BT/;xterm-ectorrent"$@";exit0

PDF文档

vimapplication_pdf

#!/bin/bash

acroread"$@"

 

然后在~/.config/rox_sourceforge_net/MIME-types/目录下执行chmod0755*即可。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论