Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1 Часть 2 Часть 3 Часть 4 Часть 5 Часть 6 Часть 7 Часть 8 Часть 9 Часть 10 Часть 11

 

 
 
Текущая финальная версия: 11.03 (32-битная/64-битная/32+64) (21.02.2024)
 
Предыдущие версии: 10.5x: 10.52 (32/64/32+64); 10.0x: 10.00 (32/64/32+64)
9.5x: 9.51 (32/64/32+64); 9.2x: 9.22a (32/64/32+64); 9.1x: 9.12 (32/64/32+64); 9.0x: 9.0a (32/64/32+64);
8.5x: 8.52a (32/64/32+64); 8.0x: 8.01 (32/64/32+64);
7.5x: 7.57a; 7.0x: 7.04a
 
Коллекция предыдущих версий | Новейшая история изменений (11.03, англ.)  

"Когда ждать финальную версию x.xx?" — "Когда будет готова!" © К. Гислер
На вопрос "Когда будет русик к версии x.xx?" ответ точно такой же © CaptainFlint


Полный набор русификации от CaptainFlint и Avada
v9.5+ (9.51, 14.11.2020, с переводом справки): CHM (зеркало), HLP (зеркало)
Начиная с версии 7.50 стандартный набор русификации от тех же авторов входит в дистрибутив TC!
 
Стандартный набор русификации от М. Жилина
v9.0+ (9.20, 03.07.2018): Скачать

Официальный сайт разработчика | Официальный форум TC | TotalcmdWiki | Русский сайт TC | Русский форум TC
О проблемах с wincmd.ru/totalcmd.net Подробности

Все вопросы по плагинам и аддонам — в Плагинах
Все вопросы по лечению пациента — только в Варезнике
Настроенные сборки Total Commander (и все вопросы по ним)

Онлайновая русская справка (для TC 9.51, 14.11.2020)
Total Commander Knowledge Base 2.0 (русскоязычная база знаний)  
Оффлайновая версия TCKB 1.7 (CHM-файл)
Все ключи Total Commander (онлайновая версия файла данных Ultra TC Configuration Editor)
Команды и параметры Total Commander (справочные таблицы)
Стандартные клавиатурные назначения Total Commander (справочные таблицы)

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 23:14 05-12-2022 | Исправлено: DimONtm, 23:56 21-02-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дак ничего и не сохранится после удаления файла history.ini.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 20:31 05-01-2024
qzute

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы не понимаете или только делаете вид?
Нужно, чтобы лишний мусор не записывался изначально, а не вычищать его впоследствии. Это бред полный.

Всего записей: 7 | Зарегистр. 05-01-2024 | Отправлено: 20:34 05-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не понимаете вы. Я-же написал, что так сделать нельзя. И написал как можно сделать. А вы сами решайте, что вас устроит. Пишите Гислеру свои пожелания.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 20:40 05-01-2024
qzute

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже написала.

Всего записей: 7 | Зарегистр. 05-01-2024 | Отправлено: 21:01 05-01-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qzute
А теперь — ответ, буквально соответствующий вашему запросу, раз вам другие варианты неинтересны:
Отключение сохранения истории командной строки ([Command line history]) — ключ OldCmdLineCount=0 в секции [Configuration] (здесь и далее все подробности см. в документации, ссылки в шапке темы). Альтернативный вариант — отключить опцию "Сохранять при выходе: Историю команд" на странице настроек "Основные функции" (или ключ SaveCommand=0).  
Отключение сохранения истории посещённых каталогов ([LeftHistory] и [RightHistory]) — ключ HistoryLenStored=0 (там на самом деле несколько сложнее, но отвечаю ровно на то, что спрошено).
Отключение сохранения основной части прочих секций из вашего списка — ключ MaxItemsInComboBox=0.
Отключение сохранения в т.ч. вкладок папок ([lefttabs] и [righttabs]) — отключить опцию "Сохранять при выходе: Состояние каталогов" на странице настроек "Основные функции" (или ключ SavePath=0).
Последствия всех этих отключений (а они будут) — за свой счёт.
Некоторые секции из вашего списка ([Rename], [LastTracks]) историями не являются и таким способом отключены быть не могут.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 21:38 05-01-2024 | Исправлено: Avada, 22:09 05-01-2024
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qzute
Попробуйте histrory.ini сделать пустым или с пустыми секциями и дать атрибут "Только для чтения".
Возможно сработает.

Всего записей: 1882 | Зарегистр. 31-05-2008 | Отправлено: 21:39 05-01-2024
qzute

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
Спасибо большое. Хоть кто-то по делу написал. Пока что всё отлично. Разве что насчёт SavePath=0 пока не решу - тоже проставлять, или нет.
А какими последствиями вы пугаете? Вроде бы штатные настройки. Что может пойти не так?
 
Добавлено:
Nimbussr
На форуме автора программы мне ещё вот это предложили в качестве варианта.
 
There is a smart solution using NUL device (a special virtual file that discards all data written to it):
 
[MkDirHistory]
RedirectSection=NUL

 
NUL is part of the OS since DOS and still available at Windows  
 
Добавлено:
Наверное, ещё так попробую.

Всего записей: 7 | Зарегистр. 05-01-2024 | Отправлено: 22:16 05-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qzute

Цитата:
Хоть кто-то по делу написал.


Цитата:
Последствия всех этих отключений (а они будут) — за свой счёт.
Некоторые секции из вашего списка ([Rename], [LastTracks]) историями не являются и таким способом отключены быть не могут.

А на это вам уже пофиг стало?
Как говорится не делай людям добро и не получишь зло в ответ.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 22:38 05-01-2024
qzute

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Не кусайтесь, Большая акула. Вам это не идёт.
Если знаете, что там за "последствия", то скажите сами. Вы говорили, что "нельзя, ничего нельзя", а выяснилось, что можно. Вполне понятные и конкретные настройки дали, за что ответившему огромное спасибо как за сам ответ, так и за предоставленное конкретное направление для дальнейшего изучения программы.

Всего записей: 7 | Зарегистр. 05-01-2024 | Отправлено: 22:45 05-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qzute
Да не будет там никаких "последствий".
Как настроено - так и работает. Каждый параметр делает ровно то, на что расчитан.
Разве что строка MaxItemsInComboBox=0 влияет на практически все выпадающие списки, это нужно понимать. Все эти вещи типа создания папки, нового файла, нового ftp подключения, история поиска (та самая) и т.д.... Но даже тут логично, ибо это всё на том самом ComboBox и "держится".
 
Добавлено:
А касательно этого
Цитата:
 [MkDirHistory]
RedirectSection=NUL  
Интересное решение. Занятное.
Хотя и слегка вандальное. Впрочем, можно с тем же успехом просто
RedirectSection=History.ini
сделать, а этот самый History.ini назначить как readonly. Формально, проблем быть не должно, т.к. тотал можно спокойно запускать с readonly источников (флоппи/SD с блокировкой записи, CD/DVD накопители, сетевые папки) и он в таком виде вполне нормально работает.
 
Добавлено:
Хах, это забавно.
Можно даже "голый" тотал тестировать запуском
TOTALCMD.EXE /i=NUL
и он даже работает.
Разве что на попытку что-то изменить в настройках показывает свой стандартный диалог
   
 
Добавлено:
Главное - вот так НЕ делать
TreeFileLocation=NUL
иначе дерево в принципе перестаёт загружаться и работать.
 
Добавлено:
Сколько лет этим NUL пользуюсь, чтоб хромобраузеры усмирять, а тут даже и мысли не приходило попробовать...
Грядёт новый виток тестов.
 
Добавлено:
Avada
Вопрос, как к знатоку справки и прочих доков. Про допустимость NUL в качестве путей к чему-либо что-то встречалось в доках вообще, есть смысл там искать?

Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 03:43 06-01-2024
krsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ещё можно %comspec% указать, это более универсально.

эта команда выдает такую ошибку

Всего записей: 948 | Зарегистр. 19-02-2016 | Отправлено: 05:44 06-01-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qzute
О последствиях — несколько примеров. Во-первых, как верно замечено выше, ключ MaxItemsInComboBox влияет на очень многие истории. Во-вторых, установка этого ключа и/или OldCmdLineCount в 0 проявляется уже в текущем сеансе и вполне может мешать собственной работе (с отображаемыми и сохраняемыми историями каталогов там всё сложнее, но объяснять здесь не буду, лучше потом почитать обновлённый справочник по ключам, который который я всё-таки постараюсь в ближайшее время выложить). В-третьих, SavePath=0 касается не только вкладок и опять же может создать неудобства при своей же работе.
Кроме того, замечу, что секция [Rename] (шаблоны группового переименования) создаётся самим же пользователем, и если вам не надо её сохранять, туда просто не надо ничего добавлять (то же касается секций для шаблонов поиска, синхронизации и атрибутов). А пополнение секции [LastTracks] с дорожками и позициями воспроизведения заблокировать нельзя (если вы, конечно, постоянно пользуетесь встроенным плеером TC, а не чем-то иным), штатно чистить её можно только вручную.
 
insorg
Что-то применительно к редиректу мне когда-то попадалось на оффоруме, включая мнение Гислера, что делать так не надо. Подробности не помню (желающие могут поискать), но в справочнике по ключам уже достаточно давно сказано: "Редирект секций иногда применяется пользователями для полного запрета модификации или даже самого создания определённых секций (если указать значением RedirectSection реальное имя файла с атрибутом "только для чтения"; вариант с фиктивным переносом RedirectSection=nul автором TC не рекомендуется)". А обсуждались ли ранее другие варианты применения NUL, просто уже не помню. Во всяком случае, у меня в справочниках этого нет, как и в официальной документации.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 08:54 06-01-2024 | Исправлено: Avada, 10:48 06-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне кажется запрет создания секции [Rename] или ее автоматическое удаление - это самая иррациональная чушь, которую можно придумать.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 09:57 06-01-2024 | Исправлено: AkulaBig, 10:26 06-01-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Здесь просто нечего обсуждать, потому что, повторяю, эта шаблонная секция создаётся и изменяется не программой, а самим пользователем, причём всегда в диалоговом режиме. Запрещать что-либо в этом случае нелепо. Предполагаю, что в обсуждавшемся списке секция оказалась по недоразумению.
 
insorg
Кстати, я посмотрел оффорум наcчёт NUL. Отношение Гислера с перенаправлению в NUL не столь однозначно, как мне казалось: на немецком форуме он подобное даже как-то сам рекомендовал. Видимо, я поменяю формулировку в справочнике на менее категоричную.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 10:54 06-01-2024 | Исправлено: Avada, 11:04 06-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень заинтересовала меня опция RedirectSection=NUL. Давным-давно тоже читал, что Гислер не рекомендует так поступать. Решил обновить свои знания. Очень интересно получилось.
Вот, видимо тот пост от 2007, на который ссылается Avada и по которому я использую принцип очистки:
by *ghisler(Author) » 2007-06-08, 15:10 UTC
 
Well, TC passes these names to WritePrivateProfileString, so it depends on Windows what will happen then. It's probably better to redirect them to a file which is regularly deleted, e.g. via a scheduled timer.
 
Ну, TC передает эти имена в WritePrivateProfileString, поэтому то, что произойдет потом, зависит от Windows. Вероятно, лучше перенаправить их в файл, который регулярно удаляется, например. через запланированный таймер.
 
А вот пост опять-же Гислера от 2010 года, видимо когда у него пришло прозрение:
by *ghisler(Author) » 2010-05-26, 13:47 UTC
 
1. Nein
2a. Konfigurieren - Einstellungsdateien direkt aendern
2b. In der wincmd.ini nach [MkDirHistory] suchen
2c. Einträge löschen, und folgende Zeile einfügen:
RedirectSection=c:\nul
 
2 Б. Найдите [MkDirHistory] в wincmd.ini.
2в. Удалите записи и вставьте следующую строку:
RedirectSection=c:\nul
 
Это ответ Гислера одному пользователю и первые 2 пункта нас не интересуют, поэтому не привожу их перевод.
Как видите, Гислер уже сам предлагает перенаправлять в НУЛ.  
Только, видимо более правильнее писать так c:\nul.
Так что Гислер одобрил, а значит все переходим на вывод в НУЛ.
Для меня это мало что меняет, потому что для сборки очистка включает намного больше операций, но все-же это решение намного интереснее. Потестить только надо, будет-ли это везде правильно работать.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 11:03 06-01-2024 | Исправлено: AkulaBig, 11:05 06-01-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Вот именно про это и шла речь в дописке в моём предыдущем посте. Но "одобрил" отнюдь не означает "обязал" и (как следствие) "все переходим". Кому интересно — могут пробовать, но никуда не делись и другие способы.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 11:05 06-01-2024 | Исправлено: Avada, 11:07 06-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, это понятно. Я тоже из-за этого и не применял сей метод. А с форума Гислера я привел только его ответы, как авторитета. Вообще там полно советов перенаправлять в НУЛ.
Хм, пишут и так:
[SearchName]  
RedirectSection=>Nul

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 11:08 06-01-2024 | Исправлено: AkulaBig, 11:13 06-01-2024
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Ну вполне здраво пишут. Тем более, что ключ MaxItemsInComboBox=0 работает сразу для многих секций с историями, а вот если надо поотключать что-то более избирательно (у каждого свои понятия о конфиденциальности), тут уже потребуется редирект либо по общеизвестной схеме "только для чтения", либо с обсуждаемым сейчас NUL. Для нового справочника по ключам я как раз обновляю пояснения.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 11:56 06-01-2024 | Исправлено: Avada, 12:06 06-01-2024
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada

Цитата:
Кому интересно — могут пробовать, но никуда не делись и другие способы.

Я пошутил. Понятно, что историей надо управлять вручную. Ведь не всегда нужно ее очищать. А в варианте с НУЛ после перезагрузки придется опять по новой все вводить. Так что пока я старые настройки даже удалять не буду. Закомменчу и все.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 12:06 06-01-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada

Цитата:
 Кстати, я посмотрел оффорум наcчёт NUL. Отношение Гислера с перенаправлению в NUL не столь однозначно, как мне казалось: на немецком форуме он подобное даже как-то сам рекомендовал. Видимо, я поменяю формулировку в справочнике на менее категоричную.

Это уже интересно.
Значит, пробуем смело. Попробую тоже какое-то время такое поюзать, посмотрим, что в итоге получится.
 
AkulaBig

Цитата:
 2 Б. Найдите [MkDirHistory] в wincmd.ini.
2в. Удалите записи и вставьте следующую строку:
RedirectSection=c:\nul  

Предположу, что c:\nul и вправду лучше использовать.
Просто потому что сравнил на запуске "пустого" конфига
Код:
TOTALCMD.EXE /i=c:\nul /f=c:\nul
с указанием c:\ и без него. С ним в эбауте пути значатся как
Цитата:
Settings files:
C:\nul
C:\nul
а без него уже вот так
Цитата:
Settings files:
C:\Windows\nul
C:\Windows\nul
Имхо, первый вариант даже более грамотным получается.
 
Добавлено:
Предположу, что в редиректах тоже окажется тот же путь.

Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 17:55 06-01-2024 | Исправлено: insorg, 17:56 06-01-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

Компьютерный форум Ru.Board » Компьютеры » Программы » Total Commander (часть 12)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru