Общие вопросы > Полезные советы, инструкции

[ROX-filer - файловый менеджер PuppyRus Linux]

(1/6) > >>

Kazm:
Здесь опишем потихоньку, как же он работает, и как его настраивать.
Пока напишу наскоро, что вспомню:

1. В любом окне ROX-а  -> правый клик -> есть пункт "Настройки -> там есть много что интересного  :D
Настройки хранятся в xml-файле /root/.config/rox.sourceforge.net/ROX-filer/Options

2. Каждому файлу (папке) можно установить значок, через контекстное меню.
Настройки хранятся  xml-файле /root/.config/rox.sourceforge.net/ROX-filer/globicons

3. Интересная фича: если внутри папки есть картинка, то если сделать на нее ссылку, назвать ее  .DirIcon, то папка будет выглядеть с этим значком  ;D

4. А если еще внутри этой папки создать скрипт с именем AppRun, то при нажатии по этой папке будет запускаться этот скрипт. А еще можно туда положить xml-файл AppInfo.xml с информацией по этой проге.

Kazm:
Горячие клавиши ROX
Назначение горячих клавиш
Информация отсюда http://iar.spb.ru/rox-hotkeys

Rox-filer предоставляет обширные возможности по назначению горячих клавиш. К сожалению, способ их назначения не слишком очевиден. Рассмотрим его подробнее:
    * Откройте любой каталог в rox и кликните на пустом пространстве окна вызовите контекстное меню.
    * Наведите курсор мыши на нужный вам пункт меню (можно открыть подменю) и нажмите комбинацию клавиш которую Вы хотите назначить данному пункту.

К примеру, наведите мышь на пункт «Options…» («Настройки…») и нажмите комбинацию Shift-Alt-P.

    * Если данная комбинацию уже была назначена на другой пункт меню, то она будет переназначена, без всяких уведомлений, новому пункту.
    * Если Вы хотите отменить назначенную комбинацию просто нажмите клавишу Delete.

Это не значит, что Вам не удастся назначить Delete какому либо пункту. Просто назначайте её пункту меню для которого ещё не назначено горячих клавиш.

Маленькая хитрость ;-) если хотите назначить Delete пункту которому уже назначена клавиша, выберете его мышью и нажмите Delete дважды: первое нажатие отменит старую комбинацию, а второе назначит новую.

:o Не пытайтесь использовать в качестве комбинаций клавиш цифровые и сочетание Ctrl цифровой клавишей. Вы не добьётесь желанного результата, поскольку они используются для групп выделения.

Группы

В rox есть возможность запомнить текущую группу выделенных файлов и в дальнейшем восстановить выделение. Всего можно назначить 10 групп.
    * Откройте любой каталог в rox.
    * Выделите несколько файлов и/или каталогов.
    * Нажмите комбинацию Ctrl+N, где N цифровая клавиша от '0' до '9'1).
    * Вуаля, выделение запомнено. Теперь снимите его нажав клавишу ESC или любым другим удобным для вас способом. К примеру перейдя в другой каталог.
    * Нажав цифру N Вы восстановите выделение. Причём, действует это не только в пределах текущего каталога, но и из любого другого каталога и даже для другого окна rox.

P.S. В PuppyRus горячие клавиши по-умолчанию не включены, чтобы включить надо вставить в файл /root/.gtkrc-2.0 следующую строку:
gtk-can-change-accels = 1

Kazm:
Еще немного инфы отсюда (интересная кстати статья) http://iportnov.blogspot.com/2006/06/blog-post.html

В rox есть подручные средства, сильно упрощающие работу с explorer-подобным интерфейсом.
1. Например, по нажатию клавиши "`" (на которой "~" и буква "Ё" в русской раскладке) открывается терминал в текущей директории.
2. По нажатию "/" внизу окна появляется панелька, предлагающая ввести текущий путь вручную (причем работает автодополнение).
3. По нажатию "." появляется панель для выбора файлов по маске.
4. По нажатию "?" - панель для выбора по условию - например, можно ввести "size > 30 kb", или "mtime after 1 day ago and size > 10 Mb". В меню "Показать (Show)" есть опция "Filter Files…", позволяющая отобразить только файлы, подходящие под шаблон.

Kazm:
Несколько маленьких, но полезных рок-скриптов (rox-scripts :D)
http://www.murga-linux.com/puppy/viewtopic.php?t=25759

1. Иногда бывает нужно получить полный путь файла (например для консоли)

#!/bin/bash
gxmessage "$1"


Правый клик - Open With - Настроить >>> Новый скрипт (Вставить текст свыше)

2. Иногда нужно открыть файл в приложении НЕ по-умолчанию

#!/bin/sh
value=$(gxmessage -title "ОТКРЫТЬ С .... " -entry В какой программе открыть? )
$value "$1"


3. Как в Вин-раре "Извлечь в текущую папку..." с tar-файлами

#!/bin/bash
filename=$(basename $1)
directory=$(echo $1 | sed /$filename/s///g)
cd $directory
newdir=EXTRACTED-$filename
mkdir $directory$newdir
tar -xf $1 -C $directory$newdir
rox $directory$newdir


4. с zip-файлами
#!/bin/bash
filename=$(basename $1)
directory=$(echo $1 | sed /$filename/s///g)
cd $directory
newdir=EXTRACTED-$filename
mkdir $directory$newdir
unzip $1 -d $directory$newdir
rox $directory$newdir

5. Упаковщик каталогов

#!/bin/bash

filename=$(basename $1)
directory=$(echo $1 | sed /$filename/s///g)
cd $directory
value=$(gxmessage Какой путь включить в архив? -buttons Relative,Full -print)

if [ $value = Relative ]; then
tar -cf $1".tar" $filename
gzip -c $1".tar">$1".tar.gz"
rm $1".tar"
fi

if [ $value = Full ]; then
tar -cf $1".tar" $1
gzip -c $1".tar">$1".tar.gz"
rm $1".tar"
fi

Kazm:
Последний скрипт уже есть в PuppyRus 1.1x, только "не совсем такой".
При запаковке каталога он оказывается в архиве с полным путем, хотя иногда (и даже чаще!) необходимо с относительным путем.

Вставляю такой  ;D
Распаковать в корень /, с заменой старых файлов.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии