Форум проекта PuppyRus Linux

Общие вопросы => Полезные советы, инструкции => Тема начата: Kazm от 01 Апрель 2008, 23:22:14

Название: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: Kazm от 01 Апрель 2008, 23:22:14
Здесь опишем потихоньку, как же он работает, и как его настраивать.
Пока напишу наскоро, что вспомню:

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

Название: Re: ROX-filer - файловый менеджер PuppyRus Linux
Отправлено: Kazm от 01 Апрель 2008, 23:31:07
Горячие клавиши ROX
Назначение горячих клавиш
Информация отсюда http://iar.spb.ru/rox-hotkeys (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
Название: Re: ROX-filer - файловый менеджер PuppyRus Linux
Отправлено: Kazm от 02 Апрель 2008, 00:34:15
Еще немного инфы отсюда (интересная кстати статья) http://iportnov.blogspot.com/2006/06/blog-post.html (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…", позволяющая отобразить только файлы, подходящие под шаблон.
Название: Re: ROX-filer - файловый менеджер PuppyRus Linux
Отправлено: Kazm от 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
Название: Re: ROX-filer - файловый менеджер PuppyRus Linux
Отправлено: Kazm от 28 Май 2008, 22:00:20
Последний скрипт уже есть в PuppyRus 1.1x, только "не совсем такой".
При запаковке каталога он оказывается в архиве с полным путем, хотя иногда (и даже чаще!) необходимо с относительным путем.

Вставляю такой  ;D
Распаковать в корень /, с заменой старых файлов.
Название: Re: ROX-filer - файловый менеджер PuppyRus Linux
Отправлено: Kazm от 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
 
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: Zloy_T от 20 Июнь 2009, 23:37:51
у нас об этом есть, неправда

http://forum.puppyrus.org/index.php/topic,1345.0.html
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: Zloy_T от 21 Июнь 2009, 13:49:28
вопрос ребром - какая версия щенка? на 120й одна папка, на джинсу другая совсем. Вопрос2 - какой именно скрипт?

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

а аттаче 4 скрипта для архивирования. бросить скрипт в /root/.config/rox.sourceforge.net/SendTo/.inode_directory
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: Zloy_T от 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 то он будет в контексте любого каталога.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: bit777 от 21 Июнь 2009, 17:10:14
Джинс-1.30, скрипт для эксперимента самый простой

#!/bin/bash
gxmessage "$1"

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

Положи этот скрипт в папку /root/.config/rox.sourceforge.net/SendTo
и при нажатии правой кнопки выбери "открыть в"
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: bit777 от 21 Июнь 2009, 17:15:51
Да, если ты хочешь чтобы он был виден и срабатывал по щелчку правой кнопкой для любого файла и папки зайди в
/root/.config/rox.sourceforge.net/SendTo и во все скрытые папки в данном каталоге положи ссылку на данный файл.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: melviX от 27 Октябрь 2010, 16:35:27
Насколько помню, сейчас не под Джинсой, надо в usr//local/apps/ на каталоге ROX-Filer правым кликом "Посмотреть внутрь". Откроется каталог и там положить в /Messages файлик  ru.gmo, который можно взять из Джинсы или более подходящей версии.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: Lego от 27 Октябрь 2010, 16:42:52
Может этот подойдёт?
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: rogiram от 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 по адресу.
Для полноты прикладываю пакет.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: paulus от 24 Декабрь 2016, 17:55:44
050-rox-2.11_64.pb04 нет необходимости в ~/Choices и /usr/share/Choices/ и всяких PuppyPin, а вот в
050-rox-2.11-pb04.pfs (http://file.puppyrus.ml/users/pra/pra03/pfs-test/050-rox-2.11-pb04.pfs) не получается от этого избавится. Хочет ~/Choices/ROX-Filer/PuppyPin, который по сути ~/.config/rox.sourceforge.net/ROX-Filer/pb_Default (можно даже симлинком заменить) и по факту не нужен, типа старый вариант настройки. Как от этого избавится?
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 29 Май 2019, 06:53:41
  Размещу здесь (- в Теме Rox-скрипты наличествуют).

  Интересен более-менее полноценный Rox-script - "Выбрать чем открыть из any.desktop" - может ещё кому интересно.
      (Начало было тут - http://forum.russ2.com/index.php?showtopic=4478&view=findpost&p=50929 )
 
  Относительно-рабочий набросок:
Код
#!/bin/sh
  cd /usr/share/applications/
## выбор: 
    excDsktp=$(yad --file-selection  --width=500 --height=300)
## "обрезка":     
      excPrg=$(echo `awk -F\= '/Exec/ {print $2}' "$excDsktp"`  | cut -d ' ' -f1 )
## "запуск":     
   $excPrg "$@"

  "Вид диалога выбора" - нужен наверное более "интернациональный", но это не принципиально.
 
  Выбор пока только из /usr/share/applications/ => пр.: можно перед этим сделать "выбор м-ду ../share/.. и ../local/share/..".
 
  Бывает, что есть ещё в any.desktop например TryExec=mplayer  - т.е. наличествует две строки с Exec= .
 
  Также бывает, что any.desktop запускает и в терминале  .
-----------
  ... когда-то пробовал "прикрутить" к dmenu ....
  -- на   *dialog - вроде можно присваивать "выбор" переменной через stdout.

    :) т.е. думается, что "на выходе" можно получить что-то более "вменяемое" и универсальное.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: AZJIO от 28 Февраль 2021, 16:22:50
rox.mo (https://disk.yandex.ru/d/gtSocd0ysVncKw) - улучшил перевод. Если интересно как это делается:
1. Извлечь в rox.po командой
Код
msgunfmt /usr/share/locale/ru/LC_MESSAGES/rox.mo > /home/user/rox.po
2. Открыть в Poedit, "Правка->Поиск" непонравившихся текстов
3. Сохранить rox.po, и "Файл->Компилировать в формат MO..."
4. Чтобы сравнить разницу между оригиналом и новой копией "Файл->Экспортировать в HTML" и сравнить старый и новый в Meld.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: shelezyaka от 28 Февраль 2021, 19:44:15
улучшил перевод.
Не заметил улучшений по сравнению с тем что пользуюсь , даже наооборот.
Верний скрин - твой перевод, нижний - тем что я пользуюсь.
Это бегло , при первом просмотре.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: AZJIO от 28 Февраль 2021, 20:21:11
Это от версии программы может зависеть. Если в новой версии программы изменился текст хоть на 1 символ, то он не сможет найти его в переводе.

Перевод изменил в основном панель инструментов. По первых там был вообще бред всякий, во вторых не нёс ни каких смысловых понятий, например "Автоматический", что автоматический, кого автоматический. В третьих при включении режима текст под кнопками, он не был оптимизирован по размеру, ну кому нужна панель из 10 кнопок на весь экран. В четвёртых у каждой кнопки есть 2 события, клик левой кнопки и клик правой кнопки, и действия разные, а это не упоминается, кроме одной кнопки, на одной упоминается два действия но работает одно, а что другой кнопкой другое действие сам догадывайся, телепатируй. В пятых 2 раза встречал перевод следующий, автор пишет типа "открыть в ...", переводчик переводит "открыть чего?", типа задаёт автору вопрос в переводе, как будто автор будет это читать русский текст и объяснять. В шестых переводчик переводит дословно, например "Сканировать", то есть перечитать данные каталога. Во многих прогах это называется "Обновить". Хот это слово может выглядеть двояко, типа обновить программу, но "сканировать" тоже не прям в точку, что там сканировать собралось, как будто процесс прям затянется на 2 часа сканирования каких то данных, обновить данные в окне, тот же браузер по F5, и другие программы.

И ещё нюанс, давно известный, старые пользователи проги привыкли к одному переводу и не готовы привыкать к другому, когда они и так знают назначение каждого пункта. А вот новые пользователи, не будут разгадывать что задумал автор обозвав кнопку/пункт так.
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 01 Март 2021, 06:12:24
у каждой кнопки есть 2 события, клик левой кнопки и клик правой кнопки
- упомяну в данной Теме, что в "роксовском мышином управлении" иногда удобен "кликКолесом на каталоге"(/реже на файле).
-----------------
( ну и "кликКолесом" на элементах панели инструментов во многих случаях "равен" ПКМ )
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: AZJIO от 01 Март 2021, 15:39:24
Вот что получилось. Тестировал на чёрной теме, и значки расширений поменял.
(https://b.radikal.ru/b40/2103/ab/6f2736912096t.jpg) (https://b.radikal.ru/b40/2103/ab/6f2736912096.png)
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 23 Май 2021, 11:44:49
- в 'rox-filer' : если выделить "один-файл (# или неск-ко)" РАМОЧНО( ну как группа-файлов выделяется), то дальше тутже можно "рамочно"-КолесомМыши понавыделять еще вразнобой файлов (хоть поштучно)
( что-то вроде аналога "Ctrl+клик[/КолесомМыши]", но без клавиши)
-------
раньше не замечал. новость невеликая, но иногда удобно.
--------
заметил когда в очередной раз пробовал найти как сделать чтоб после "отправить в..."/"SendTo..." 'выделение' с файла как-нибудь "автоматически" снималось. # но пока не нашел...
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 22 Октябрь 2021, 15:31:57
# размещу здесь, хотя возможно скорее применительно не только к 'rox-filler', но и другим иксовым-ф/м  [ # это на фоне знакомства с буферами-обмена].
  Допустим на 'rox-filler' раньше "извертывался"/чего-то придумывал для облегчения( сооружал ему контексты) - чтобы взять "имя-файла-с-путём"
-- на данный момент ститаю более простым:
1 - Выделить файл к.-либо образом ("пробел"/ctrl+ЛКМ/зажатымКолесомМыши-рамочно-выделить/... ...)
2 - Всё ("имя-файла-с-путём" - в primary-буфере [ можно вщелкивать адрес куда-либо кликомКолесаМыши] ).
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 29 Октябрь 2021, 20:48:28
выложите архивчик
получается:
1 - на iso-хе Ледяного( в т.ч. 0.999) rox-контекст-скриптов меньше чем 137 шт.;
2 - как минимум, до выкладки "чистить" нужно ("не все скрипты идеальны", мало где в теле есть описания - чаще смысловую нагрузку несет сокращенное-имя скрипта, и скрипт-запуска зависит от /usr/local/bin-скрипта и прог/утилит);
3 - в последнее время есть намерение подобрать "небольшой-набор-для-себя-под-Паппи" ( по-тихой ковыряю/собираю под 'целевой-сквош' в то свободное комп-время что выдается);
4 - # на Ледяном часть скриптов ч/з 'sudo', etc .
--------
теоретически можно с изо-хи дернуть ( как дерну с изо-хи с другого ж/д - положу куда-нибудь)
----------
... а так - имхо, тут по Теме как-то "неособоактивно"...
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 29 Октябрь 2021, 21:16:36
# не помню - казалось выкладывал, но поиском не нашел.
! Atantion - Danger : JPG-Only ! ( другие форматы - повредит. наверное нужно пришивать еще проверку).
  У меня фотки андрд-телефона - в *.jpg-формате. И они часто получаются в повернутом/перевернутом виде.
  Имхо, достаточно удобно выправлять их( поворачивать) контекстом рокса ( в режиме с предпросмотром иконок большого размера)  -
~/.config/rox.sourceforge.net/SendTo/редк/jpegtran-90 :
Код
#!/bin/sh
# 210403 --knn --поворот изобр. по час.-стрелке
path=$(echo "$@")
jpegtran -rotate 90 "${path}" > /tmp/tmp.jpg
mv /tmp/tmp.jpg "${path}"
----------
# в добавок к этому пользую аналогичный скрипт с поворотом на 270 ( хватает. # для 180-поворота - пару раз на 90)
Название: Re: [ROX-filer - файловый менеджер PuppyRus Linux]
Отправлено: knn от 29 Октябрь 2021, 21:42:51
~/.config/rox.sourceforge.net/SendTo/-- Выборки--/--Выбор_из_applications-- (https://www.hostedredmine.com/projects/icearch/wiki/Rox-настройки)
[возможно выставить по-аналогии - "Выбор_из_local-share-applications"]