Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 8)

Автор: Avada
Дата сообщения: 01.11.2015 19:10
oshizelly

Цитата:
Что такое AutoRun?

Гм... Плагин такой. Очень полезный, весьма известный и часто упоминавшийся (наряду с TWinKey) в числе особых плагинов, относящихся к WDX-классу сугубо формально, но не функционально.


Цитата:
Прошу прощения, как-то это у вас немного слишком сложно сформулировано.

Куда ж проще-то формулировать? Объяснять, как эта переменная работает? Ну вот у нас записано PluginBaseDir=%Commander_path%\Plugins. Если запущен C:\Totalcmd\Totalcmd.exe, значением ключа является папка C:\Totalcmd\Plugins, если D:\Totalcmd\Totalcmd.exe... ну, понятно.
Только этот ключ — для управления автоустановкой, а не для уже установленных плагинов (их пути прописаны индивидуально в соответствующих секциях INI-файла. с переменными или без). Так что, ИМХО, изменение значения ключа — в обсуждаемом контексте не хорошее решение и не плохое, а вообще никакое.
А вот со ссылками совет хорош. Но возни с изменением настроек будет много.
Автор: DCT
Дата сообщения: 02.11.2015 13:44
Rodny
Спасибо!

Может кому пригодится:
[more=Кнопка для копирования ID3 тэгов...]


Код: TOTALCMD#BAR#DATA
id3.exe
-D %N -1 -2 -3 %S
cmd.exe
Копирует ID3 теги из файла под курсором в выделенный файл (выделять ОДИН файл)


-1
Автор: Darth_Max
Дата сообщения: 02.11.2015 20:40

Цитата:
Полный набор русификации от CaptainFlint и Avada
v8.0+ (8.01, 12.12.2012, с переводом справки)

Сейчас уже 2015 год, неужели проект мертв?

Как сделать так, чтобы с установленой этой русификацией открывался стандартный англоязычный файл справки?
Автор: Alex22T
Дата сообщения: 02.11.2015 21:54
DCT
Цитата:
Кнопка для копирования ID3 тэгов

А можно такую же, но с перламутровыми пуговицами чтобы просто копировать теги в буфер?
Автор: DCT
Дата сообщения: 02.11.2015 22:59
Alex22T
Конкретно этой консольной утилитой - вряд ли.

Могу предположить, что такая задача может решаться чем то типа vbs скрипта (или autoit) в связке с каким нибудь http://www.softpointer.com/AudioShell.htm
Автор: Iacoyn
Дата сообщения: 03.11.2015 13:55

Цитата:
Как сделать так, чтобы с установленой этой русификацией открывался стандартный англоязычный файл справки?

Переименовать английский файл справки и положить внутрь архива русификатора.
Автор: Skif_off
Дата сообщения: 03.11.2015 15:46
Iacoyn
Зачем, если можно просто удалить WINCMD_RUS.CHM?
Автор: B3T6
Дата сообщения: 03.11.2015 16:45
Alex22T

Код: TOTALCMD#BAR#DATA
%ComSpec% /c tag.exe
--hideinfo --hidenames --stdout %N |clip.exe
shell32.dll,116
ID3 теги > Буфер обмена

1
-1
Автор: Avada
Дата сообщения: 03.11.2015 19:36
Darth_Max
Универсальный ответ на все вопросы о состоянии проекта — в шапке, других пока предложить не могу.
Для открытия английской справки достаточно, например, создать кнопку для команды %Commander_path%\Totalcmd.chm. А русская справка (даже нынешняя, для 8.01) была и остаётся во многих разделах полнее и точнее английской (даже последней, для 8.52).
Наиболее востребованный раздел справки с описаниями ключей, как уже не раз говорилось, можно по-русски и в более развёрнутом виде смотреть в Ultra TC Configuration Editor — там уже давно всё обновлено.
Автор: Aktaf
Дата сообщения: 03.11.2015 21:38
Как можно редактировать контекстное меню?
О добавлении нашел, а вот как удалить уже имеющуюся или изменить не могу найти.
Автор: maK
Дата сообщения: 03.11.2015 21:51

Цитата:
Как можно редактировать контекстное меню?

о каком контекстном меню речь ?
Автор: Avada
Дата сообщения: 05.11.2015 07:59
Aktaf
Если речь об обычном системном контекстном меню, то со стороны TC — никак (за исключением специального подменю X64 и дополнительных пунктов для внутренних ассоциаций). Читаем, например, здесь. Если надо править именно системные компоненты меню — искать подходящую внешнюю программу.
Автор: Fintrum
Дата сообщения: 05.11.2015 09:55
Подскажите пожалуйста, как использовать TC полностью портативно из папки, чтобы все настройки хранились в ней, не изменяя реестр, roaming и т.п.?
Автор: Kvasar
Дата сообщения: 05.11.2015 10:22
Fintrum
Обсуждалось не один и даже не пять раз.
Поиск в теме по слову UseIniInProgramDir и commander_path
Автор: mig73
Дата сообщения: 05.11.2015 10:57
Fintrum
Это как пример. Все справки по совету Avada выше пост. http://rghost.ru/6dVmj6RRN
Автор: Skif_off
Дата сообщения: 05.11.2015 11:06
mig73
Зачем столько всего?

Код: [Configuration]
IgnoreListFile=%COMMANDER_PATH%\tcignore.txt
PluginBaseDir=%COMMANDER_PATH%\Plugins
ThumbsLocation=%TEMP%
TreeFileLocation="%TEMP%\treeinfo%D%.wc"
UseIniInProgramDir=7
Автор: Avada
Дата сообщения: 05.11.2015 11:18
Skif_off
Я файл не смотрел за недосугом, но представленный список — это, мягко говоря, не всё. А в секциях с плагинами всё оставим с абсолютными путями? А в настройках кнопок? А в пользовательских командах и меню? А в ассоциациях внешнего просмотра? А во внутренних ассоциациях? И так далее, и тому подобное.
Автор: Skif_off
Дата сообщения: 05.11.2015 13:23
Avada
Это несколько строчек в ответ на

Цитата:
чтобы все настройки хранились в ней, не изменяя реестр, roaming и т.п.

Только UseIniInProgramDir=7 недостаточно.
Могу выложить все секции плагинов, ассоциаций, пользовательских команд, панели и меню, но зачем, если %COMMANDER_PATH% упомянута выше?
Автор: Avada
Дата сообщения: 05.11.2015 14:01
Skif_off

Цитата:
Только UseIniInProgramDir=7 недостаточно.

Конечно, недостаточно. Да, общий принцип прост: %Commander_path% ставится вместо абсолютных путей везде, где только можно. Кстати, ThumbsLocation=%TEMP% и TreeFileLocation="%TEMP%\treeinfo%D%.wc" — это в плане портабельности замена шила на мыло. У меня место хранения подобных файлов — специальные подкаталоги в %Commander_path%.
Автор: Skif_off
Дата сообщения: 05.11.2015 14:37
Avada

Цитата:
Кстати, ThumbsLocation=%TEMP% и TreeFileLocation="%TEMP%\treeinfo%D%.wc" — это в плане портабельности замена шила на мыло.

Который раз у нас с вами заходит речь про это? Тут в какой-то мере скорее предпочтения, чем правило. Временные ненужные файлы в папке временных файлов, а очистка - знаю лично немало людей, пользующихся софтом типа CCleaner и не имеющих никакого представления, что и как чистится. У меня эскизы вообще были отключены, но каталог GHISLER в профиле всё равно создавался, поэтому в папке временных файлов, а подчищает рестартер.
С treeinfo.wc похожая ситуация: как таковой файл мне не нужен, неконтролируемая запись на просматриваемый диск ещё больше не нужна.
Автор: Fintrum
Дата сообщения: 05.11.2015 15:17
Всем спасибо большое, оказывается не всё так просто,

Skif_off
Если не сложно, выложите пожалуйста все секции, где нужно прописать %COMMANDER_PATH%, чтобы сразу всё добавить, они ведь появляются постепенно.
Автор: Avada
Дата сообщения: 05.11.2015 15:39
Fintrum
Сказано же, что везде их нужно добавить вместо абсолютных путей. И не только в wincmd.ini, но и в BAR-файлах, usercmd.ini и пр. Если, разумеется, соответствующие путям объекты действительно расположены где-то внутри рабочей папки TC, а не за её пределами. Открываете файл в редакторе, забиваете в поиск абсолютный путь к рабочей папке TC и далее заменяете на переменную. Хоть по штучке, хоть массово. Пока таких вхождений больше не останется.

Skif_off
Верно, речь об этом заходит не впервые. И если это считать правилами, то скорее правилами этикета. Одно дело — использование портабельного (полностью или частично) TC на собственной машине, другое — например, запуск того же TC с флэшки на чужом ПК. Я исхожу из принципа, что прибирать за собой надо самостоятельно, не надеясь на рвение хозяина. А ещё лучше — изначально не мусорить, если есть такая возможность. С чем пришли — с тем и ушли...
Автор: Fintrum
Дата сообщения: 05.11.2015 15:51
Avada
Это понятно, я же говорю о том, что пока опредённую функцию, создающую свои файлы, не поиспользуешь, в wincmd.ini не появится её секция. А можно заранее создать "полный" .ini и не задумываться о том, что где-то что-то намусорит.
Автор: Avada
Дата сообщения: 05.11.2015 16:02
Fintrum
Так не бывает. (Погуглите анекдот "Жора, жарь рыбу!" — это как раз про принцип "сначала все записи, а уж потом функции".) Задумываться придётся. И, вполне возможно, такую правку придётся делать несколько раз по мере накопления функций. Хотя можно, разумеется, не задумываться, но тогда не стоит и серьёзно обсуждать проблемы портабельности.
Автор: Fintrum
Дата сообщения: 05.11.2015 16:23
Avada
А почему нельзя составить список на основе проверенного временем .ini, опытного пользователя TC? Всё же таких функций наверное не так уж много.
Автор: Avada
Дата сообщения: 05.11.2015 17:23
Fintrum
Потому что INI-файл — это рабочий инструмент для управления реальными функциями, а никакой не "список на основе". Хотите добрый совет от опытного пользователя TC? Не занимайтесь ерундой и сделайте так, как вам рекомендуют, а не как вы придумали.
Автор: Skif_off
Дата сообщения: 05.11.2015 17:32
Fintrum

Цитата:
А почему нельзя составить список на основе проверенного временем .ini

Потому что нет смысла, т.к. кто-то чем-то пользуется, другой - нет. Каким образом может помочь списко типа [more=такого]

Код: [Configuration]
[Lister]
[Packer]
[ButtonBar]
[PackerPlugins]
[FileSystemPlugins]
[ListerPlugins]
[ContentPlugins]
[User]
[DirMenu]
[Extensions]
[Associations]
Автор: LonerDergunov
Дата сообщения: 05.11.2015 18:04

Цитата:
Кстати, ThumbsLocation... и TreeFileLocation...

Из штатных Тоталовских ещё можно упомянуть
LogFile=%commander_path%\Temp\Logs\totalcmd.log
TabDir=%commander_path%\Temp\
и Buttonbar=
Автор: Fintrum
Дата сообщения: 06.11.2015 07:34
Avada, Skif_off
Согласен, но я не имел ввиду строки всех возможных плагинов и утилит, а только то, что относится к "голому" TC, в любом случае спасибо за полезную информацию. Было бы конечно удобней иметь в .ini строчку, вроде TotalCmdPortable=1, чтобы TC сам всё переводил в свою папку.
Автор: Avada
Дата сообщения: 06.11.2015 08:16
Fintrum
К "голому" TC (если речь о первичных настройках) изначально не относится ничего. Отсутствие ключа в wincmd.ini обычно равно значению ключа по умолчанию. Пока в файле явным образом не появится строка ключа, править нечего. А появляться эти строки будут только по мере настройки функций. И какие строки появятся, а какие нет, зависит от ваших действий. Даже без всяких плагинов и внешних утилит ("голый" TC в расширенном смысле). Поэтому ваша задумка никаких перспектив не имеет. И уж тем более невозможно, "чтобы TC сам всё переводил в свою папку". Вы, видимо, всё ещё не очень представляете себе многообразие и объём этого "всего". Только ручками. Указываете базовый ключ UseIniInProgramDir=7 (описание — в справке) и дальше правите все файлы конфигурации до результата.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.