Skip to content
jun7 edited this page Nov 14, 2015 · 54 revisions

Welcome to the rox-filer wiki!

Install:

On Linux Mint, To compile rox using `ROX-Filer/AppRun --compile', dependencies are
autoconf,
libc6-dev,
libsm-dev,
libgtk2.0-dev,
libxml2-dev.
Install them by use of Synaptic Package Manager.

If your linux has Synaptic Package Manager, probably they are same. Even hasn’t these names could be helpful. It Probably different but similar on your linux’s package manager.

For Arch linux, I’ve added PKGBUILD. Just use it. https://github.com/jun7/rox-filer/blob/master/PKGBUILD

Tips:

To use MIME Editor, Thumbs and VideoThumbnail, 0Install is not necessary. Just make `Apps' dir in `~/' and put them.
rox searches following dirs: ~/Apps:/usr/local/apps:/usr/apps
And dependencies are pygtk, rox-lib, shared-mime-info.

To use Thumbs and VideoThumbnail, `Look Inside' and open `AppRun' `Open As Text' and rename the `python' of the first line to `python2'.
Thumbs and Video Thumbnail are here: http://www.kerofin.demon.co.uk/rox/utils.html

Don’t miss Ctrl + [0-1] and [0-1].

Send to is not directory. So if you went to send to directory, put sh file like this:

foobar.sh
for arg in "$@"
do
  mv "${arg}" ~/foobar/ //(1)
done
  1. foobar is directory name

Copy and Paste

You can make your own Copy & Paste like this:

MakeList.sh
for arg in "$@"
do
  echo "${arg}"
done > ~/Desktop/FileList
PasteFromList.sh
cat ~/Desktop/FileList | xargs cp -r -t "$1"

And put these to Sendto directory.

Also:

MoveListedFiles.sh
cat ~/Desktop/FileList | xargs mv -t "$1"
cat /dev/null > ~/Desktop/FileList
AddFiles
for arg in "$@"
do
  echo "${arg}"
done >> ~/Desktop/FileList

etc for .inode of the SendTo

tip: In the SendTo we can use directorys.

Make Dir Icons

for images dirs

MakeDirIcons.sh
cd "$@"
for arg in *
do
  if [ ! -e  "$arg/.DirIcon" ]; then
    ls -v "$arg/" | head -n 1 | xargs -I {} convert -thumbnail 128x128 "$arg/{}" png:"$arg/.DirIcon"
  fi
done

this needs convert

RmDirIcons.sh
cd "$@"
for arg in *
do
 rm "$arg/.DirIcon"
done

DU

_du.sh
exec roxterm -T "du -d 1 $@" -e bash -c "du -d 1 -h -a \"$@\"/ | sort -h ; bash"

Search Text

Shift + \ is usefull to use this

'.'search
read INPUT
find -type f -name "$1" | xargs grep -i "$INPUT" | less -i
_search
exec roxterm -T "find * $@" -e bash -c "cd \"$@\"; $(dirname $0)/.search \"*\""

Clone this wiki locally