TWinKey - шорткаты, табы, диски и всякая всячина
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
jentoso
Уточнение — не белого, а заданного в системе для фона окна. У меня, скажем, там цвет другой, и я его менял как раз и на белый в том числе.
Впрочем, я там обнаружил другую проблему с цветами. Сейчас мы с автором в привате это проверим...
Уточнение — не белого, а заданного в системе для фона окна. У меня, скажем, там цвет другой, и я его менял как раз и на белый в том числе.
Впрочем, я там обнаружил другую проблему с цветами. Сейчас мы с автором в привате это проверим...
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
jentoso
Если что-то всплывёт, хорошо бы сообщить. Впрочем, обсуждение уже пошло на пользу: по ходу дела обнаружен другой глюк — при включённой опции убирания "зебры" в кратком режиме (даже если этой "зебры" в настройках TC нет) после изменения фонового цвета файловых панелей на что угодно другое меняется сразу только фон под объектами (ну и у командной строки тоже), но не на пустом месте панелей. Для полного изменения фона надо перечитать настройки TWinKey. Но к отображению неактивного курсора всё это вроде как не относится.
Если что-то всплывёт, хорошо бы сообщить. Впрочем, обсуждение уже пошло на пользу: по ходу дела обнаружен другой глюк — при включённой опции убирания "зебры" в кратком режиме (даже если этой "зебры" в настройках TC нет) после изменения фонового цвета файловых панелей на что угодно другое меняется сразу только фон под объектами (ну и у командной строки тоже), но не на пустом месте панелей. Для полного изменения фона надо перечитать настройки TWinKey. Но к отображению неактивного курсора всё это вроде как не относится.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Если у кого то будет желание и время проверить на своей системе, то выкладываю свои INI файлы от ТС.
И никакой это не глюк. Меняешь цвета в ТС — перечитай настроки TWinKey.Avada писал(а):по ходу дела обнаружен другой глюк — ... Для полного изменения фона надо перечитать настройки TWinKey.
Я не совсем понял эту фразу. %commander_path% как раз и делает путь абсолютным.jentoso писал(а):редирект был прописан без %commander_path%. Это было сделано давно, сейчас уже и не вспомню, т.к. какой то плагин не мог нормально работать с относительным путем.
Ты, кажется, немного путаешь термины. Абсолютный или относительный путь означает только то, содержится ли в пути полная информация о местоположеннии файла или нет. Если используются переменные среды, то это не означает, что путь относительный. Так %commander_path%\wincmd.ini - это абсолютный путь, хоть и указан через переменную %commander_path%.
VadiMGP
Возможно, я неправильно использую терминологию, но...
А что касается обязательности перечитывания настроек TWinKey после изменения цветовых настроек TC, то, во-первых, это требуется далеко не после любого изменения в секции [Colors], во-вторых, далеко не при любых настройках TWinKey, а в-третьих, если так всё и должно быть , то хотелось бы понять причины такого поведения и упомянуть это обстоятельство в документации. Потому как без упоминания сие выглядит, что ни говори, багом.
Возможно, я неправильно использую терминологию, но...
Вот как раз переменная (как минимум, конкретно %Commander_Path%) мне и кажется относящейся к этим самым другим обстоятельствам. При наличии в INI-файлах разных копий TC абсолютно идентичных строк с %Commander_Path% поиск объекта ведётся относительно рабочего каталога текущей запущенной копии. Но, повторяю, это моя личная трактовка, на безукоризненности которой не настаиваю.Википедия писал(а):Путь может быть абсолютным или относительным. Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств. Полный путь всегда начинается с корневого каталога. Относительный путь представляет собой путь по отношению к текущему рабочему каталогу пользователя или активных приложений.
А что касается обязательности перечитывания настроек TWinKey после изменения цветовых настроек TC, то, во-первых, это требуется далеко не после любого изменения в секции [Colors], во-вторых, далеко не при любых настройках TWinKey, а в-третьих, если так всё и должно быть , то хотелось бы понять причины такого поведения и упомянуть это обстоятельство в документации. Потому как без упоминания сие выглядит, что ни говори, багом.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Трактовка неточная. Так как файловых систем как и дисков, которые в них отформатированы, может быть сколько угодно. Соответственно, указание на одно и то же место само по себе ограничивается носителем.Википедия писал(а):Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств.
Правильней было бы указывать не на место в файловой системе, а именно на конструкцию записи в соответствии с положением в той или иной файловой системе. А поскольку переменная среды является всего лишь конвертирующим заменителем пути к любому каталогу, а вовсе не рабочему, то это никак не противоречит более правильной трактовке. Даже если переменная окружения не является системной, это не говорит о том, что она имеет непосредственное отношение к рабочему каталогу. В случае с Commander_Path это может быть всего лишь совпадением.
Для ФС, поддерживаемых в Windows, абсолютный путь к файлу таков:
<Буква диска>:\<полные имена каталогов в дереве, указанные через обратную косую черту (т.е. не в 8.3 формате)>\<полное имя файла>
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Мне все представляется крайне простым. Абсолютный адрес - это "СССР, Черноморск, Малая Касательная улица, 16". При этом как говорящий/пишущий, так и слушающий/читающий могут находиться где угодно, хоть в Австралии - адрес будет понят однозначно.
Относительный путь - это "направо за угол и вверх по лестнице". При этом очень важно, гдк находится говорящий - в разных городах и местах этих городов такое указание приведет в совершенно разные места.
Переменная окружения - это "сразу за Черноморским Оперным театром во двор". Это - не строгий почтовый адрес, а адрес, привязанный к некоему постоянному объекту, известному как говорящему, так и слущающему. Следовательно, он абсолютен. В Австралии он будет звучать точно так же.
Ровно то же относится к компьютерным путям.
Относительный путь - это "направо за угол и вверх по лестнице". При этом очень важно, гдк находится говорящий - в разных городах и местах этих городов такое указание приведет в совершенно разные места.
Переменная окружения - это "сразу за Черноморским Оперным театром во двор". Это - не строгий почтовый адрес, а адрес, привязанный к некоему постоянному объекту, известному как говорящему, так и слущающему. Следовательно, он абсолютен. В Австралии он будет звучать точно так же.
Ровно то же относится к компьютерным путям.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Переменная среды - это просто текстуальная подстановка. Прежде чем выносить суждение о том является ли путь абсолютным или относительным нужно произвести эту подстановку. В общем случае путь может оказаться и таким и сяким (%ENV_VAR%\Filename.ext - кто это?). И какой-нибудь злыдень может испоганить и %COMMANDER_PATH% и %WINDIR%. Но, зная природу этих переменных, пути с их использованием - абсолютные.Avada писал(а):Вот как раз переменная (как минимум, конкретно %Commander_Path%) мне и кажется относящейся к этим самым другим обстоятельствам.Википедия писал(а):Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущей рабочей директории или других обстоятельств.
Именно. В наших условиях, разумеется. Если завтра в разговор встрянет американец, то он может и не опознать точное место, потому что в Америке, в каждом штате может быть и своя Москва, и своя Одесса, и свой Черноморск.Вахмурка писал(а):Переменная окружения - это "сразу за Черноморским Оперным театром во двор". Это - не строгий почтовый адрес, а адрес, привязанный к некоему постоянному объекту, известному как говорящему, так и слущающему. Следовательно, он абсолютен.
Да, TWinKey использует только три значения из секции [Colors] - BackColor, BackColor2 и InverseCursor. Изменения остальных значений TWinKey не затрагивают.Avada писал(а):А что касается обязательности перечитывания настроек TWinKey после изменения цветовых настроек TC, то, во-первых, это требуется далеко не после любого изменения в секции [Colors],
Да, а только при тех, которые требуют считывания этих значений. Например, если нужно сделать одинаковый цвет в кратком режиме, то TWinKey требуется знать какой цвет на какой менять.Avada писал(а):во-вторых, далеко не при любых настройках TWinKey,
А откуда TWinKey должен знать, что эти значения изменились? А неоткуда.Avada писал(а): а в-третьих, если так всё и должно быть , то хотелось бы понять причины такого поведения
Теоретически можно поставить слежение за изменением wincmd.ini, но этого даже сам ТС не делает.
А ещё примеры в настройках TWinKey есть?VadiMGP писал(а):Например, если нужно сделать одинаковый цвет в кратком режиме, то TWinKey требуется знать какой цвет на какой менять.
Кстати, я наблюдал неправильное изменение цвета только после изменения фона TC. Изменение двух остальных значений к такому эффекту не приводило.VadiMGP писал(а):Да, TWinKey использует только три значения из секции [Colors] - BackColor, BackColor2 и InverseCursor. Изменения остальных значений TWinKey не затрагивают.
Я не призываю ставить слежение, а хочу лишь понять, что от чего зависит, и упомянуть этот факт в ридми в комментариях к соответствующим опциям Утилизатора. Чтобы люди знали, что это запланированное поведение, а ни разу не баг.VadiMGP писал(а):Теоретически можно поставить слежение за изменением wincmd.ini, но этого даже сам ТС не делает. Да и вообще, как часто ты меняешь цвета панели? Раз в год? И ради этого городить этот механизм слежения?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Всё, что связано с отрисовкой панелей - стики, закладки, неактивный курсор, картинка в фоне, цвет фона.Avada писал(а):А ещё примеры в настройках TWinKey есть?
Во-первых, к какому "такому эффекту"? Эффекты могут быть разные. А потом, ты же понимаешь - комбинаций опций довольно много. Градиентная заливка не интересуется что там под ней, а сплошная - очень в этом отношении любопытная.Avada писал(а):Изменение двух остальных значений к такому эффекту не приводило.
При смене цветов в ТС может потребоваться пересчитывание настроек TWinKey.