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

» Total Commander (Часть 8)

Автор: rumiha
Дата сообщения: 07.05.2014 13:18
Andarin, просто не смог придумать менее странного объяснения этому феномену.
Ладно, я понял, что лишний клик — это нормально и даже удобно, а одиночный клик, наоборот, — никому не нужен.
Автор: DrakonHaSh
Дата сообщения: 07.05.2014 13:27
можно ли в 8.50+ отменить запоминание галки [искать в архивах] в поиске файлов ?
сам по истории не нашел. (по мне скорее не удобная, чем удобная фича)
Автор: Avada
Дата сообщения: 07.05.2014 13:33
rumiha
Про криминал у меня, как нетрудно видеть, речи не было. А разведку хорошо бы не проводить боем. А то "в обед 100 лет" и прочие иронические реплики на конструктив мало тянут и желания лично у меня продолжать полемику не вызывают. Поговорка про свой устав и чужой монастырь вроде как хорошо известна. Приемлемы те принципы, по которым (в рамках допустимых настроек) работает данная конкретная программа — осваивайте и пользуйтесь. Нет — в вашем распоряжении масса альтернатив.

DrakonHaSh
Просто снять галку, вот она и не будет запоминаться для следующих поисков. В диалогах TC полно опций, работающих ровно таким же образом. А для включённого поиска в архивах при следующих открытиях окна даже по умолчанию восклицательный знак рядом с опцией добавляется, чтобы заметнее было.
Автор: rumiha
Дата сообщения: 07.05.2014 14:07
Avada, Вы совершенно неправильно оценили смысл моего вопроса, и моей попытки что-то выяснить далее. А хотел понять: зачем нужен клик активации; есть ли ситуации, где это полезно? Оценить, стоит ли тратить время и побороться скриптом? Где — бой? Даже, если бы Вы кратко объяснили мне, почему предпочитаете двойной клик, я был бы благодарен. У меня он никогда надёжно не получался, и если не было выбора, всегда использовал Enter, но никогда двойной клик.
Ну а параллель "программа — монастырь" вообще непонятна. Монастырь не имеет множества опций-вариантов на выбор, как себя можно вести; и не предполагается "обсуждений" и "улучшений". Любая программа — этим существует. Мало того, автор, если он нормальный автор, прежде всего прислушается именно к новичкам (в смысле — что им неудобно?), в рамках здравого смысла, конечно.
Автор: Avada
Дата сообщения: 07.05.2014 14:19
rumiha
Пока была предъявлена 1 (одна) фича, к которой лично вы привыкли в других программах и которую не обнаружили в TC. Никакого отношения к обобщениям насчёт "имеется/предполагается" это не имеет. А про обращения к автору уже было сказано. Извините, дальше продолжать этот спор мне неинтересно.
Автор: DrakonHaSh
Дата сообщения: 07.05.2014 14:20
Avada

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

да у меня привычка выработанная годами - alt-f7-text2search-enter
а тут в 8.5 еще оказывается и на экран смотреть надо - а не искал ли я последний раз в архивах. неудобно
Автор: Avada
Дата сообщения: 07.05.2014 14:30
DrakonHaSh
А у многих других пользователей была вынужденная и уже сильно осточертевшая привычка все опции поиска выставлять при каждом открытии его окна заново. В ответ на их просьбы Гислер, надо думать, и ввёл нынешний порядок. При этом я не утверждаю, что он не нуждается в усовершенствовании. Вполне возможно, что для ряда проблемных опций (которые с восклицательным знаком) в разных диалогах следовало бы ввести новый ключ с битовой суммой, и если некая опция значением этого ключа указана, то она не сохраняется, даже если это сохранение задано в другом месте. Ну или что-то иное в том же роде.
Автор: rbvl
Дата сообщения: 07.05.2014 15:01
Подскажите, есть ли в тотале такой "инструмент". Принцип такой: нужно сотворить скажем лекарство, т.е. несколько файлов по разным папкам с разными путями. Приходится ручками создавать кучу вложенных папок с корня диска и т.д. Как бы автоматизировать процесс? Скажем >>

c:\Program Files (x86)\Mozilla Firefox\firefox.exe

>> быстро создать дерево папок с последним файлом. Например в винраре можно сразу сделать с деревом архив, а в тотале не знаю.
Автор: rumiha
Дата сообщения: 07.05.2014 15:05
DrakonHaSh, нормальный автор, если ему говорят "это неудобно", не делает также неудобно, просто наоборот. Достаточно ввести пункт в настройках "Опции поиска по умолчанию" (либо кнопка: "Запомнить настройки"), — и проблем нет; но — нет, не нравятся горелые котлеты — жрите сырые.
DrakonHaSh, это легко можно сделать с помощью AHK. Отлавливается появление окна Поиска, выставляются галки, отлавливается изчезновение окна, скрипт взводится заново.
Про AHK есть ветка тут, есть спец. русский форум, есть русская справка, — попробуйте. Заодно и лишнее окно-подтверждение закроете.
Автор: CaptainFlint
Дата сообщения: 07.05.2014 16:13
DrakonHaSh
rumiha
"Опции поиска по умолчанию" с лёгкостью реализуются уже имеющимися возможностями Тотала. Достаточно сохранить поисковый шаблон и навесить на Alt+F7 команду загрузки этого шаблона.
Автор: DrakonHaSh
Дата сообщения: 07.05.2014 16:32
CaptainFlint
а можно поподробнее
сохранил шаблон как default
руками (через опции LOADSEARCH не добавляется) добавил опцию в [Shortcuts]
CA+F7=LOADSEARCH 'delault'
=> не работает

Добавлено:
rumiha

Цитата:
DrakonHaSh, это легко можно сделать с помощью AHK.

за совет спасибо, но не хочется мне на портабельный тс еще и AutoHotkey навешивать. скорее уже смирюсь с новыми фичами - пройдет пару месяцев и опять привыкну
а Гислер, по мне, очень даже нормальный автор. тс - няшка а абсолютный идеал это обычно несуществующая абстракция
Автор: CaptainFlint
Дата сообщения: 07.05.2014 17:08
DrakonHaSh
Надо создать em-команду, а в ней прописать loadserach default. И уже на эту em-команду вешать клавишу.
Автор: Avada
Дата сообщения: 07.05.2014 17:14
DrakonHaSh
Разумеется, не работает. А почему не работает, будет понятно, если назначать клавиши через диалог, а не ручной правкой файла. Или если прочитать, что написано тут (читаем примечания). Говоря попросту, на базе параметризованной команды надо создать пользовательскую (em_), а уж ей назначать клавиши. И, естественно, имя параметра должно совпадать с именем сохранённого шаблона без всяких описок и лишних кавычек.
P.S. Уже ответили...
Автор: DrakonHaSh
Дата сообщения: 07.05.2014 17:28
CaptainFlint
Avada
класс, спасибо

добавил в usercmd.ini
[em_SearchWithDefaultSettings]
cmd=loadsearch default

+ в wincmd.ini в [Shortcuts]
A+F7=em_SearchWithDefaultSettings

и заработало через попу (в хорошем смысле) к звездам
Автор: rumiha
Дата сообщения: 07.05.2014 17:39
 
Автор: AngelsmertNIK
Дата сообщения: 07.05.2014 19:00
качал Архив ,или папкузашефрованную плагин AES
Данный плагин позволяет шифровать-дешифровать файлы с использованием ключа 128 bit.

теперь Чтоб просмотреть архив мне его нужно перекинуть ,файл 2 гига
но скорость копирывания файла на комп Меньше 1 мег в сек
2 гига около часа копирует ,
перекинул файл на внешний диск ,скорость 30 мег ,думал быстрее перекидывать будет ,все так же

как заставить тотал быстрее файлы перекинуть .потому что другой программой архив не открыть
Автор: Zemlyanichka
Дата сообщения: 07.05.2014 22:08
Avada

Цитата:
Возможно, существуют какие-то обходные пути

А не подскажете - можно хотя-бы кнопку создать чтобы либо включать создание descript.ion, либо выключать?
Автор: frglik23
Дата сообщения: 08.05.2014 04:44
rbvl,
Цитата:
быстро создать дерево папок с последним файлом

совершенно не понял, что именно требуется. Аналогия с винраром тоже непонятна.
Автор: Avada
Дата сообщения: 08.05.2014 07:27
Zemlyanichka
Для кнопки, на минуточку, нужен скрипт, в простейшем виде тупо переключающий состояние определённой опции в определённом диалоге на противоположное. Написать-то его можно, но не очень понятно, как в главном окне (без захода в диалог) будет отображаться текущее состояние опции (включена или выключена), потому что без такого отображения толку от всего этого мало. Да, теоретически можно написать скриптовую утилиту, где при разном состоянии опции будет ещё и разный значок у кнопки. Но кому это надо и кто этим будет заниматься? Уж точно не я. Так что пока есть неавтоматизированный, но предельно наглядный способ: открыть диалог "Основные операции" (хотя бы и кнопкой для команды сm_Config2, если в меню каждый раз лезть неохота) и там выставить нужное.
Автор: oshizelly
Дата сообщения: 08.05.2014 10:19
Avada 07:27 08-05-2014
Цитата:
скрипт, в простейшем виде тупо переключающий состояние определённой опции в определённом диалоге на противоположное...
открыть диалог "Основные операции" (хотя бы и кнопкой для команды сm_Config2, если в меню каждый раз лезть неохота) и там выставить нужное.

Таким образом, составная юзер-команда для циклического переключения этой опции могла бы состоять из двух действий:
1. сm_Config2
2. нажать клавишу [O] (для английского интерфейса)
("нажать" клавишу можно, например, при помощи AutoHotkey)
Автор: Avada
Дата сообщения: 08.05.2014 11:52
oshizelly
А закрывать диалог будем вручную? И не надо тут никаких составных команд. Повторяю, проблема не в переключении (подобные скрипты для других опций существуют — пример), а в его индикации. Грубо говоря, как человек поймёт, не залезая в настройки, будут у него копироваться в данный момент комментарии или нет.
Автор: Zemlyanichka
Дата сообщения: 09.05.2014 05:44
Avada
Понятно, спасибо.
Автор: oshizelly
Дата сообщения: 09.05.2014 08:59
Avada 11:52 08-05-2014
Цитата:
Грубо говоря, как человек поймёт, не залезая в настройки, будут у него копироваться в данный момент комментарии или нет.

Скопирует файл с комментарием и посмотрит
Нет, серьёзно, можно ведь автоматизировать весь ряд операций: [more]- создаём в активной панели папку C:\source111
- открываем в активной панели папку C:\source111 и создаём в ней файл test000.text
- создаём произвольный непустой комментарий к этому файлу
- создаём в целевой панели пустую папку C:\target1111
- копируем файл test0000.txt в папку C:\target1111
- проверяем, имеется ли в папке C:\target1111 файл descript.ion.
если имеется - значит опция включена, проигрываем гимн СССР и выключаем опцию. Закрываем диалог, досылая нажатие клавиши [Esc]
если не имеется такого файла, значит опция в данный момент отключена, тогда проигрываем гимн Ваунауту и включаем опцию.
- Удаляем тестовые папки C:\source111, C:\target111 вместе с их содержимым.
Как-то так... [/more]
Теоретически такой подход, наверное, возможен. Но практически это называется палить из пушки по воробьям: IMHO морока с созданием и использованием такого скрипта несоизмерима с мелким выигрышем в юзабилити.
Автор: Skif_off
Дата сообщения: 09.05.2014 09:13
oshizelly

Цитата:
Теоретически такой подход, наверное, возможен.

Возможен, но сомнителен Не проще ли прочитать ключ CopyComments= в wincmd.ini?
Автор: oshizelly
Дата сообщения: 09.05.2014 09:34
Skif_off 09:13 09-05-2014
Цитата:
Не проще ли прочитать ключ CopyComments= в wincmd.

Конечно проще! Но кто говорит за простоту? Мы лёгких путей не ищем!
Кроме того, не совсем понятно, чем именно "читать ключ", чтобы передать его значение следующей команде скрипта.
Если я правильно понимаю (что не факт!), то сам TC умеет только сам читать, но не передавать дальше. А если читать внешней утилитой, то сначала надо будет получить место расположения файла wincmd.ini и вернуть его для следующей команды. Это уже по сложности кода сопоставимо с фотошопом ну, почти...
Автор: Avada
Дата сообщения: 09.05.2014 10:22
Skif_off

Цитата:
Не проще ли прочитать ключ CopyComments= в wincmd.ini?

Не проще. Хотя бы потому, что значение этого ключа — битовая сумма, состоящая из нескольких компонентов. И они у разных пользователей могут отличаться. То есть читать надо не какое-то конкретное значение ключа, а факт наличия/отсутствия в этом значении составной части 8. Разумеется, "нет дорог, непроходимых для доблести". Но оно так уж вот позарез надо — такой огород городить? Поэтому с предыдущим замечанием про пальбу из пушки по воробьям я согласен.
Автор: Skif_off
Дата сообщения: 09.05.2014 12:14
oshizelly

Цитата:
А если читать внешней утилитой, то сначала надо будет получить место расположения файла wincmd.ini и вернуть его для следующей команды. Это уже по сложности кода сопоставимо с фотошопом ну, почти...

о_О Запуск плагом AutoRun, %COMMANDER_INI% наследуется дочерним процессом.
Прочитать значение ключа ini-файла - 1-3 строчки в любом языке и см. ниже.

Avada

Цитата:
Не проще. Хотя бы потому, что значение этого ключа — битовая сумма, состоящая из нескольких компонентов. И они у разных пользователей могут отличаться.

[more=Навскидку]

Код: ;Получаем значение переменной
$wincmd = EnvGet("COMMANDER_INI")
;Читаем ключ CopyComments, если ключа нет, то принимаем значение "6" (по умолчанию)
$com = IniRead($wincmd, "Configuration", "CopyComments", "6")
Select
Case $com <= 7
MsgBox(0, "", "Комментарии не копируются")
Case $com >= 8 And $com <= 15
MsgBox(0, "", "Комментарии копируются")
Case $com >= 24 And $com <= 31
MsgBox(0, "", "Комментарии копируются")
Case Else
MsgBox(0, "", "Комментарии не копируются")
EndSelect
Автор: Avada
Дата сообщения: 09.05.2014 12:52
Skif_off
Да, что-то вроде этого. Осталось только предложить результат в товарном виде спрашивающему.
Автор: rbvl
Дата сообщения: 12.05.2014 09:21
frglik23 задача повторить файл с его путем (папка-папка-папка... -файл) в другом месте не создавая эту кучу папок вручную.
Автор: oshizelly
Дата сообщения: 12.05.2014 10:50
rbvl 09:21 12-05-2014
Цитата:
повторить файл с его путем (папка-папка-папка... -файл) в другом месте не создавая эту кучу папок вручную.

В постановке задачи очевидное противоречие: если полностью повторить "файл с его путем (папка-папка-папка... -файл) в другом месте", то это приведёт нас к тому же самому исходному файлу. Наверное, всё-таки требуется повторить не совсем полностью? Вы бы пример привели.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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