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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
sa16

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint
Но этот момент тотал (точнее его автор) может обойти, проверяя сначала, нет ли ..\ в выражении?

Всего записей: 489 | Зарегистр. 07-09-2016 | Отправлено: 16:58 30-03-2023 | Исправлено: sa16, 17:15 30-03-2023
CaptainFlint



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sa16
Теоретически, может, если реализует самостоятельную обработку таких подстрок и удаление соответствующих элементов путей вместо того, чтобы оставлять всё это на долю операционки. Вопрос в том, захочет ли Гислер это делать.
 
Так-то существует возможность обойти ограничения на длину, используя специальный префикс \\?\ (Тотал уже пользуется им, например, для копирования), но использование этого префикса отключает обработку псевдо-подкаталогов "." и "..", поэтому для текущей реализации ИГП такой способ не подойдёт.

----------
Почему же, ё-моё, ты нигде не пишешь "ё"?

Всего записей: 5484 | Зарегистр. 11-11-2002 | Отправлено: 19:37 30-03-2023
sa16

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CaptainFlint
Цитата:
захочет ли Гислер это делать

Тем более, что поддержку псевдо-подкаталогов "." и ".." он, кажется, нигде и не обозначал...

Цитата:
вместо того, чтобы оставлять всё это на долю операционки

Похоже, тотал не оставляет операционке, а сам вычисляет формальную (без обработки) длину строки и, если она превышает 259, то останавливает операцию переименования, выдавая сообщение об ошибке.  
В то время, как системная команда move:
Move "01 - Test aa Test aa Test aaa Test aaa TestTest.flac" "C:\Temp\ths\TestF TestF1 - 40 Test Test Test Test Test, Test,Test, Test,Test, Test,Test, Test,Test, Test\..\2023 - TestF TestF1 - 40 Test Test Test Test Test, Test,Test, Test,Test, Test,Test, Test,Test, Test\01 - Test aa Test aa Test aaa Test aaa TestTest.flac"
обрабатывает строку верно и перемещает файл в нужную папку (она должна быть предварительно создана, например, автоматически после неудавшегося переименования в ИГП, который, опять-таки, только до определённой (формальной) длины пути разрешает её создавать, подозреваю, системной командой mkdir).

Всего записей: 489 | Зарегистр. 07-09-2016 | Отправлено: 20:14 30-03-2023 | Исправлено: sa16, 14:17 31-03-2023
Darth_Max

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В диалоге настроек TC была секция для настройки IrfanView/XnView. Сейчас не могу ее найти. TC 10.52 x64.

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 13:10 31-03-2023
ProfessorSeleznyov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max Правка/Просмотр => Настройка программы просмотра => Мультимедиа.

Всего записей: 133 | Зарегистр. 16-04-2020 | Отправлено: 13:27 31-03-2023
sergiokapone



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема такая, есть файл главного меню .mnu, в который добавились em_xyz команды в меню, как можно добавить для них иконки? Есть простой способ?
 

Код:
    MENUITEM "Открыть командную кон&соль", 511
    MENUITEM "Открыть PowerShell", em_powershell
    MENUITEM "Открыть Git bash", em_gitbash
    MENUITEM "Открыть cmder", em_cmder
 

 
 

Всего записей: 556 | Зарегистр. 07-06-2011 | Отправлено: 13:25 12-04-2023 | Исправлено: sergiokapone, 13:26 12-04-2023
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergiokapone
Простого способа нет. Более или менее нормальный способ, позволяющий обойтись без ручной правки INC-файла и вычисления порядковых номеров em-команд в меню, – Main Menu Editor, компонент пакета Ultra TC Editors. Там все значки можно достаточно быстро назначить уже входящим  в главное меню em-командам в диалоговом режиме (все подробности — в русской справке пакета).

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 14:11 12-04-2023
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergiokapone
совсем простого нет. есть с помощью Ultra TC Editors. там почитать справку раздел "Связка команд со значками" не так все просто.
 
Добавлено:
Avada
ну я думаю никто не помешает в wcmicons.dll добавить своих значков?
 
Добавлено:
а вообще... Гислер многим бы упростил жизнь дав возможность добавить значок из самого тотала.

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 14:13 12-04-2023
Avada



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

Цитата:
ну я думаю никто не помешает в wcmicons.dll добавить своих значков?

Само собой разумеется. Это обязательное условие для связки команд с любыми значками, которых нет в стандартном wcmicons.dll или его аналоге.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 16:20 12-04-2023
Labean_Hesv

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А какой программой проще всего отредактировать wcmicons.dll, добавив в нее значки?

Всего записей: 2788 | Зарегистр. 21-11-2004 | Отправлено: 21:33 12-04-2023
ewild

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

Цитата:
А какой программой проще всего отредактировать wcmicons.dll, добавив в нее значки?

Проще - никакой. Проще вообще не трогать wcmicons.dll, а создать на его основе и параллельный ему пользовательский wciconex.dll, сопровождаемый пользовательским же wciconex.inc.
icl/dll: если в библиотеке значков ничего кроме этих значков нет, то icl = dll, и преобразование выполняются переименованием расширения.
Из платных программ для редактирования лично мне нравится Axialis Icon Workshop. Вероятно для этого имеются и неплохие бесплатные инструменты и способы, о которых, надеюсь вам подскажут.  

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 21:49 12-04-2023 | Исправлено: ewild, 21:58 12-04-2023
ARoma



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

Всего записей: 675 | Зарегистр. 13-06-2019 | Отправлено: 21:53 12-04-2023
GoblinNN

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

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 21:55 12-04-2023
sergiokapone



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

Цитата:
Простого способа нет.  

 
Avada, GoblinNN cпасибо, мы простых путей и не ищем.  
 
Как я понял, значки добавляются из Wcmicons.dll, из произвольного файла нельзя (может ошибаюсь).  
Решил изменить .dll с помощью Resource Hacker.  Поправил .inc, получилось.
 
 
 

Всего записей: 556 | Зарегистр. 07-06-2011 | Отправлено: 23:43 12-04-2023 | Исправлено: sergiokapone, 23:50 12-04-2023
Avada



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

Цитата:
А какой программой проще всего отредактировать wcmicons.dll, добавив в нее значки?

Я, например, пользуюсь Articons Pro, но вариантов много. Только, как верно было замечено, лучше на основе стандартной библиотеки создать пользовательскую wciconex.dll с соответствующим INC-файлом. Это полезно по нескольким причинам. Так нет риска случайно перезаписать измененную пару wcmicons.xxx стандартной при обновлении TC. Пригодность таких файлов к работе проверяется просто по именам (а пользовательских файлов с именами, отличными от wcmicons.dll и wcmicon2.dll — ещё и по информации о версии в ресурсах). Из рабочего каталога TC они подхватываются автоматически, если в настройках нет ключа DefaultLib или он используется со значением wcmicons, как по умолчанию (перед wcmicon2.dll и любыми библиотеками с пользовательскими именами wciconex.dll приоритета не имеет.)

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 06:35 13-04-2023
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergiokapone
И полезно помнить о том, что добавить-то значок для пользовательской команды можно, но потом при добавлении или удалении ранее имеющихся в меню пользовательских команд все следующие соответствия значков em-командам окажутся неправильными. Нормально, с автоматическим перелопачиванием INC-файла, это редактируется опять же только через Main Menu Editor.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 15:14 13-04-2023 | Исправлено: Avada, 15:15 13-04-2023
Smallette

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Есть полностью настроенная сборка на русском языке. Как безболезненно перейти на английский язык сохранив всю структуру меню, команды и значки в меню?
Понятно что нужно перевести файл .mnu, нужно ли к нему переводить .lng или можно взять его из расширенного английского пака и что делать с .inc файлом?

Всего записей: 289 | Зарегистр. 01-11-2006 | Отправлено: 12:08 14-04-2023
sergiokapone



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avada
что-то мне Main Menu Editor запорол иконку для "Запуск"->"Изменить главное меню".  Я мапнул иконки с помощью утилиты и иконка у "Изменить главное меню" пропала. Я даже не вижу эту команду в totalcmd.inc.  Все же, вручную надежнее, хотя и напряжнее. Но, один раз сделал и забыл.
 
 
 

Всего записей: 556 | Зарегистр. 07-06-2011 | Отправлено: 12:38 14-04-2023 | Исправлено: sergiokapone, 12:43 14-04-2023
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergiokapone
Никакого "сделал — забыл" для пользовательских команд со значками в меню не бывает в принципе (причина объяснена выше). Что вы там делали, я не знаю, но значок для "Изменить главное меню" вычисляется отдельно. (В totalcmd.inc такой встроенной команды действительно нет). Значение можно найти, например, здесь.
Другой вопрос, что установка какого-то отдельного значка для команды "Изменить главное меню" является на самом деле несусветной глупостью, потому что эта команда открывает ровно ту же самую страницу настроек "Язык", что и задокументированная команда cm_LanguageConfig (499), а настоящий переход к правке меню выполняется там кнопкой "Правка", для которой никакой команды не существует.
 
Smallette
LNG тут вообще ни при чём. Локализованный INC, если вы намерены работать с английским интерфейсом, вам тоже без надобности. И безболезненного перехода всё равно не будет. Утилита Main Menu Editor как раз обсуждается, а в ней есть функция импорта названий команд из другого MNU-файла. Возьмите подходящий достаточно полный англоязычный источник (скажем, здесь) и приступайте (подробности в русской справке пакета). Это делается быстро, общая структура исходного MNU-файла сохранится, но как минимум заголовки всех подменю всех уровней всё равно придётся переводить вручную. И, разумеется, никто тут не знает, что у вас за русское меню (оно может быть с каким угодно содержимым) и какие ещё с ним могут быть проблемы, в т.ч. со значками.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 13:29 14-04-2023 | Исправлено: Avada, 13:52 14-04-2023
sergiokapone



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

Цитата:
Другой вопрос, что установка какого-то отдельного значка для команды "Изменить главное меню" является на самом деле несусветной глупостью, потому что эта команда открывает ровно ту же самую страницу настроек "Язык", что и задокументированная команда cm_LanguageConfig (499), а настоящий переход к правке меню выполняется там кнопкой "Правка", для которой никакой команды не существует.

 
Тогда зачем этот пункт меню в Запуске? Его можно оттуда убрать?

Всего записей: 556 | Зарегистр. 07-06-2011 | Отправлено: 16:56 14-04-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 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