- Как включить темную тему в Телеграм
- Как включить темную тему в Телеграм на компьютере
- Как включить темную тему в веб-версии Телеграм
- Как включить темную тему в Телеграм на телефоне
- Как сделать темную тему в телеграмме на андроид
- Как включить темную тему в Телеграм на компьютере
- Как включить темную тему в веб-версии Телеграм
- Как включить темную тему в Телеграм на телефоне
- Поменять тему на смартфоне в Телеграмме
- Вам также может понравиться
- Как узнать свой ник, создать, сделать, поменять имя пользователя.
- Резервное копирование и восстановление переписки в Telegram
- Язык Telegram
- Номер телефона в телеграмме: как скрыть, почему заблокирован.
- Настройка времени в Telegram
- В чём польза включения тёмного режима на смартфонах?
- В чём отличие ночной темы от тёмной темы в настройках Telegram?
- А как включить тёмный режим в Telegram-мессенджере на смартфоне Samsung?
- Инструкция по включению тёмной темы и ночной темы в Telegram.
- Установка тем
- Я скачал тему с какого-то сайта и она не применяется
- Список тем
- Создание тем
- Встроенный редактор
- Сторонние редакторы
- .attheme editor от @snejugal
- Общая часть по CLI
- attheme-cli
- attheme-better-cli
- Текстовый редактор
Как включить темную тему в Телеграм
Когда специалисты озаботились вопросов влияния на зрение светлых приложений на телефонах и компьютерах, все компании массово стали внедрять в свои программы и сервисы темные темы. Ранее на сайте мы уже рассказывали о работе темной темы в Инстаграм, на Youtube и во многих других сервисах. В этой статье приведем инструкцию, как включить темную тему в Телеграм — на телефоне и компьютере.
Как включить темную тему в Телеграм на компьютере
Пользователи Телеграм, которые скачали к себе на компьютер приложение, могут активировать темную тему буквально в пару кликов.
Чтобы включить темную тему, нажмите в приложении на 3 полоски в левом верхнем углу.
И активируйте темную тему, нажав на опцию “Ночной режим”.
Обратим внимание, что в разделе “Настройки чатов” можно активировать, чтобы темная тема включалась автоматически, в зависимости от настроек операционной системы. Там же можно настроить под себя оформление этой темы.
Как включить темную тему в веб-версии Телеграм
Войдите в свой аккаунт Телеграм в веб-версии, адрес которой указан выше, после чего нажмите на 3 полоски в левом верхнем углу.
Активировать темную тему можно опцией Dark Mode.
Стоит отметить, что темные темы по умолчанию в веб-версии и в приложении немного различаются по цветам.
Как включить темную тему в Телеграм на телефоне
Чтобы включить темную тему, запустите приложение Телеграм и внизу перейдите в “Настройки”, а далее выберите пункт “Оформление”.
Здесь ночную тему можно выбрать из списка доступных, при этом в нескольких вариантах.
Кроме того, здесь же можно настроить работу ночной темы в зависимости от темы самого устройства.
Как сделать темную тему в телеграмме на андроид
Как включить темную тему в Телеграм на компьютере
Пользователи Телеграм, которые скачали к себе на компьютер приложение, могут активировать темную тему буквально в пару кликов.
Чтобы включить темную тему, нажмите в приложении на 3 полоски в левом верхнем углу.
И активируйте темную тему, нажав на опцию “Ночной режим”.
Обратим внимание, что в разделе “Настройки чатов” можно активировать, чтобы темная тема включалась автоматически, в зависимости от настроек операционной системы. Там же можно настроить под себя оформление этой темы.
Как включить темную тему в веб-версии Телеграм
Войдите в свой аккаунт Телеграм в веб-версии, адрес которой указан выше, после чего нажмите на 3 полоски в левом верхнем углу.
Активировать темную тему можно опцией Dark Mode.
Стоит отметить, что темные темы по умолчанию в веб-версии и в приложении немного различаются по цветам.
Как включить темную тему в Телеграм на телефоне
Чтобы включить темную тему, запустите приложение Телеграм и внизу перейдите в “Настройки”, а далее выберите пункт “Оформление”.
Здесь ночную тему можно выбрать из списка доступных, при этом в нескольких вариантах.
Кроме того, здесь же можно настроить работу ночной темы в зависимости от темы самого устройства.
Одна из недавно появившихся возможностей мессенджера Телеграм – выбрать тему оформления в соответствии с собственным вкусом пользователя. Данная статья содержит подробное описание действий, необходимых для персонализации экранного вида чатов в приложении.
Поменять тему на смартфоне в Телеграмме
Способ изменения темы на телефоне одинаков для пользователей iOS (айфон) и Андроид.
- Открыть приложение;
- Три полосы;
- Нажать раздел настроек («Settings»);
- Перейти к пункту с настройками чатов;
- Выбрать позицию «Тема»;
- Поменять;
- Результат.
Выбирать можно из шести тем по умолчанию:
- Три точки;
- Запустится дополнительное меню. Приложение предлагает набор спектральных оттенков с настраиваемой степенью насыщенности;
- Выбирайте цвет из палитры или двигайтесь по цветовому полю сами;
- Промежуточный результат;
- Нажать «Сохранить»;
- Результат.
Можно запомнить несколько предпочтительных видов цветового оформления и при желании потом переключаться между готовыми вариантами.
Поменять, сделать фон в Телеграмме
Для изменения обоев на телефоне нужно выбрать пункт «Изменить фон чатов», сменить. Пользователь может задать цвет для однотонного оформления фона, поставить «галочку» на одном из предлагаемых (стандартных) фото или выбрать картинку из памяти смартфона («выбрать из галереи»).
Поменять тему в компьютерной версии Телеграм
Теперь рассмотрим алгоритм действий по изменению настроек Telegram темы для десктопной версии.
Этапы настройки оформления мессенджера на ПК:
- Запустить приложение;
- Три полосы;
- Открыть меню настроек;
- Перейти на позицию «Настройки чатов»;
- Из предложенных четырех тем (классической, дневной, ночной и цветной) выбрать понравившуюся, отметив «птичкой».
Если пользователь затрудняется с выбором интересного варианта оформления диалогов в чате, для пополнения ассортимента тем можно воспользоваться помощью каналов. Для этого нужно набрать в поиске имя канала, включающее «Themes» (@AndroidThemes, @DesktopThemes, @ThemesforTelegram, @CustomThemes и т.д.). На этих каналах постоянно предлагаются макеты тем для предварительного просмотра и установочные файлы.
Разработчики приложения Телеграм продумали и разработали простые и доступные способы выбора оформления чатов. Пользователю остается экспериментировать, полагаясь на индивидуальный вкус и полет фантазии.
Вам также может понравиться
Как узнать свой ник, создать, сделать, поменять имя пользователя.
Резервное копирование и восстановление переписки в Telegram
Язык Telegram
Номер телефона в телеграмме: как скрыть, почему заблокирован.
Настройка времени в Telegram
Тёмный режим на сегодняшний день является одним из самых популярных функций интерфейса смартфонов.
«Тёмный режим» на разных устройствах носит разные названия, от «тёмной темы» до «ночного режима». И, как правило, настройки этих режимов имеют общие признаки: фон экрана чёрный или чёрно-синий, а цвет текста на нём белый или в светлых тонах.
Не миновала эта тенденция и мессенджер Telegram: в его настройках есть и «тёмная тема» и «ночная тема».
В чём польза включения тёмного режима на смартфонах?
Наиболее известное обоснованное преимущество тёмного режима заключается в том, что он экономит энергию на устройствах с OLED или AMOLED дисплеями, которыми оснащены большинство смартфонов корпорации Samsung. На OLED-панелях каждый пиксель подсвечивается индивидуально. Когда фон белый, все пиксели включены, и дисплей потребляет больше энергии. Когда пиксели чёрные или даже тёмно-серые, как в случае тёмного режима, потребляемая мощность дисплея естественным образом снижается.
Но эта способность энергосбережения в тёмном режиме ограничена OLED-экранами, потому что телефоны с ЖК-дисплеями или IPS-матрицами от этого режима экономию энергии не получат, так как на ЖК-экранах подсвечивается вся поверхность экрана равномерно.
Еще одна польза от тёмного режима заключается в том, что он отсекает вредный синий свет, или точнее свет УФ-диапазона. Исследования показали, что чрезмерное воздействие УФ-излучения может подавить секрецию мелатонина, гормона, важного для нормального сна в ночное время.
В чём отличие ночной темы от тёмной темы в настройках Telegram?
«Ночная тема», имеет чёрный фон экрана, в отличие от «Тёмной темы», где фон экрана, как правило, чёрно-серый или чёрно-синий. «Тёмная тема» носит более презентабельный характер и, предполагается, что она будет использоваться в любое время суток.
Ночную же тему удобно использовать именно в тёмное время суток, когда все спят и яркий экран смартфона мешает вашим близким. Также считается, что экран с чёрным фоном лучше фильтрует УФ-диапазон и бережёт глаза от воздействия синего света, который наиболее вреден в ночное время. Да и глаза меньше устают и быстро адаптируются в темноте, так как отсутствует поток яркого света с экрана телефона.
А как включить тёмный режим в Telegram-мессенджере на смартфоне Samsung?
Далее мы опишем порядок включения тёмного режима в Telegram на смартфонах Samsung Galaxy, где для удобства описания воспользуемся редакционным смартфоном Samsung Galaxy A50 с ОС Android 10.
Инструкция по включению тёмной темы и ночной темы в Telegram.
1. Запускаем приложение Telegram с рабочего экрана.
На основной странице мессенджера открываем основное меню, нажав на значок «Три линии» вверху экрана.
Скрин №1 – нажать на значок приложения Telegram. Скрин №2 – нажать на значок «Три линии» вверху экрана.
2. В открывшемся меню нужно выбрать пункт «Настройки».
Далее в разделе «Настройки» нужно открыть подраздел «Настройки чатов».
Скрин №3 – в основном меню выбрать позицию «Настройки». Скрин №4 – в разделе «Настройки» нажать на позицию «Настройки чатов».
Включение «Тёмной темы»:
Для включения тёмной темы нужно в «Настройках чатов» в разделе «Цветная тема» коснуться картинки «Тёмная».
После этого тёмная тема будет сразу установлена и фон экрана окрасится в чёрно-серый цвет.
Скрин №5 – в разделе «Цветная тема» коснуться картинки «Тёмная». Скрин №6 – вид экрана в режиме «Тёмная тема».
4. Включение и настройка «Ночной темы»:
Для включения ночной темы нужно в «Настройках чатов» в разделе «Цветная тема» коснуться картинки «Ночная».
После этого тёмная тема будет сразу установлена и фон экрана окрасится в радикально чёрный цвет.
Для настройки ночной темы в этом же разделе «Настройках чатов» в его подразделе «Настройки» нажать на текст название пункта «Настроить ночную тему».
Активируя один из этих пунктов настройки ночной темы, вы можете настроить время включения этого режима по своему усмотрению, либо автоматическое включение в тёмное время суток или же включение в соответствии с общими настройками смартфона.
Скрин №9 – войти в настройки ночной темы нажав на пункт «Настроить ночную тему». Скрин №10 – вид страницы «Настроить ночную тему».
5. Для восстановления прежней светлой темы в мессенджере нужно в «Настройках чатов» в разделе «Цветная тема» коснуться картинки «Классическая».
- Поддержка тем оформления не является критически важной функцией, однако, вносит некоторое разнообразие и позволяет настроить внешний вид программы по своему вкусу. Поэтому многих наших читателей должна обрадовать новость о появлении в Telegram полноценных скинов.
- Стандартные темы оформления
- светлая
- голубая
- тёмная.
Для переключения между ними необходимо найти в настройках новый раздел Theme. Если вам этого покажется недостаточно, то подпишитесь на специальный канал AndroidThemes, в котором можно найти сотни пользовательских тем.
- Для установки новой темы необходимо
- сделать тап по файлу в ленте, после чего появится окно предпросмотра.
- нажмите на кнопку Apply, чтобы её использовать.
Обратите внимание, что для Android подходят только те темы, которые обозначены соответствующим тегом.
- Простой и удобный редактор в программе.
Для тех пользователей, которые хотят создавать свои собственные скины, появился встроенный редактор тем, с его помощью можно изменить буквально любой элемент оформления Telegram. Новая версия Telegram для Android уже есть в каталоге Google Play.
- При конвертировании с Телеграм Desktop используйте ThemesPorterBot — бот конвертер тем.
- Добавьте бот-конвертер в контакт лист Телеграм ThemesPorterBot.
- Отправьте боту тему *.tdesktop;
- После конвертации скачайте тему «*.attyheme»;
- Следуйте инструкции установке темы на Андроид
Причина редактирования: WhatsApp Identical+dark+Plus Identical
22 февраля Объявлены победители конкурса на создание тем для Telegram Desktop.
Все темы в одном месте можете увидеть здесь.Посмотреть и скачать темы внутри Телеграма можно в официальном канале с темами. Ниже представлены ссылки на темы победителей:
В чем может быть загвоздка в момент тапания на тему она пытается открыться в word. Как решить проблему??
nesoglasen,
Кстати, по этому поводу.Формат файла темы для Android: ATTHEME
Формат файла темы для Telegram Desktop: TDESKTOPКанал тем для Android: @AndroidThemes
Канал тем для Telegram Destop: @ThemesВ теме Обсуждаются и выкладываются, только темы для Android!
Dusty Gray Theme 2.5 by Rainontheradio
Автор: Rainontheradio
Источник: 4PDA
Описание: Светлая серая тема для любителей нейтральных и не слишком ярких оттенков.Dusty Gray 1.1: некоторые основные цвета сделаны чуть темнее + мелкие правки.
Dusty Gray 1.6: много разных исправлений для улучшения внешнего вида темы
Dusty Gray 2.5: цветовые изменения, учитывая последние обновления Telegram’а В чем может быть загвоздка в момент тапания на тему она пытается открыться в word. Как решить проблему??
У тебя наверное телеграмм плюс? Темы на нем формата .xml@ThemesPorterBot
Данный бот — «Портирует темы с Десктопа» в мобильный клиент.Данный бот — «Портирует темы с Десктопа» в мобильный клиент
Тогда законный вопрос — а зачем такое ограничение, если темы можно конвертить? Бот в шапку, а темы пусть выкладываются и для PC, и для дроида, проще же всем будет. Имхо, конечно.Причина редактирования: Исправил название iOs на Sun.
Каналы, посвящённые различным темам для обоих платформ:
Только для Android:
Только для TDesktop:
1. @Themes (официальный)
2. @DesktopThemesАвторские каналы, посвящённые одной-двум темам конкретного автора (Android и TDesktop вперемешку):
За основу взят список отсюда.
Автор: Я.
Описание: Тема, сделанная в стиле Samsung Grace UX.Могу ли я что-нибудь изменить в скачанной теме?
Да, в «FAQ для создателей тем».Как создать тему?
Меню -> Настройки -> Темы -> Создать новую тему. Придумайте название темы. Обратите внимание, что новая тема будет создана на основе текущей (той, что у вас стояла перед созданием».Как изменить цвет какого-нибудь элемента?
Для начала, нажмите на три точки рядом с название темы и нажмите «Изменить». Зайдите в то место, в котором находится элемент, цвет которого нужно изменить. Нажмите на круглую белую кнопку в правом верхнем углу. Найдите название элемента, нажмите на него и измените цвет.Стоп, а как я найду нужный элемент в списке?
Для этого достаточно маленького знания английского языка. В другом случае, поможет только метод тыка. Нажмите на название элемента и завертите курсор в колесе цветов. Один из элементов будет менять цвет. Значит, этот цвет принадлежит вот этому элементу. Обратите внимание, такой метод не всегда может работать, нужны определённые действия. Например, с элементами . Selected (выделенный) — нужно выделить.Могу ли я изменить иконки, шрифт?
Нет, единственное изображение, которое можно изменить — фон чата.Телеграм на Андроид позволяет создавать и использовать темы оформления. Это — полный гайд по ним: как устанавливать, создавать их, и т. д.
Установка тем
За почти год в Телеграме появилось много каналов и групп с темами, например, @androidthemes, @themesandroid, @androidthemesgroup, @themesrussia. В любом канале или группе вы найдёте много тем для Андроида.
Когда вы нашли какую-нибудь тему для себя, просто нажмите на файл темы (у всех тем для анроида расширение файла — .attheme).
Нажать туда, где красный кружок
Когда файл скачается, нажмите на него опять.
Когда нажмёте, вы увидите предпросмотр темы — здесь можно увидеть, как будет выглядеть Телеграм, когда вы примените её. Для предпросмотра доступно два экрана — список чатов и экран чата. Свайпом вправо/влево можно посмотреть другой экран.
Красное — «применить», зелёное — «отменить»
Когда примените тему, Телеграм сразу же перекрасится в цвета из темы:
Можно применять сколько угодно тем, пока у вас не закончится память.
Я скачал тему с какого-то сайта и она не применяется
Да, если пытаться применить тему не в Телеграме, то будет примерно такое:
Поставить тему можно только внутри Телеграма, а не снаружи. Поэтому нам надо будет поделиться этим файлом в Телеграм:
И уже здесь можно применить тему, так как она в Телеграме:
здесь уже всё точно так же, как и раньше
Список тем
Все темы, которые вы когда-либо ставили, запоминаются. Список этих тем находится в Settings → Theme (Настройки → Тема).
Здесь показана тема, которая сейчас у вас стоит, и другие темы, которые вы когда-либо ставили. Напротив каждой темы есть три точки, нажатие по ним откроет следующее меню:
Простое нажатие на тему применит её. По долгому нажатию покажется то же самое меню, которое описано выше.
Создание тем
Для создания тем изначально был только один редактор — встроенный. Сейчас уже есть два других, онлайн-редактора и даже два CLI (не поняли — пропускайте), созданных сообществом. Сначала рассмотрим встроенный, потом — основные принципы работы с другими редакторами, а также с текстовым.
Встроенный редактор
Чтобы создать новую тему, в списке тем нажмите на кнопку Create New Theme («Создать новую тему»). Оно предложит назвать эту тему:
Когда введёте название и нажмёте OK, будет создана новая тема, за основу которой будет взята та, которая у вас сейчас применена. Новая тема будет применена сразу же, также на экране появится иконка палитры.
Эту иконку можно свободно передвигать по экрану; если её увести за край экрана, то иконка будет убрана с экрана, как если бы вы сохранили тему (это описано чуть ниже).
Когда нажмёте на иконку палитры, покажется вот такой список:
- Кнопка Close Editor («закрыть редактор») скроет этот список, но оставит иконку палитры на экране;
- Кнопка Save Theme («сохранить тему») закроет этот список и уберёт иконку палитры. Позже иконку можно вернуть, открыв список тем, нажать на три точки напротив нужной темы и нажать «Редактировать».
Такие слова, как windowBackgroundWhite, actionBarDefault и т. д. называются переменными. Цвета, которые им заданы — значения, они показаны слева от переменных.
Когда нажмёте на любую из переменных, откроется такой экран:
Разберём его «по косточкам».
- Первые три текстовых поля — это поля RGB. Первое поле — красный, второе — зелёный, третье — синий. Чем больше значение, тем больше красного/зелёного/синего в итоговом цвете. Значение может быть от 0 до 255. Подробнее о RGB — на Википедии;
- Четвёртое поле — прозрачность. Значение также может быть от 0 до 255, где 255 — непрозрачный, 0 — полностью прозрачный;
- Цветовой круг позволяет задать тон и насыщенность цвета в пространстве HSL;
- Движок яркости (правее цветового круга, но не самый последний) задаёт яркость цвета в пространстве HSL;
- Движок прозрачности (самый правый) задаёт прозрачность цвета;
- Кнопка Cancel («Отменить») отменит изменения переменной и откроет список переменных. Она отменит изменения, даже если вы сохранили значение и сразу же открыли ту же переменную, а потом нажали Cancel;
- Кнопка Default («По умолчанию») сбросит значение переменной до стандартного значения;
- Кнопка Save («Сохранить») применит изменения и откроет список переменных.
Поэкспериментируйте с полями, кругом и движками, и поймёте, что к чему.
Если закрыть редактор и открыть редактор на другом экране, то список переменных будет уже другим:
Обычно в списках — те переменные, которые могут быть использованы на этом экране. Но эти списки не генерируются автоматически, а создаются разработчиком самостоятельно, поэтому зачастую в редакторе невозможно найти какие-то переменные.
Также редактор не поддерживает поиск по переменным, HEX-цвета и иногда искажает их. Поэтому сообщество создаёт свои редакторы тем без багов встроенного и удобнее.
Сторонние редакторы
Главное, что надо уметь делать, чтобы работать со сторонними редакторами, — экспортировать их из Телеграма и импортировать обратно. Процесс импорта был описан выше, а экспорт делается так.
1. Если темы нет ни в одном чате, то нужно выполнить шаги 2-5, иначе переходите к шагу 6.
2. Зайдите в список тем, найдите нужную тему, нажмите три точки.
4. Из списка выберите Телеграм.
6. Необходимо скачать тему, если она ещё не скачана.
7. После скачивания темы нажмите на три точки в правом верхнем углу «облачка».
8. Нажмите Save to Downloads («Сохранить в загрузки»).
Любознательный читатель мог заметить, что на шаге 4 можно выбрать не Телеграм, а какое-нибудь другое приложение. Главное, чтобы оно позволяло сохранить файл в загрузки или сразу бы сохраняло в память устройства.
Так тема с оригинальным названием будет сохранена в загрузках. В дальнейшем сохранённый файл открывают в любом редакторе.
На данный момент есть два редактора: от @snejugal и от @YouTwitFace. Рассмотрим оба редактора.
.attheme editor от @snejugal
После открытия редактора в браузере он предложит создать новую тему или открыть существующую.
Откроем существующую тему. Нажмём на Open an existing file, из открывшегося списка выберем проводник (в разных браузерах может быть по-разному).
И выберем нужную тему:
После этого мы увидим вот такой экран.
Рассмотрим его поближе.
Дальше идёт список переменных темы. Полностью он выглядит так:
Видно, что на «карточке» вверху написано имя переменной, внизу — его значение в виде HEX и RGBA. Сама карточка раскрашена в значение переменной. Стоит отметить, что здесь показывается прозрачность, чего нет во встроенном редакторе.
По нажатию на переменную покажется вот такое окно:
Здесь есть две вкладки. На первой можно задать HEX, RGB и HSL цвета, причем они динамически обновляются. На второй показаны все цвета темы с возможностью их быстро применить.
Стоит отметить, что они не будут изменять прозрачность переменной, что удобно, когда у вас есть несколько вариантов одной темы с разным акцентным цветов. По двойному нажатию на цвет из палитры он удалится. Всегда первым цветом в палитре идёт стандартный цвет, его нет только при редактировании chat_wallpaper.
Палитра — с виду простая возможность, но ускоряющая разработку темы в несколько раз, которой нет в стандартной теме. С ней можно задать цвет в теме только один раз, а в дальнейшем брать его из палитры, а не писать его значение по памяти ещё раз. Более того, таким образом не появляются несколько вариаций одного цвета, появляющиеся в результате опечаток при его задании.
В редакторе постепенно вводятся превью переменнных — предпросмотр того, как изменяемые элементы будут смотреться в Телеграме. Превью полностью раскрашивается в цвета темы:
Несомненным плюсом является возможность предпросмотра элемента, до которого сложно добраться в Телеграме. Однако на данный момент лишь несколько переменных имеют такие превью, что исправится со временем.
Рассмотрим поиск. По нажатию на само поле появится полный список переменных, который можно листать:
При вводе слов редактор будет показывать только те переменные, которые подходят под запрос:
При нажатии на любую переменную начнётся её редактирование. Переменная автоматически добавится в тему, если её нет.
Данный редактор, возможно, не такой удобный, как предыдущий, но в нём есть несколько возможностей, которых нет в предыдущем. При его открытии видно всего лишь одну кнопку, которая предложит открыть тему.
После открытия темы будет такой экран:
- Вверху осталась кнопка открытия темы с названием открытой темы. Она переоткроет тему.
- Ссылка под заголовком Edit theme откроет список переменных.
- В поле Variables(s) вводится переменная или список переменных, разделённый запятыми. При вводе показываются переменные, которые, возможно, вы имеете ввиду.
- В поле hex вводится HEX цвета, на который вы хотите поменять значение заданных переменных. При нажатии на поле откроется дополнительная панель с RGB каналами и прозрачностью. На этой панели можно легко сгенерировать HEX, зная RGB и прозрачность. По нажатию на Edit заданные переменные изменятся на заданный цвет.
- Под полем HEX есть кнопка Invert — она инвертирует все цвета темы.
- Кнопка Download скачивает тему.
Надеюсь, автор в скором времени улучшит свой редактор до полноценного. Но пока рассмотрим CLI.
Общая часть по CLI
CLI расшифровывается как Command-line interface — интерфейс командной строки. Если у вас нет компьютера, то использовать CLI будет затруднительно, так что можете пропустить этот раздел.
Рассмотренные здесь CLI написаны на JS и используют Node.js как движок. Если у вас не установлен Node.js и npm, то сделайте это с официального сайта. npm устанавливается вместе с Node.js, если вы этого не отменили при установке.
Тем, кто хочет научится пользоваться CLI, но не умеет работать с командной строкой, стоит погуглить гайды по его использованию.
attheme-cli
Для установки attheme-cli нужно запустить команду npm i -g attheme-cli:
После установки надо в папке с темой запустить команду attheme:
CLI предложить создать новую тему, открыть стандартную или одну из лежащих тем в папке. Стрелками вверх/вниз перемещается список. После выбора темы можно вводить команды.
Список всех команд доступен по команде help.
- Команды valueof и get работают одинаково и выводят значения указанных переменных;
- Команда set задаст указанным переменным указанный цвет и выведет их значения;
- Команда delete удаляет указанные переменные из темы;
- Команда save сохраняет в открытый файл отредактированную тему;
- Команда importwallpaper загружает из указанного файла фон темы, команда exportwallpaper — сохраняет фон в указанный файл;
- Команда exit выходит из CLI.
attheme-better-cli
Работа с ним аналогична. Для установки надо запустить следующую команду:
Для запуска надо запустить команду attheme-b:
- help — показывает доступные команды;
- colors — выводит все цвета темы в виде HEX. Значения окрашиваются в приблизительный цвет или точный — в зависимости, поддерживает ли система кастомные цвета в консоли;
- save — сохраняет тему;
- open — открывает другую тему;
- show — показывает значение указанной переменной;
- set — задаёт указанной переменной указанное значение.
Текстовый редактор
Любую тему можно отредактировать и через текстовый редактор. Однако можно повредить картинку в теме, да и делать это не очень удобно, но с его помощью можно разобрать, как устроены .attheme темы.
Откроем тему и увидим следующее:
Уже можно сделать вывод о структуре любой темы:
Но что это за цифры? Давайте разберёмся.
0x — обозначение шестадцатиричной системы счисления
Измерим длину полученной строки:
А теперь рассмотрим это число как 32-битное. Первый бит — 1, значит, число отрицательное, что и видим у большинства значений в теме. От остальной части отнимем 1:
Перевернём все биты:
И представим остальную часть как десятиричное число:
А теперь посмотрим на файл и найдём -14966285:
Если всё проделать обратно, то можно получить HEX на основе signed int. Но в консоли можно делать это проще:
В файле можно писать комментарии, но только на новых строках:
Спустимся вниз (почти).
Видим, что здесь начинается бинарный код — это картинка темы. Начало картинки обозначение WPS — Wallpaper start (начало обоев) — на предыдущей строке. Заканчивается картинка словом WPE — Wallpaper end (конец обоев) — на следующей строке.
Теперь вам должно быть понятно устройство тем, и, если захотите, сможете сделать инструменты для тем. Если вы JS-разработчик, то уже есть attheme-js — можно использовать этот модуль и не тратить время на изобретение колеса.
Скорее всего, редактор при сохранении темы не сможет правильно сохранить картинку — именно поэтому темы стоит редактировать в сторонних редакторах, но не в текстовом.
Здесь мы не объясняли значение каждой переменной — для этого есть словарь переменных на английском (более полный) и на русском (менее полный). Обращайтесь к нему, когда вам не понятно, что меняет какая-нибудь переменная, но сперва всегда пытайтесь сами найти изменяемый элемент. Для более удобного доступа есть бот @atthemeglossarybot, но пока что он знает меньше переменных. В любом случае, вам всегда рады помочь в @themesrussia с переменными.