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

» Total Commander (Часть 7)

Автор: Avada
Дата сообщения: 08.07.2012 19:19
Bibiba
По foobar2000 ничего сказать не могу (не пользуюсь), а параметры командной строки (/O, /T и пр.) для выбора файла при открытии TC вообще не предназначены.
Автор: CaptainFlint
Дата сообщения: 08.07.2012 20:30
Небольшое уточнение: если в качестве параметра указать имя файла, то Тотал откроет соответствующий каталог и установит курсор на требуемый файл. Сам файл при этом не будет выделен, но из формулировки задачи в теме по foobar2000 у меня сложилось ощущение, что этого и не требуется. Просто в Тотале установка курсора на файл и его выделение являются двумя существенно различными процедурами, и по умолчанию скомбинированы не так тесно, как в Проводнике.

Тут, правда, есть ещё такой момент, что прежде, чем установить курсор на файл, Тотал попытается его открыть как архив, а при невозможности сделать это может вывести сообщение об ошибке. Курсор при этом всё равно будет установлен на файл, но само сообщение может раздражать. Для того, чтобы избежать этого сообщения, есть разные трюки той или иной степени удобства и нестандартности (на форуме wincmd.ru была довольно большая тема по этому поводу), из них оптимальным, мне кажется, является дописывание в конец пути двух символов: \: (обратный слэш, двоеточие). То есть итоговая команда может выглядеть примерно так (сам не проверял):

Код: x:\...\totalcmd\totalcmd.exe" /O /T "%_path%"\:
Автор: Avada
Дата сообщения: 08.07.2012 21:17
CaptainFlint
Беда только в том, что это в варианте с переходом к файлу практически не документировано и потому периодически забывается даже теми, кто прилично знаком с функционалом и материалами форумов, Мной, например.
Автор: Bibiba
Дата сообщения: 08.07.2012 21:50
CaptainFlint
Спасибо, работает!
Возможно ли выделить несколько файлов? (видимо уже именно выделить, т.к. в тотале под курсор несколько файлов не поместить вроде бы).
Автор: CaptainFlint
Дата сообщения: 08.07.2012 22:15
Avada
Да, есть такая проблема. Объём возможностей Тотала вырос уже настолько, что держать его целиком в голове весьма затруднительно. Собственно, я и сам не был уверен, что переход к файлу через командную строку сработает. Помнил, что обработчик команды cd позволяет это делать, а вот параметр командной строки пришлось предварительно проверить самому. Ну так на то и форум, чтобы разные люди могли совместно дополнять знания друг друга.

А вот описывать этот слэш-двоеточие в официальной документации я бы не стал. Я почти уверен, что сие поведение есть ничто иное как случайный… ну, даже не то, чтобы баг, но никак не специально запланированное Гислером поведение. Просто так совпало, что Тотал обрабатывает этот (формально некорректный и недопустимый) набор данных таким вот полезным для нас образом.


Bibiba

Цитата:
Возможно ли выделить несколько файлов?

А вот этого уже нельзя — во всяком случае, встроенными средствами. Существует, однако, множество самых разных скриптов, позволяющих управлять Тоталом извне, с их помощью выделить файлы можно без особых проблем, но, к сожалению, сам я в написании скриптов слабоват. Это уже лучше обратиться на forum.wincmd.ru в раздел "Автоматизация", только предварительно поискать, не встречалось ли уже чего-нибудь подобного.
Автор: Avada
Дата сообщения: 08.07.2012 23:40
CaptainFlint
Думаю, будет полезно дать ссылку на ту самую тему. Вдруг тут кому пригодится. А информацию про то, как специально не дать архиву при переходе открыться, конечно, включать в официальную документацию не надо. Тем более, что там, да, используется неправильный синтаксис, заведомо мешающий нормальному открытию и прекращающий операцию на стадии установки курсора (что и требуется). А вот в табличку по командам TC (ту, что в шапке) я кое-какую дополнительную информацию для будущей версии уже включил.
Автор: veter_23
Дата сообщения: 10.07.2012 19:30
Подскажите, как изменить порядок сортировки последних папок? Просто сейчас у меня самая последняя папка внизу списка, а мне нужно чтобы было вверху
Автор: Avada
Дата сообщения: 10.07.2012 21:01
veter_23
Что такое "последние папки"? Последние добавленные в данный каталог? Но в настройках автообновления сортировку папок изменить нельзя, в конец списка (и то временно) могут попадать только файлы. А внизу списка (ниже файлов) никакие папки оказаться вообще не могут. О чём речь?
Автор: jcenter
Дата сообщения: 11.07.2012 00:12
Возможно ли сделать два wincmd.ini для версии 32+64? Читоб для 32 был свой, а для 64 свой. И аналогичную манипуляцию с DEFAULT.BAR
Автор: LonerDergunov
Дата сообщения: 11.07.2012 00:41
jcenter
Через параметры командной строки это возможно.
Параметр: /i=имя.ini
Указывает, что вместо wincmd.ini для сохранения настроек следует использовать другой INI-файл.
Пример: totalcmd.exe i/Petrov.ini
Автор: veter_23
Дата сообщения: 11.07.2012 01:07
Avada
я про тот выпадающий список который возле избранных, вызывается по alt+вниз
Автор: LonerDergunov
Дата сообщения: 11.07.2012 03:45
C помощью нехитрой команды можно открыть файл под курсором в Listere в отдельном процессе:
[em_ext_list]
cmd=%commander_exe% /S=L
param=%Z %P%N
menu=Lister (separate instance)
Можно ли открыть все выделенные файлы таким образом в отдельном процессе? Чтобы в Listere вверху была переключалка открытых файлов.
Автор: Avada
Дата сообщения: 11.07.2012 08:05
veter_23
Вот теперь ясно. ReverseHistory=1. Описано в справке. А называется это, как нетрудно увидеть в той же справке, историей каталогов.

LonerDergunov
ИМХО, нет. По крайней мере, у меня не получилось.

jcenter
Если чуть подробнее, то каждый экзешник надо запускать своим ярлыком, где параметром указать имя INI-файла.
Например:
с:\totalcmd.exe /i=total32.ini
с:\totalcmd64.exe /i=total64.ini
В каждом из INI-файлов значением ключа Buttonbar в одноимённой секции указать нужный BAR-файл со своим именем. Предварительно скопировать и переименовать исходный default.bar, чтобы использовать для x64. Или оба файла сделать с такими же именами, как INI, чтобы сразу понятно было, что к чему относится.
Автор: Kentavr1
Дата сообщения: 11.07.2012 10:10
Из окна поиска файлов просмотр осуществляется всегда только с помощью внутренней программы (lister+плагины). Есть ли возможность использовать здесь настроенные по расширениям внешние программы?
Автор: Avada
Дата сообщения: 11.07.2012 10:18
Kentavr1
Да, есть. WLX-плагин AppLoader. Подробности в его документации.
Автор: Kentavr1
Дата сообщения: 11.07.2012 10:39
Avada
Как вижу тема эта давняя, а существующее решение не более чем костыль. Сам Гислер по этому поводу что-то говорил?
Автор: Avada
Дата сообщения: 11.07.2012 10:43
Kentavr1
Может, когда-то что-то и говорил, всего не упомнишь — оффорум большой. Решение под конкретную задачу есть, других не знаю. А уж считать это костылём или использовать — дело хозяйское.
P.S. И, разумеется, для открытия в каких-то определённых внешних программах можно пользоваться контекстным меню любого файла. Особенно если туда добавлена утилита F4Menu (обсуждение см. здесь и здесь), обычно вызываемая для выбора программ по нажатию в TC клавиши F4.
Автор: veter_23
Дата сообщения: 11.07.2012 12:22
Avada
Спасибо. Я просто в гугле вбивал последние каталоги, тупанул.
Автор: 1234567890qwe
Дата сообщения: 12.07.2012 00:34
Ребят как сделать так чтобы один и тот же каталог не открывался в новой вкладке а открывалась уже имеющаяся вкладка на этот коталог, есть ключ может какойнить в ini? и как закрепить окно ТС, встроенными средствами можно?

И еще вопросик а можно ли скачать всю эту тему одним архивом, чтоб почитать на досуге???...

Спасибо!!!...
Автор: Avada
Дата сообщения: 12.07.2012 06:55
1234567890qwe

Цитата:
как сделать так чтобы один и тот же каталог не открывался в новой вкладке а открывалась уже имеющаяся вкладка на этот коталог, есть ключ может какойнить в ini?

Описания всех имеющихся ключей есть в справке. И поиск (Ctrl+F) по слову вкладка или вкладки в этом разделе справки тоже есть. Ключ LockedTabChange обнаруживается через две секунды. Там всё сказано про нормальное регулирование размножения вкладок при открытии каталогов. (Предполагается, что вкладки для каталогов, которые не следует дублировать, заблокированы. Для обычных вкладок запрошенное поведение невозможно.)

Цитата:
и как закрепить окно ТС, встроенными средствами можно?

Если "Закрепить окно" — это сохранить его размер и позицию, то в справке нетрудно найти и это. И многое другое тоже, если будут возникать ещё какие-то вопросы.

Цитата:
И еще вопросик а можно ли скачать всю эту тему одним архивом, чтоб почитать на досуге???...

У этой темы, как и у других, есть версия для печати (наверху ссылку видно?). Её можно сохранить на диск.
Автор: oshizelly
Дата сообщения: 12.07.2012 09:51
Три года (и две версии TC) назад я просил помощи по траблу с непонятным притормаживанием прорисовки панелей TC при переходе между папками на вертикально ориентированном мониторе 1920 x 1200 (если его повернуть горизонтально, то проблем нет).
Машина у меня по нынешним временам слабенькая (Intel Core Duo 2,0 GHz, 3 GB памяти), но не настолько же , чтобы TC прорисовывал папку всего с несколькими файлами аж 2-3 секунды (даже если она совсем недавно уже была открыта (то есть, еще и кэш должен помогать). Причём в других программах и файловых менеджерах, включая Windows Explorer, ничего похожего не наблюдается.

Никто не сталкивался с чем-то подобным? Вроде бы привык уже, но все равно достаёт сильно.

Причём недавно обнаружил такую странную вещь: если запустить TC в псевдо "полноэкранном режиме" (при помощи утилиты TCFS 2.0, которая переконфигурирует TC, убирая панели инструментов, главное меню и т.п.), то отрисовка панелей происходит гораздо быстрее. Панели инструментов у меня кнопками не слишком перегружены, но даже если панель вообще временно отключить (специально создал пустую панель инструментов при помощи Nested Bars), то это не помогает. А что еще может быть? Не строка же статуса.
В чем здесь может быть связь?
Автор: 1234567890qwe
Дата сообщения: 12.07.2012 11:28
Avada

Спасибо все нашел... кроме одного- закрепить окно я подразумевал что оно даже в неактивном состоянии будет поверх всех окон...


Автор: lucky_Luk
Дата сообщения: 12.07.2012 14:40
1234567890qwe


Цитата:
Спасибо все нашел... кроме одного- закрепить окно я подразумевал что оно даже в неактивном состоянии будет поверх всех окон...

В сабже такой возможности нет. Это фишка Windows, поэтому поставь любую софтину, которая умеет делать окна поверх всех. WinRoll, nnCron, что-нибудь из поделок Active Window.
Автор: oshizelly
Дата сообщения: 12.07.2012 16:26
Avada 06:55 12-07-2012
Цитата:
Ключ LockedTabChange обнаруживается через две секунды. Там всё сказано про нормальное регулирование размножения вкладок при открытии каталогов. (Предполагается, что вкладки для каталогов, которые не следует дублировать, заблокированы. Для обычных вкладок запрошенное поведение невозможно.)


Тоже давно хотел спросить. Это опция LockedTabChange задаёт поведение для полностью заблокированных вкладок, или только для тех, которые заблокированы с возможностью смены каталога?

Кстати, про вкладки. Некоторые современные интернет-браузеры позволяют быстро переключаться между несколькими заранее заданными наборами вкладок. В TC это можно, в принципе, сделать, сохраняя табы в файлы и загружая их потом из файлов, но это не очень быстро и не слишком удобно: слишком уж много кнопок приходится жать. А более удобного способа пока не придумали?
Автор: CaptainFlint
Дата сообщения: 12.07.2012 16:49
oshizelly

Цитата:
Это опция LockedTabChange задаёт поведение для полностью заблокированных вкладок, или только для тех, которые заблокированы с возможностью смены каталога?

Вторые как раз тем и отличаются от первых, что в них можно свободно гулять по каталогам. Зачем им опция? Разумеется, LockedTabChange используется только для заблокированных вкладок, где нормальная смена каталога невозможна.


Цитата:
Некоторые современные интернет-браузеры позволяют быстро переключаться между несколькими заранее заданными наборами вкладок. В TC это можно, в принципе, сделать, сохраняя табы в файлы и загружая их потом из файлов, но это не очень быстро и не слишком удобно: слишком уж много кнопок приходится жать. А более удобного способа пока не придумали?

Скриптом автоматизировать.
Автор: oshizelly
Дата сообщения: 12.07.2012 17:23
CaptainFlint 16:49 12-07-2012
Цитата:
Разумеется, LockedTabChange используется только для заблокированных вкладок, где нормальная смена каталога невозможна.


Я именно так сам и думал. А спросил потому, что у меня эта опция никогда не работала, начиная, наверное, с версии 7.04 (вроде бы в ней как раз и появилось блокирование вкладок) и до 8.0.
У меня в файле wincmd.ini стоит LockedTabChange=2.
В справке написано так:

Цитата:
1: если уже присутствует открытая вкладка с нужным каталогом, переключиться в неё;
2: сначала как 1, далее пытаться использовать первую незаблокированную вкладку;

Однако на самом деле у меня происходит следующее. Допустим, на панели две вкладки с папками C:\111 и C:\222, из них C:\111 заблокирована. Перехожу на вторую вкладку C:\222 и там открываю папку C:\111. Если я правильно понимаю смысл опции LockedTabChange=2, то фокус должен переместиться на первую вкладку, где уже открыта эта папка C:\111. Но на самом деле этого не происходит: папка C:\111 прекрасно открывается в текущей незаблокированной вкладке. Если теперь создать новую вкладку и там опять открыть папку C:\111, но на панели появятся уже 3 вкладки с папкой C:\111: одна заблокированная и две обычные. Ну и так далее до бесконечности.
Что я делаю не так?
Автор: CaptainFlint
Дата сообщения: 12.07.2012 18:17

Цитата:
Допустим, на панели две вкладки с папками C:\111 и C:\222, из них C:\111 заблокирована. Перехожу на вторую вкладку C:\222 и там открываю папку C:\111. Если я правильно понимаю смысл опции LockedTabChange=2, то фокус должен переместиться на первую вкладку, где уже открыта эта папка C:\111.

Нет, ты неправильно понимаешь смысл опции. Цитирую базовое описание ключа:

Цитата:
При смене каталога в заблокированной вкладке: <…>

А в какой вкладке меняешь каталог ты?
Автор: oshizelly
Дата сообщения: 12.07.2012 20:26
CaptainFlint 18:17 12-07-2012
Цитата:

Цитата: При смене каталога в заблокированной вкладке: <…>

А в какой вкладке меняешь каталог ты?
Автор: CaptainFlint
Дата сообщения: 12.07.2012 22:33
oshizelly

Цитата:
Блин, как всё сложно и запутано изложено

Мы всегда открыты к диалогу по поводу улучшения формулировок. Но я просто не представляю, каким образом можно было эту фразу воспринять не так, как написано… Разве что из-за невнимательного прочтения, но в этом случае никакие улучшения не помогут.


Цитата:
А других решений нет, чтобы оно работало так, как я хочу: если выбираем в обычной вкладке папку, которая уже открыта на той же панели в другой вкладке, то просто переносится фокус на ту вкладку (а текущеая, скажем, автоматическ закрывается). Это же IMHO самое логичное поведение!

Мне о таких решениях ничего не известно. И, на мой взгляд, это был бы сущий кошмар. Я, например, в процессе навигации по каталогам постоянно прохожу подкаталоги, уже открытые в других вкладках — просто как промежуточные (например, возвращаясь на три-четыре уровня вверх по нажатию Backspace). И если в какой-то момент вместо открытия подкаталога меня перебросит в другую вкладку, а текущую закроет, я буду, мягко говоря, очень недоволен. Так что насчёт "самого логичного поведения" это вопрос как минимум спорный.


Цитата:
Вроде бы TwinKey имел какие-то расширенные опции на эту тему?

Я TWinKey не пользуюсь, поэтому ответить не могу. Avada по нему спец, но он сейчас в отпуске и некоторое время будет недоступен.
Автор: stoyanovd
Дата сообщения: 12.07.2012 23:00
oshizelly

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

Можно сохранить необходимые наборы вкладок (одной панели или обоих) в .tab файлы и потом создать несколько кнопок на панели инструментов с загрузкой набора.
Команда OPENTABS путь\имя_файла.tab

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


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