HaRT wrote:Я уже давно и успешно применяю систему собственного сочинения и изготовления, называемую Attribution (Атрибуция), которая как раз и позволяет обходить то, что фильтры для задания цветов и Символа для пометки в Фаре не разделены.
Атрибуция позволяет по раскраске, использующей только цвета, сгенерировать раскраску с теми же цветами плюс (!) пятью-шестью атрибутами, вынесенными в Символ для пометки в виде символов рисования таблиц.
Система этих символов подобрана так, что позволяет отобразить любые сочетания из 5 разных атрибутов (настраивается; у меня - RAHSC), притом наглядно (т.е. они легко "расшифровываются" с помощью двух-трёх мнемонических правил).
Единственное, что последние 3 года останавливает меня от опубликования Атрибуции - это полное отсутствие письменной документации. Если есть желающие выступить популяризаторами, я готов-таки поделиться.
Итак, прилагаю снимок экрана в архиве. Поскольку он снят с рабочей системы, а не с демонстрационной, он может оказаться недостаточно представительным, но всё же он иллюстрирует суть дела.HaRT wrote:Продолжено вот отсюда:Нет, я перебрал все сочетания (интересующих меня) атрибутов:DominiK wrote:Не представляю, для чего это может понадобиться... Ты перебрал все цветовые сочетания?HaRT wrote:Это ещё что. У меня 960 групп раскраски (960 = 15 * 2 ^ 6 )
А по поводу Атрибуции - объяснение твое несколько путаное, хотя идею я уловил. Но опять-таки, не понял главное - зачем? Ты что, сидишь с листочком бумаги и расшифровываешь: так, вот эта кракозябра у меня означает скрытый и архивный, а вот эта сжатый...
15 — это количество цветов переднего плана (foreground), не сливающихся с фоном (цветом я выделяю папки, симлинки и маски имён; фон использую для выделения и курсора);
6 — это количество задействованных атрибутов (R A H S C E), каждый из которых может иметь любое из 2 состояний (тот факт, что C и E одновременно не бывают, я игнорирую).
По поводу “расшифровки”: в том-то и есть основная фишка, что правила настолько просты, что изначально не требуют “листочка”, и очень быстро укладываются в голове так, что атрибуты просто видишь, а не расшифровываешь.
Когда дойдут руки, может, выложу снимок экрана, чтобы не быть голословным.
А вот и обещанная прото-документация:
Атрибуция
А. Введение
1. Терминология
Глиф — символ, используемый для обозначения того или иного сочетания атрибутов. Используются почти все символы рисования таблиц, а также большая и маленькая точки (OEM 249 и 250).
Под-глиф — одна из пяти частей глифа (см. ниже). Под-глиф может быть правым, левым, верхним, нижним и центральным.
Штрих — часть символа рисования таблиц, соединяющая его центр с одним из краёв.
Штрих непарный — штрих, для которого в глифе нет штриха, идущего от центра глифа в противоположном направлении.
Штрих толстый — штрих, использующийся для рисования двойной рамки.
Штрих тонкий — штрих, использующийся для рисования одинарной рамки.
Штрихи парные — штрихи, идущие от центра глифа в противоположных направлениях.
2. Под-глифы:
Каждому атрибуту соответствует под-глиф; разным атрибутам может соответствовать один и тот же под-глиф.
Для запоминания пригодится следующая диаграммка:
Code: Select all
S
A C R
H
а. R (только для чтения) — от слова Right;
б. C (сжатый) — от слова Central;
в. H (скрытый) — спрятался вниз, “под землю”;
г. S (системный) — вознёсся вверх, “к небесам”;
д. A (архивный) — что осталось.
Б. Правила расшифровки:
1. Если в глифе есть хоть один штрих (т.е. символ — не точка), см. п.4.
2. Если точка большая, то у файла не выставлен ни один из рассматриваемых атрибутов. Конец.
3. Если точка маленькая, то у файла выставлен атрибут C или E. Конец.
(Т.е. при применении атрибута “Сжатый” точка уменьшается.)
4. Если в глифе есть хоть один толстый штрих, см. п.6.
5. (Все штрихи тонкие.) У файла выставлен атрибут C или E. Направления штрихов указывают прочие выставленные атрибуты. Конец.
(См. тж. Примечание к п.7.)
6. Если в глифе есть непарный тонкий штрих, то у файла выставлен атрибут C или E, в противном случае атрибут C или E не выставлен. См. п.7.
(Т.е. при применении атрибута “Сжатый” два парных тонких штриха усекаются до одного непарного.)
7. Направления толстых штрихов указывают прочие выставленные атрибуты. Конец.
(Т.е. при отсутствии парных тонких штрихов применение атрибута “Сжатый” превращает толстые штрихи в тонкие.)