View previous topic :: View next topic |
Author |
Message |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Tue Aug 09, 2011 09:50 Post subject: |
|
|
ApceH wrote: | 2. Ну тут можно поспорить... Скопировать в отдельный файл ".up" секцию и в заголовке дописать "[im|%COMMANDER_PATH%\wincmd.ini|<имя_секции>]" вроде-бы проще, чем писать RedirectSection=<тщательно_выбранный_путь_к_новому_ini> в wincmd.ini и получать проблемы с вышеперечисленными программами.
Ни одной лишней строчки писать не нужно. |
Вот интересно мне, с чего вдруг тотал начнет редиректить секции согласно инструкциям в .up-файлах? Они ему кто, авторитет, что ли? Чтобы редирект в тотале работал, необходимо использовать его механизмы - а это ключи AlternateUserIni и RedirectSection. А все остальные утилиты, которые написаны для тотала, должны этого механизма придерживаться, иначе ни о какой поддержке в них редиректа и речи быть не может - зачем пользователю ещё где-то прописывать редирект? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Tue Aug 09, 2011 10:03 Post subject: |
|
|
MVV
Совершенно верное замечание. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Aug 09, 2011 12:51 Post subject: |
|
|
MVV
Даже не обратил внимание на "чем писать RedirectSection=", точно подметил. |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Tue Aug 09, 2011 14:59 Post subject: |
|
|
Вот я и не понимаю, причем тут вообще пресеты. Откуда всплыло, не понятно.
MVV wrote: | А все остальные утилиты, которые написаны для тотала, должны этого механизма придерживаться | Как хорошо, что kITUP формально никакого отношения к тоталу не имеет. Так что по желанию
Вспомнил откуда всплыло. ask-rus просто сказал, что ряд задач, которые пользователи тотал решают с помощью редиректа секций, можно решить с помошью пресетов, так же легко и при этом без побочных эффектов.
Это да, но ценности возможности редиректа в тотале умалять нельзя. Вещь полезная, по-любому.
Думаю, упоминание про пресеты можно уже тут прекратить. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Aug 09, 2011 15:02 Post subject: |
|
|
ApceH wrote: | Как хорошо, что kITUP формально никакого отношения к тоталу не имеет. | Это намёк на то, чтобы перенести тему в "Программное обеспечение"?  |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Wed Aug 10, 2011 16:03 Post subject: |
|
|
Flasher wrote: | Это намёк на то, чтобы перенести тему в "Программное обеспечение"? |
Ответ даст ответ. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 10, 2011 17:14 Post subject: |
|
|
А зачем ответ? Почитай спецификацию. Там Total Commander вообще не упоминается, в т.ч. и в специальной главе "Действия с процессами". Это, кстати, не автора вина, что тема сейчас в ненадлежащем месте... |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Wed Aug 10, 2011 17:50 Post subject: |
|
|
ask-rus
Flasher
Все нюансы, связанные с упомянутой темой, в ней и обсуждайте. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Sun Aug 14, 2011 16:36 Post subject: |
|
|
TWinKey 3.72 и более ранние - ошибки при редиректе секции [Shortcuts] из wincmd.ini.
При работе некоторых плагинов (тот же DiskInternalsReader, Virtual Panel) в папке с Тоталом создаются файлы fsplugin.ini, pkplugin.ini, lsplugin.ini... Возможно ли настроить Тотал таким образом, чтобы они создавались не в папке с Тоталом, а в другой папке? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Sun Aug 14, 2011 16:42 Post subject: |
|
|
LonerD wrote: | Возможно ли настроить Тотал таким образом, чтобы они создавались не в папке с Тоталом, а в другой папке? |
Нет.
Про TWinKey надо репортить в его тему. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Tue Aug 16, 2011 14:24 Post subject: |
|
|
Так получилось, что в последнее время проблема ридиректа секций обсуждается достаточно активно и много где, причём не только на разных форумах, но и в приватной переписке. Выяснилось, что некоторые вещи, кажущиеся одним совершенно очевидными, другие таковыми вовсе не считают. Не претендуя на полноту охвата, хочу обозначить (именно здесь, а не в отдельной теме!) некоторые "узкие места". Кто знает — хорошо, кто не знал — будет знать.
1. В справке TC в описании ключа AlternateUserIni сказано:
Quote: | Если этот ключ задан, сохранение всех пользовательских секций будет выполняться в другой INI-файл. По умолчанию это все секции, кроме: [Configuration], [Layout], [Packer], [Confirmation], [Extensions], [Associations], [Shortcuts], [ShortcutsWin], [PackerPlugins], [FileSystemPlugins], [ListerPlugins], [ContentPlugins]. Однако эти секции тоже можно хранить в другом INI-файле, поскольку в любой секции можно создать ключ RedirectSection, указывающий, переносить ли её в новый INI-файл. Возможные значения:
0: не переносить данную секцию;
1: переносить в файл, указанный ключом AlternateUserIni;
<файл.ini>: переносить в указанный INI-файл. |
Этим описанием совместное применение и взаимодополнение этих ключей ни в коем случае не исключаются. Не следует понимать так, что все перечисленные секции должны обрабатываться только RedirectSection, а все не перечисленные — только AlternateUserIni. Под "любой секцией" понимается именно любая!
Понятно, что ключ AlternateUserIni недостаточно гибок: он предписывает копировать очень обширный набор секций, причём в один и тот же файл. Ключ RedirectSection работает куда тоньше и избирательнее. Он позволяет, прежде всего, ограничить область применения глобального ключа — сократить до нужного число переносимых по умолчанию секций, если его указать в каких-то секциях со значением 0. Также он позволяет изменить правила редиректа умолчальных секций — что-то переносить в обход общего указания не в глобальный INI-файл, а в другой. И, разумеется, он позволяет дополнить действие глобального ключа — переносить и то, для чего умолчального редиректа нет. Для избирательного редиректа секций (да ещё по разным адресам!) RedirectSection позволяет вообще обойтись без AlternateUserIni: возни с настройками побольше, зато и результат куда приятнее.
2. При использовании редиректа обнаружилась милая подробность, которая даже сведущих людей может сбить с толку. Предположим, у нас есть файл wincmd.ini, а в нём — произвольное число ключей, предписывающих перенос в другое место. Так вот, если по этому самому другому месту целевой INI-файл недоступен для записи, то в сообщении об ошибке выводится не его имя, а имя wincmd.ini, где записана информация о редиректе и где с доступом никаких проблем! Понятно, что попытка истолковать этот факт может доставить пользователю много весёлых минут.
3. И, наконец, по поводу специфических INI-файлов, где собирается в кучу конфигурационная информация из некоторых плагинов (большей частью не очень новых). Это contplug.ini, fsplugin.ini, lsplugin.ini и pkplugin.ini. По умолчанию все они создаются и изменяются в самом каталоге TC. Механизмов для их создания в каком-то другом месте в TC нет, да и вообще, куда писать настройки конкретного плагина, определяет его автор, а не Гислер. Во всяком случае, это не часть стандартных настроек TC, и ни о каком редиректе здесь речь идти не может. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Tue Aug 16, 2011 15:02 Post subject: |
|
|
Avada wrote: | 2. При использовании редиректа обнаружилась милая подробность, которая даже сведущих людей может сбить с толку. Предположим, у нас есть файл wincmd.ini, а в нём — произвольное число ключей, предписывающих перенос в другое место. Так вот, если по этому самому другому месту целевой INI-файл недоступен для записи, то в сообщении об ошибке выводится не его имя, а имя wincmd.ini, где записана информация о редиректе и где с доступом никаких проблем! Понятно, что попытка истолковать этот факт может доставить пользователю много весёлых минут. |
Я сегодня писал об этом на оффоруме, послушаем Гислера.
Avada wrote: | 3. И, наконец, по поводу специфических INI-файлов, где собирается в кучу конфигурационная информация из некоторых плагинов (большей частью не очень новых). Это contplug.ini, fsplugin.ini, lsplugin.ini и pkplugin.ini. По умолчанию все они создаются и изменяются в самом каталоге TC. |
Хотелось бы уточнить - они лежат рядом с wincmd.ini, а не обязательно в каталоге тотала. И по умолчанию - в папке %USERPROFILE%\AppData\Roaming\GHISLER (в Win7, если не менять расположение конфигурационных файлов при установке). Думаю, при ином расположении самого файла wincmd.ini их местоположение также будет изменяться. И логика тут есть - раз юзер положил в папку wincmd.ini, то вполне естественно в эту же папку класть и эти конфигурационные файлы. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Tue Aug 16, 2011 15:23 Post subject: |
|
|
MVV wrote: | Я сегодня писал об этом на оффоруме, послушаем Гислера. |
О, репорт Гислеру — это совсем хорошо.
MVV wrote: | Хотелось бы уточнить - они лежат рядом с wincmd.ini, а не обязательно в каталоге тотала. |
Поправка принимается. Но сказанное по поводу редиректа (а это тут главное) остаётся в силе. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Fri Aug 19, 2011 22:13 Post subject: |
|
|
В общем, насчет сообщения имени неверного инишника Гислер ответил так:
ghisler(Author) wrote: | I would have to change too many functions (there are 100s using the ini functions), and I didn't find it important enough to spend so much time on it. There are much more important things to do... |
(что в приблизительном переводе означает, что ему придется слишком много мест исправлять - порядка 100 - и он не находит проблему достаточно важной для того, чтобы этим заниматься, т.к. есть куда более важные вещи) _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10428 Location: Россия, Саратов
|
(Separately) Posted: Fri Aug 19, 2011 23:12 Post subject: |
|
|
MVV
И предыдущий пассаж мне дюже понравился:
ghisler(Author) wrote: | I think that people who are clever enough to use redirection will notice themselves that the error was in the redirected ini. |
Иначе говоря, "умный человек дорогу найдёт, а дурака не жалко" ©
Что-то в этом роде я почему-то и ожидал... Ну что ж, к списку дезинформирующих сообщений, не подлежащих исправлению с точки зрения разработчика, добавится ещё и это. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|