motofan logo
> 

vinFilex 2.5 (2016) для всех Motorola на Linux, Функциональный скриптовой шоумодуль для выбора файла или папки

VINRARUS
сообщение 19.2.2011, 16:13


Термоядерный
********

Группа: Пользователи
Сообщений: 3 496
Регистрация: 12.12.2009
Из: Чорнобиль
Пользователь №: 211 044
Модель телефона: WX160 & L7 & Z6 & ZN5-128
Прошивка: 740 MHz: Z6 and ZN5


Настроение:
youtu.be/A_yQLYLiSGQ



Рейтинг: 1211



Уже довольно давно существует скриптовой ФМ который используя шоумодуль "showRadio" позволяет выбирать из файловой системы нужный файл. Но он не удобный так как в списке непонятно где файл а где папка, все в перемешку и вместе выстроено по алфавиту. И к тому же он не корректно передает имена с пробелами и при выборе папки закривается и опять открывается, и еще при переходе по симлинку ты переносишся по конечному пути.

dribble.gif Я давно хотел поправить все это, но мне не хватало знаний, но вот заставил себя покопаться в инфе и наконец сделать нормальный и стабильный скриптовой ФМ.

Назначение файлов:
showFM - шоумодуль для удобного запуска vinFilex и vinFilexMulti и для отображения справки
vinFilex - отображение полноценной ФС с возможностью выбора, использует шоумодуль showRadio (должен быть в моде)
vinFilexMulti - мультивыбор файлов и папок, использует шоумодуль showMultiSelect (должен быть в моде)


Как использовать:
Код
/путь/к/папке/vinFilex/showFM 1 2 3 4 5 6

где цифрами условно обозначен каждый из отдельных параметров:
  1. заголовой (короткий)
  2. подзаголовок (можна долгий)
  3. папка с которой стартовать (по умолчанию корневая папка /)
  4. настройки отображения файловой системы:
    • 0 обычная фс с файлами, папками, и возможностью выбора папки кнопкой /. (установлено по умолчанию)
    • 1 обычная фс с файлами и папками, но без выбора папки
    • 2 фс которая отображает только папки
    • 3 фс которая отображает только файлы в 1 указанной папке
    • 4 обычная фс с файлами и папками, но только в 1 указанной папке
    • 5 фс которая отображает только папки в 1 указанной папке
  5. режим выбора:
    • 0 выбор только одного пункта, возможность ходить по папках (установлено по умолчанию; используется vinFilex)
    • 1 мультивыбор нескольки пунктов, только в пределах 1 папки (используется vinFilexMulti) - вывод всех полных путей в кавычках каждый, в одну строчку через пробел
    • 2 мультивыбор нескольки пунктов, только в пределах 1 папки (используется vinFilexMulti) - вывод всех полных путей столбиком, каждый с новой сточки
  6. фильтр для избирательного отображения списка из ФС (как следствие зависит от 4го пункта - 0,1,3 применяет только к файлам; 5 применяет только к папкам; 4 применяет как к файлам так и к папкам; 2 невозможно применить). Примеры фильтров:
    • "mp3" пункт должен заканчиваться на mp3
    • ".mp3" пункт должен заканчиваться на .mp3 (с точкой), по сути фильтр по разширению
    • "^mp3" пункт должен в точности быть 'mp3', то есть поиск полного имени
    • "a:b" показать пункты заканчивающиеся a или b все вместе
    • ".jpg:.png:.bmp" показать пункты заканчивающиеся .jpg или .png или .bmp все вместе (с точкой)
Так как я автор, то разрешаю использовать данный скрипт для любых нужд и целей, издеваться над кодом как захочется, но при условии что вы сохраните 2ю строчку где написано версия, автор и год выпуска.

Скачать showFM 1.7 + vinFilex 2.5 + vinFilexMulti 2.0

Сообщение отредактировал noph8 - 8.11.2017, 4:08
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
Zorge.R
сообщение 21.2.2011, 0:51


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(VINRARUS @ Вчера, 22:42)
* (#!/bin/sh наверно все таки комментарием не щитается):

Три строки у тебя, а это пример шапки скрипта, а не цитата из выложенного тобой выше файла. я даже специально подметил "это пример, того как вставляется код в других скриптах", но ты проигнорировал.

вариант из 2х строк, лучше предыдущего.

Цитата(VINRARUS @ Вчера, 22:42)
* Сделал для новичков которые несмыслят в коде ничё

для новичков которые не смыслят в коде, вставить rm -rf ? чтоб они потом матом крыли?

Цитата(VINRARUS @ Вчера, 22:42)
* А экранирование это что за зверек такой?

это кавычки, которые в том контексте кода, не нужны, потому что там нечего экранировать.
Цитата(VINRARUS @ Вчера, 22:42)
* Цитата(Zorge.R @ Сегодня, 18:04)
+ для чего sed '/^$/d' , если в выводе нет пустых строк?
Иногда случаются, например когда файл назван символом из за которого там все смещается
Цитата(Zorge.R @ Сегодня, 18:04)
+ зачем ты добавляешь в начале каждой строки символ »
Из за некоторых символов в названии файла смещается выбор. А символ такой вроде неплохо смотрится


Ты не ответил на вопрос, распишу детальней, Ты пишешь что
Цитата(VINRARUS @ 19.2.2011, 19:13)
* Недостатки:
.
-в списке перед всеми именами рисуется "»"

это недостаток, затем просишь
Цитата(VINRARUS @ 19.2.2011, 19:13)
* Может кто то сможет исправить некоторые недостатки

убрать недостатки, но если ты писал код сам, то зачем вставил
Код
sed s/^/»/

код, который создает то, что ты называешь недостатком и просишь это убрать?

Добавлено позже (21.2.2011, 3:55):
Цитата(VINRARUS @ Вчера, 22:42)
* Нехотел выделываться ... , на подобе там "губу откушу за кражу кода"

этим не выделываются, этим поднимают настроение, потому что это шутка. если конечно правильно ее написать.

Сообщение отредактировал Zorge.R - 21.2.2011, 0:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
VINRARUS   vinFilex 2.5 (2016) для всех Motorola на Linux   19.2.2011, 16:13
Zorge.R   я конечно не судья, но почему такие три строки? мн...   20.2.2011, 16:04
VINRARUS   Там первые 3 строки, хотя и 2х будет достаточно (...   20.2.2011, 19:42
Zorge.R   Три строки у тебя, а это пример шапки скрипта, а ...   21.2.2011, 0:51
Weaknespase   эм... Есть один вопрос xD. Если в прошивке есть шо...   21.2.2011, 15:12
VINRARUS   В модах нету нормального нативного ФМ, есть showF...   21.2.2011, 22:22
iTenshi   Ага, тем кто учится на чужих ошибках. Прекрасный ...   22.2.2011, 17:44
VINRARUS   iTenshi, О, привет горячий, давно тебя не слышно ...   22.2.2011, 20:13
Osta   первый (он же последний) раз прошу по существу и в...   22.2.2011, 21:11
VINRARUS   :) Вот вроде все подредактировал и прокомментирова...   23.2.2011, 19:07
VINRARUS   Просто я раньше вирусами увлекался, так там таки...   25.2.2011, 15:59
Weaknespase   Сносить майстафф кстати, чревато. Если не восстано...   25.2.2011, 20:45
VINRARUS   Доделал vinFilex до версии 2.0, и на его основе сд...   22.7.2011, 15:08
VINRARUS   Ну использовать вы можете данные модули свободно, ...   22.7.2011, 18:12
Programmer-tm(Мотофан.)   VINRARUS, Ошибушки покрылись) Исправь текст на ор...   23.7.2011, 6:41
VINRARUS   programmer-tm(Мотофан.), исправил бы, но опера мин...   23.7.2011, 6:55
Programmer-tm(Мотофан.)   VINRARUS, Ну ты покамест не с компа же... Я и поз...   23.7.2011, 7:02
VINRARUS   :dribble: Я тут подумал, и решил убрать ту двойную...   5.8.2011, 13:01
igoripp   Решил я твою штуку в свою прогу вставить, так вот,...   3.9.2011, 8:16
VINRARUS   igoripp, использовать версию постом выше ;) Доба...   3.9.2011, 9:17
igoripp   VINRARUS, хорошо, буду использовать эту версию, в...   3.9.2011, 12:02
VINRARUS   Эх, был бы ты внимательнее! :rtfm: Юзай: ...   3.9.2011, 15:12
igoripp   showFM "Otak" "фс которая отображае...   4.9.2011, 4:46
VINRARUS   igoripp, пишет ли телнет какие ошибки при выполнен...   4.9.2011, 5:57
VINRARUS   showFM 1.7 vinFilex 2.5 vinFilexMulti 2.0 Итак, по...   19.3.2016, 21:32
VINRARUS   showFM 3.0 vinFilex 3.0 vinFilexMulti 3.0 Перепис...   28.6.2017, 3:04

vinFilex 2.5 (2016) для всех Motorola на Linux, Функциональный скриптовой шоумодуль для выбора файла или папки · Motorola на Linux OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 17.6.2024, 1:46

Форум живёт: