Сайт | Скачать | Видео | Wiki

Автор Тема: [ROX-filer - файловый менеджер PuppyRus Linux]  (Прочитано 27711 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Здесь опишем потихоньку, как же он работает, и как его настраивать.
Пока напишу наскоро, что вспомню:

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 с информацией по этой проге.

« Последнее редактирование: 11 Май 2009, 17:39:53 от Zloy_T »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: ROX-filer - файловый менеджер PuppyRus Linux
« Ответ #1 : 01 Апрель 2008, 23:31:07 »
Горячие клавиши 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
« Последнее редактирование: 11 Май 2009, 17:41:44 от Zloy_T »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: ROX-filer - файловый менеджер PuppyRus Linux
« Ответ #2 : 02 Апрель 2008, 00:34:15 »
Еще немного инфы отсюда (интересная кстати статья) 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…", позволяющая отобразить только файлы, подходящие под шаблон.
« Последнее редактирование: 11 Май 2009, 17:43:02 от Zloy_T »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: ROX-filer - файловый менеджер PuppyRus Linux
« Ответ #3 : 28 Май 2008, 21:40:21 »
Несколько маленьких, но полезных рок-скриптов (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
« Последнее редактирование: 28 Май 2008, 22:17:55 от Kazm »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: ROX-filer - файловый менеджер PuppyRus Linux
« Ответ #4 : 28 Май 2008, 22:00:20 »
Последний скрипт уже есть в PuppyRus 1.1x, только "не совсем такой".
При запаковке каталога он оказывается в архиве с полным путем, хотя иногда (и даже чаще!) необходимо с относительным путем.

Вставляю такой  ;D
Распаковать в корень /, с заменой старых файлов.
« Последнее редактирование: 28 Май 2008, 22:02:29 от Kazm »

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: ROX-filer - файловый менеджер PuppyRus Linux
« Ответ #5 : 28 Май 2008, 22:19:24 »
#!/bin/bash

urxvt -bg "yellow" -geometry 60x20 -title $1 -e $1 #increase geometry or change colour
sleep 5 # or more if you need ( rxvt will close after 5 sec)


Запуск скрипта (наверное и любой программы) прямо в urxvt
 

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #6 : 20 Июнь 2009, 23:37:51 »
у нас об этом есть, неправда

http://forum.puppyrus.org/index.php/topic,1345.0.html

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #7 : 21 Июнь 2009, 13:49:28 »
вопрос ребром - какая версия щенка? на 120й одна папка, на джинсу другая совсем. Вопрос2 - какой именно скрипт?

Если на джинсе, можно установить правила для папок так: правый клик на папке, ДОПОЛНИТЬ МЕНЮ, в открывшемся окне создаешь скрипт. Делаешь ему иконку любую и в меню для папок появляется пункт.

а аттаче 4 скрипта для архивирования. бросить скрипт в /root/.config/rox.sourceforge.net/SendTo/.inode_directory
« Последнее редактирование: 21 Июнь 2009, 13:59:21 от Zloy_T »

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #8 : 21 Июнь 2009, 14:44:38 »
Так, принцип вроде понятен, как создавать контекстные менюхи к разным файлам.
Например для шелл-скриптов
Код
ln -s /bin/sh ~/.config/rox.sourceforge.net/SendTo/.application_x-shellscript/

для README
Код
ln -s /usr/local/bin/defaulttexteditor /root/.config/rox.sourceforge.net/SendTo/.text_x-readme/ 


результат: для скриптов появляется контекст SH, для README контекст DEFAULTTEXTEDITOR
Кстати, для скриптов ОЧЕНЬ удобно. Нет нужды открывать терминал и писать имя скрипта, клацнул на нем и запускай.

Если бросить скрипт в /root/.config/rox.sourceforge.net/SendTo/.inode_directory то он будет в контексте любого каталога.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #9 : 21 Июнь 2009, 17:10:14 »
Джинс-1.30, скрипт для эксперимента самый простой

#!/bin/bash
gxmessage "$1"

Хочется чтобы он был виден и срабатывал по щелчку правой кнопкой мыши НА ЛЮБОМ ФАЙЛЕ в ROXe - а не только на папках.

Положи этот скрипт в папку /root/.config/rox.sourceforge.net/SendTo
и при нажатии правой кнопки выбери "открыть в"

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #10 : 21 Июнь 2009, 17:15:51 »
Да, если ты хочешь чтобы он был виден и срабатывал по щелчку правой кнопкой для любого файла и папки зайди в
/root/.config/rox.sourceforge.net/SendTo и во все скрытые папки в данном каталоге положи ссылку на данный файл.
« Последнее редактирование: 21 Июнь 2009, 17:22:38 от bit777 »

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #11 : 27 Октябрь 2010, 16:35:27 »
Насколько помню, сейчас не под Джинсой, надо в usr//local/apps/ на каталоге ROX-Filer правым кликом "Посмотреть внутрь". Откроется каталог и там положить в /Messages файлик  ru.gmo, который можно взять из Джинсы или более подходящей версии.
« Последнее редактирование: 27 Октябрь 2010, 16:51:22 от melviX »
Free software for free people

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #12 : 27 Октябрь 2010, 16:42:52 »
Может этот подойдёт?
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн rogiram

  • Пользователь
  • **
  • Сообщений: 92
  • Репутация: +14/-0
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #13 : 27 Октябрь 2010, 21:01:55 »
Спасибо! Помогло!
/usr/local/apps/Rox-Filer/Messages/ru.gmo
/usr/local/apps/Rox-Filer/Messages/ru/LC_MESSAGES/Rox-Filer.mo
Не стал проверять нужны ли оба файла, закинул всю папку Messages по адресу.
Для полноты прикладываю пакет.
« Последнее редактирование: 28 Октябрь 2010, 16:46:46 от rogiram »

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: [ROX-filer - файловый менеджер PuppyRus Linux]
« Ответ #14 : 24 Декабрь 2016, 17:55:44 »
050-rox-2.11_64.pb04 нет необходимости в ~/Choices и /usr/share/Choices/ и всяких PuppyPin, а вот в
050-rox-2.11-pb04.pfs не получается от этого избавится. Хочет ~/Choices/ROX-Filer/PuppyPin, который по сути ~/.config/rox.sourceforge.net/ROX-Filer/pb_Default (можно даже симлинком заменить) и по факту не нужен, типа старый вариант настройки. Как от этого избавится?