View previous topic :: View next topic |
Author |
Message |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 12:56 Post subject: "Скины" в Total Commander |
|
|
Известно, что скинов для TC не существует, однако, возвращаюсь к своей реализации, когда все значки нарисованы в одном стиле, и этот стиль придерживается также в цветовой схеме, тем самым получается что-то вроде скина. Сделав первый шаг (спасибо MVV за информацию и Flasher за программу), приступаю ко второму. Задачу пока представляю следующим образом.
1. Значки уже перекрашены и заключены в новый *.BAR. Следовательно, замена одной строки секции [Buttonbar] на другую.
Code: | [Buttonbar]
Buttonbar=%COMMANDER_PATH%\BAR\MAIN_ORANGE.BAR |
Code: | [Buttonbar]
Buttonbar=%COMMANDER_PATH%\BAR\MAIN_GREEN.BAR |
2. Правка секции [Colors], замена одних цветов на другие, которые я ещё не подобрал, но подберу обязательно.
Code: | [Colors]
ActiveTitle=4227327
ActiveTitleText=16777215
BackColor=14342874
BackColor2=15000804
CursorColor=0
CursorText=16777215
ForeColor=-1
InactiveTitle=12961221
InactiveTitleText=16777215
MarkColor=4227327
ThumbnailFrame=4227327
TreeLineColor=4227327 |
3. Перезапуск TC.
Верны ли мои рассуждения на этот момент или я что-то упустил? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Last edited by ask-rus on Sat Jun 11, 2011 14:30; edited 2 times in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 14:28 Post subject: |
|
|
Неясно, речь идёт о скинах или о полной перекраске с файловыми панелями? Если второе, то тут ещё бы цвета в Листере менять не помешало:
Code: | [Lister]
FgColor=0
BgColor=16777215
FgSelColor=16777215
BgSelColor=0
LinkColor=8388608 | Поскольку тут сравнивать особо ничего и не надо, достаточно написать неск. cesf-скриптов. Синтаксис там простенький. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 14:38 Post subject: |
|
|
Flasher wrote: | Неясно, речь идёт о скинах или о полной перекраске с файловыми панелями? |
Смотря, что ты имеешь в виду под "скинами", если то же, что и я, то да - полная перекраска. Листер не красил, но сейчас сделаю. Плагины пока бы не хотелось сюда вмешивать (Imagine, TWinKey), но желательно, чтобы возможность их раскраски тоже оставалась. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 14:44 Post subject: |
|
|
ask-rus wrote: | Смотря, что ты имеешь в виду под "скинами", если то же, что и я | Реализации шкурок в тех или иных программах своя. Могут затрагиваться только элементы, не попадающие в рабочую область, а могут и все. Но чаще всего цвет текста и шрифт не затрагиваются. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Sat Jun 11, 2011 14:50 Post subject: |
|
|
Flasher
Кстати, говоря о cesf-скриптах, следует пояснить, что они предполагают наличие Ultra TC Configuration Editor. Подробности по синтаксису и применению — в справке пакета Ultra TC Editors (раздел "Файлы скриптов"). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 14:57 Post subject: |
|
|
Avada
В расчёте на активную и читающую публику. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 15:09 Post subject: |
|
|
Покрасил Листер.
Code: | [Lister]
FgColor=0
BgColor=16777215
FgSelColor=16777215
BgSelColor=4227327
LinkColor=16711680 |
Flasher
Не мог бы предоставить свою секцию [Colors] с соответствующими ключами, чтобы было на что менять. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 15:14 Post subject: |
|
|
Не понял. Какой смысл мне предоставлять свою секцию, если у тебя свой собственный подход в раскрашивании (оранжевый/фиолетовый и т.д.)?
Задай необходимые цвета для Листера. Для получения кодов используй упомянутый выше редактор либо вычисляй по описанной лично для тебя ранее схеме. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 15:24 Post subject: |
|
|
Flasher wrote: | Не понял. Какой смысл мне предоставлять свою секцию, если у тебя свой собственный подход в раскрашивании (оранжевый/фиолетовый и т.д.)?
Задай необходимые цвета для Листера. Для получения кодов используй упомянутый выше редактор либо вычисляй по описанной лично для тебя ранее схеме. |
Подбирать цвета непросто, этим я займусь потом. Ты дал Lister-цвета, я и подумал, что может и на Color-цвета не поскупишься для завершения. Редактор используется и задать цвета самому труда не составит. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 15:32 Post subject: |
|
|
ask-rus wrote: | Ты дал Lister-цвета | Я их взял из справки. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 15:35 Post subject: |
|
|
ask-rus wrote: | Плагины пока бы не хотелось сюда вмешивать (Imagine, TWinKey), но желательно, чтобы возможность их раскраски тоже оставалась. |
По-видимому, с Ultra TC Configuration Editor она не останется? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Last edited by ask-rus on Sat Jun 11, 2011 15:36; edited 1 time in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 15:36 Post subject: |
|
|
Не уверен. Запасной вариант. Если бы не ключ Buttonbar, то можно было бы TCFS2 использовать, там есть параметр use_redirection, его можно было бы к другим ini приклеить.
Хотя с помощью Call и Dim Wincmd="%COMMANDER_PATH%\Plugins\wdx\TWinKey\twinkey.ini" в теле функции, вероятно, можно и в UTCCE. Пробуй. |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 17:34 Post subject: |
|
|
Flasher wrote: | Запасной вариант. |
Обойду этот вариант по личным причинам.
Flasher wrote: | Хотя с помощью Call и Dim Wincmd="%COMMANDER_PATH%\Plugins\wdx\TWinKey\twinkey.ini" в теле функции, вероятно, можно и в UTCCE. Пробуй. |
Попробую, а пока подведу мелкий итог - задача сводится к созданию кнопки, производящей поиск конкретных ключей файла конфигурации TC и замене их значений с последующей перезагрузкой TC:
Code: | [Buttonbar]
Buttonbar=%COMMANDER_PATH%\BAR\MAIN_ORANGE.BAR
[Colors]
ActiveTitle=4227327
ActiveTitleText=16777215
BackColor=14342874
BackColor2=15000804
CursorColor=0
CursorText=16777215
ForeColor=-1
InactiveTitle=12961221
InactiveTitleText=16777215
MarkColor=4227327
ThumbnailFrame=4227327
TreeLineColor=4227327
[Lister]
BgColor=16777215
BgSelColor=4227327
FgColor=0
FgSelColor=16777215
LinkColor=16711680 |
на
Code: | [Buttonbar]
Buttonbar=%COMMANDER_PATH%\BAR\MAIN_GREEN.BAR
[Colors]
ActiveTitle=14898176
ActiveTitleText=16777215
BackColor=-1
BackColor2=15724527
CursorColor=-1
CursorText=-1
ForeColor=-1
InactiveTitle=14653050
InactiveTitleText=16311512
MarkColor=-1
ThumbnailFrame=-2
TreeLineColor=-1
[Lister]
BgColor=16777215
BgSelColor=0
FgColor=0
FgSelColor=16777215
LinkColor=8388608 |
Обратные действия не требуются, я могу продублировать скрипт (?), который после правки вернет мне начальные значения. Решение должно быть портабельным.  _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jun 11, 2011 18:44 Post subject: |
|
|
Какие тут итоги? Тут всё за три минуты делается:
%COMMANDER_PATH%\Utils\Ultra TC Editors\Configuration Editor.exe %COMMANDER_PATH%\Scripts\UTCE\Load_orange_skin.cesf Code: | Script load_orange_skin
Set wincmd.ini\Buttonbar\Buttonbar=%COMMANDER_PATH%\BAR\MAIN_ORANGE.BAR
Set wincmd.ini\Colors\ActiveTitle=4227327
Set wincmd.ini\Colors\BackColor=14342874
Set wincmd.ini\Colors\BackColor2=15000804
Set wincmd.ini\Colors\CursorColor=0
Set wincmd.ini\Colors\CursorText=16777215
Set wincmd.ini\Colors\InactiveTitle=12961221
Set wincmd.ini\Colors\InactiveTitleText=16777215
Set wincmd.ini\Colors\MarkColor=4227327
Set wincmd.ini\Colors\ThumbnailFrame=4227327
Set wincmd.ini\Colors\TreeLineColor=4227327
Set wincmd.ini\Lister\BgSelColor=4227327
Set wincmd.ini\Lister\LinkColor=16711680
CloseTC
RunTC
End Script | %COMMANDER_PATH%\Utils\Ultra TC Editors\Configuration Editor.exe %COMMANDER_PATH%\Scripts\UTCE\Load_green_skin.cesf Code: | Script load_green_skin
Set wincmd.ini\Buttonbar\Buttonbar=%COMMANDER_PATH%\BAR\MAIN_GREEN.BAR
Set wincmd.ini\Colors\ActiveTitle=14898176
Set wincmd.ini\Colors\BackColor=-1
Set wincmd.ini\Colors\BackColor2=15724527
Set wincmd.ini\Colors\CursorColor=-1
Set wincmd.ini\Colors\CursorText=-1
Set wincmd.ini\Colors\InactiveTitle=14653050
Set wincmd.ini\Colors\InactiveTitleText=16311512
Set wincmd.ini\Colors\MarkColor=-1
Set wincmd.ini\Colors\ThumbnailFrame=-2
Set wincmd.ini\Colors\TreeLineColor=-1
Set wincmd.ini\Lister\BgSelColor=0
Set wincmd.ini\Lister\LinkColor=8388608
CloseTC
RunTC
End Script |
Last edited by Flasher on Sat Jun 11, 2011 21:07; edited 1 time in total |
|
Back to top |
|
 |
ask-rus

Joined: 10 Nov 2009 Posts: 2077 Location: Russian Federation
|
(Separately) Posted: Sat Jun 11, 2011 19:09 Post subject: |
|
|
Flasher wrote: | Какие тут итоги? Тут всё за три минуты делается |
Значит, ты уже убедился, что кроме wincmd.ini можно с таким же успехом править Imagine.ini, TWinKey.ini, usercmd.ini и прочие *.INI? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Last edited by ask-rus on Sat Jun 11, 2011 19:23; edited 1 time in total |
|
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
|