Найти тему

Project TAM.

Итак, Дорогие Друзья.. Первым делом Здравствуйте.

Хочу Вам немного рассказать о своём небольшом хобби-проекте по автоматизации всяких мелких задач. На данном этапе основной целью является улучшение возможностей работы с файлами, то бишь TAM сейчас находится сугубо в разряде файловых менеджеров. Если быть точней - TAM работает под Линуксом в среде KDE и TAW бегает под Виндоус. Впрочем, Виндоус версию я на данный момент не поддерживаю, так что по набору функций она стала сильно уступать Линукс варианту.

Короткий гайд как управлять файлами.

Как переключать Консоли.

Теперь, пожалуй, стоит рассказать на какие ТАМО кнопки жать 🙄 Для начала, конечно, стоит прописать командную строку (надо отметить особо, что весьма много задач в Линуксе решаются гораздо легче в консоли, чем графическими приложениями, впрочем, не стоит разводить холивары одного против другого, потому что не мало в Линуксе и весьма полезных графических программ). Итак, запускаем.. точней говоря, сначала установим пакет..

python3 -m pip install sark0y_tam

а для обновления имеет смысл видоизменить команду для установки пакета без зависимостей..

python3 -m pip install --force-reinstall --no-deps sark0y_tam

и вот теперь наконец-то запускаем..

python3 -m sark0y_tam -find_files -path0 /tst -cols '3' -rows '9' -col_w '50' -in_name 'pass==-Ei .*' -term-app "nano" -tmp_file /tmp/tst491.txt -term-app "vim" -view_w "flatpak run info.smplayer.SMPlayer" -v
iew_w 'gwenview' -dont-exit -me-stop-mode1 -title-mark 'TST_4_TAM' -lc 'ru_RU.utf8'
  • флаг -find_files активирует функции файлового менеджера - начальная инициализация.
  • -path0 указывает корневую папку.
  • -cols устанавливаем число столбцов.
  • -rows число строк.
  • -col_w задаём ширину ячейки.
  • -in_name задаём реджекс (регулярное выражение) иль просто строку для поиска в название файла.
  • pass перекидывает флаги в grep.
  • -term-app позволяет запускать приложение в корневом окне (применимо лишь для консольных программ).
  • -tmp_file путь к временному файлу.
  • -view_w запускаем приложение в новом окне.
  • -me-stop-mode1 указывает ТАМу, что Вы будете сами отключать режим авто дополнения, нажав F1 иль F12.
  • -dont-exit запрещает ТАМу завершать работу, если ничего не найдено.
  • -title-mark устанавливает строку в название окна Консоли для формирования группы окон, меж коими можно переключаться.
  • -lc выбираем локаль - в нашем случае русский (Россия)

переключать страницы можно стрелками на клавиатуре (вверх/вниз), первую страницу вызываем командой "0p" последнюю - "lp". Для перехода сразу на желаемую страницу "go2 <номер стр>". К удобству запуска файла очень быстро привыкнете 😉 "<номер приложения/вьювера в верхнем списке> <номер файла в таблице>", либо просто набираете номер файла - тогда он будет запущен посредством 1го вьювера в списке. Номер файла имеет два вида (глобальный и локальный относительно данной стр) и между этими типами можно переключаться (Alt+0). Также можно переключаться меж Консолями - жмём Alt+2 и видим список активных Консолей, набираем номер той (коя нас интересует) - жмём Enter.

Здесь пока и остановимся - следите за этим блогом для новой инфы + есть и аглояз ресурсы..

Дорогие Друзья, мои Вам самые Лучшие пожелания 🙃

#файл #файлменеджер #консоль #линукс #там #сарк0й #автоматизация #эргономика #удобство #питон #linux #tam #konsole #console #kde #file #filemanager #automation #python #sark0y