Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

"Скины" в Total Commander
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 12:56    Post subject: "Скины" в Total Commander Reply with quote

Известно, что скинов для 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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 14:28    Post subject: Reply with quote

Неясно, речь идёт о скинах или о полной перекраске с файловыми панелями? Если второе, то тут ещё бы цвета в Листере менять не помешало:
Code:
[Lister]
FgColor=0
BgColor=16777215
FgSelColor=16777215
BgSelColor=0
LinkColor=8388608
Поскольку тут сравнивать особо ничего и не надо, достаточно написать неск. cesf-скриптов. Синтаксис там простенький.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 14:38    Post subject: Reply with quote

Flasher wrote:
Неясно, речь идёт о скинах или о полной перекраске с файловыми панелями?

Смотря, что ты имеешь в виду под "скинами", если то же, что и я, то да - полная перекраска. Листер не красил, но сейчас сделаю. Плагины пока бы не хотелось сюда вмешивать (Imagine, TWinKey), но желательно, чтобы возможность их раскраски тоже оставалась.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 14:44    Post subject: Reply with quote

ask-rus wrote:
Смотря, что ты имеешь в виду под "скинами", если то же, что и я
Реализации шкурок в тех или иных программах своя. Могут затрагиваться только элементы, не попадающие в рабочую область, а могут и все. Но чаще всего цвет текста и шрифт не затрагиваются.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Sat Jun 11, 2011 14:50    Post subject: Reply with quote

Flasher
Кстати, говоря о cesf-скриптах, следует пояснить, что они предполагают наличие Ultra TC Configuration Editor. Подробности по синтаксису и применению — в справке пакета Ultra TC Editors (раздел "Файлы скриптов").
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 14:57    Post subject: Reply with quote

Avada
В расчёте на активную и читающую публику.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 15:09    Post subject: Reply with quote

Покрасил Листер.
Code:
[Lister]
FgColor=0
BgColor=16777215
FgSelColor=16777215
BgSelColor=4227327
LinkColor=16711680

Flasher
Не мог бы предоставить свою секцию [Colors] с соответствующими ключами, чтобы было на что менять.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 15:14    Post subject: Reply with quote

Не понял. Какой смысл мне предоставлять свою секцию, если у тебя свой собственный подход в раскрашивании (оранжевый/фиолетовый и т.д.)?
Задай необходимые цвета для Листера. Для получения кодов используй упомянутый выше редактор либо вычисляй по описанной лично для тебя ранее схеме.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 15:24    Post subject: Reply with quote

Flasher wrote:
Не понял. Какой смысл мне предоставлять свою секцию, если у тебя свой собственный подход в раскрашивании (оранжевый/фиолетовый и т.д.)?
Задай необходимые цвета для Листера. Для получения кодов используй упомянутый выше редактор либо вычисляй по описанной лично для тебя ранее схеме.

Подбирать цвета непросто, этим я займусь потом. Ты дал Lister-цвета, я и подумал, что может и на Color-цвета не поскупишься для завершения. Редактор используется и задать цвета самому труда не составит.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 15:32    Post subject: Reply with quote

ask-rus wrote:
Ты дал Lister-цвета
Я их взял из справки.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 15:35    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 15:36    Post subject: Reply with quote

Не уверен. Запасной вариант. Если бы не ключ Buttonbar, то можно было бы TCFS2 использовать, там есть параметр use_redirection, его можно было бы к другим ini приклеить.

Хотя с помощью Call и Dim Wincmd="%COMMANDER_PATH%\Plugins\wdx\TWinKey\twinkey.ini" в теле функции, вероятно, можно и в UTCCE. Пробуй.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 17:34    Post subject: Reply with quote

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

Обратные действия не требуются, я могу продублировать скрипт (?), который после правки вернет мне начальные значения. Решение должно быть портабельным. Embarassed
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 11, 2011 18:44    Post subject: Reply with quote

Какие тут итоги? Тут всё за три минуты делается:
%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
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2077
Location: Russian Federation

Post (Separately) Posted: Sat Jun 11, 2011 19:09    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
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