Rainmeter Mod Lock: как заблокировать виджеты на рабочем столе

Если виджеты Rainmeter съезжают со своих мест при случайном захвате мышью, проблему решает встроенная функция блокировки позиции — в контекстном меню скина она называется Draggable, а её отключение и есть тот самый «lock», который ищут пользователи под запросом «rainmeter mod lock». Когда перетаскивание выключено, скин жёстко фиксируется на заданных координатах и не реагирует на попытки сдвинуть его курсором.

Ниже разберём, как заблокировать один виджет или все сразу, где хранятся координаты скинов, как совместить блокировку с прозрачностью для кликов и что делать, если настройка «слетает» после перезапуска. Материал ориентирован на актуальные версии Rainmeter для Windows, но общий принцип одинаков и для более ранних сборок.

Что означает блокировка в Rainmeter

В Rainmeter нет отдельной кнопки с названием «Lock» — под блокировкой понимается комбинация нескольких параметров скина. Основной из них — Draggable: пока он включён, виджет можно тянуть мышью по рабочему столу. Отключение этого параметра и выполняет роль замка.

Дополнительно положение фиксируется через файл конфигурации Rainmeter.ini, где для каждого скина прописаны координаты WindowX и WindowY. Пока значение Draggable=0 сохранено в этом файле, виджет останется на месте даже после перезагрузки ПК.

  • 🔒 Draggable = 0 — запрет перетаскивания конкретного скина;
  • 📌 Snap to edges — прилипание к краям экрана при ручном перемещении;
  • 🖱️ Click-through — клики проходят «сквозь» виджет к рабочему столу;
  • 💾 Сохранение позиции в Rainmeter.ini — защита от сброса координат.

Как заблокировать один виджет через меню

Самый быстрый способ — воспользоваться контекстным меню самого скина. Кликните правой кнопкой мыши по виджету, который нужно зафиксировать, и в открывшемся меню найдите пункт Settings (в некоторых версиях — Настройки). Внутри находится переключатель Draggable: снимите с него галочку.

С этого момента скин перестанет реагировать на захват мышью. Обратите внимание: настройка применяется только к тому виджету, по которому вы кликнули, — остальные элементы рабочего стола останутся подвижными, пока вы не повторите действие для каждого из них.

Проверить результат просто: попробуйте потянуть виджет курсором. Если он остался на месте, блокировка активна. Если виджет всё ещё двигается, убедитесь, что вы сняли галочку именно у того скина — в сложных темах несколько элементов могут визуально накладываться друг на друга.

Блокировка всех скинов сразу через Manage

Когда виджетов много, отключать перетаскивание по одному неудобно. Откройте окно управления: кликните правой кнопкой по значку Rainmeter в системном трее и выберите Manage (или Open Manage window). В списке загруженных скинов выделите нужные и для каждого снимите отметку Draggable на вкладке настроек скина.

Здесь же задаются сопутствующие параметры поведения окна виджета. Их комбинация определяет, насколько «неприкосновенным» будет элемент рабочего стола.

ПараметрЧто делаетКогда включать
DraggableРазрешает перетаскивание мышьюТолько на этапе расстановки виджетов
Click throughПропускает клики сквозь скинДля декоративных виджетов без кнопок
Keep on screenНе даёт утащить скин за края экранаВсегда при ручном перемещении
Snap to edgesПрилипание к границам экранаДля аккуратного выравнивания сетки
Save positionЗапоминает координаты при выгрузкеЧтобы позиция переживала перезапуск
📊 Как вы чаще всего блокируете виджеты Rainmeter?
Через контекстное меню скина
Через окно Manage
Правкой Rainmeter.ini
Ещё не блокировал — только планирую

Ручная правка Rainmeter.ini

Продвинутый вариант — зафиксировать позицию напрямую в конфигурационном файле. Закройте Rainmeter, затем откройте файл Rainmeter.ini — обычно он находится в папке Документы\Rainmeter или в каталоге %APPDATA%\Rainmeter, в зависимости от типа установки (стандартная или portable).

Найдите секцию нужного скина и приведите параметры к следующему виду:

[НазваниеСкина]

Draggable=0

WindowX=150

WindowY=80

SnapEdges=1

Сохраните файл и запустите Rainmeter заново. Значения WindowX и WindowY задают точные координаты в пикселях от левого верхнего угла экрана — так можно выровнять виджеты с точностью до пикселя, чего сложно добиться мышью.

⚠️ Внимание: редактируйте Rainmeter.ini только при полностью закрытой программе. Если файл изменить во время работы Rainmeter, при выходе приложение перезапишет его текущими значениями, и ваши правки будут потеряны.

☑️ Чек-лист полной блокировки виджета

Выполнено: 0 / 5

Типичные проблемы и их решения

Самая частая жалоба — виджет «заблокирован», но после перезагрузки компьютера оказывается не на своём месте. Возможная причина — отключённое сохранение позиции или конфликт с функцией автоматической расстановки внутри самой темы. Проверьте, что в меню скина активен пункт Save position, а в файле скина (.ini темы) нет принудительной установки координат в секции [Rainmeter].

Вторая ситуация: виджет не реагирует на правый клик, поэтому меню настроек не открывается. Это признак включённого Click through. Разблокировать его можно через окно Manage — выделите скин в списке и снимите соответствующую галочку, либо временно используйте сочетание клавиш Ctrl + клик, если ваша версия это поддерживает.

  • 🧩 Виджет съезжает после перезапуска — включите Save position и проверьте Rainmeter.ini;
  • 🚫 Не открывается меню скина — вероятно, активен Click through, отключайте через Manage;
  • 🖥️ На мультимониторной конфигурации позиция плывёт — сверьте координаты относительно основного дисплея;
  • 🔄 Тема сама меняет положение — проверьте, нет ли в коде скина команд !Move или !SetWindowPosition.
⚠️ Внимание: некоторые готовые темы (skins suites) содержат собственные скрипты позиционирования. Ручная блокировка через Draggable не отменяет команды перемещения внутри кода темы — при конфликте проверяйте документацию конкретного скина.
Почему виджет двигается сам по себе

Если скин меняет позицию без вашего участия, откройте его .ini-файл и поищите bang-команды !Move, !SetWindowPosition или OnRefreshAction с изменением координат. Такие конструкции авторы тем иногда используют для анимаций и адаптивной раскладки. Закомментируйте соответствующие строки символом точки с запятой, предварительно сделав копию файла.

Блокировка и прозрачность для кликов: правильная связка

Блокировка позиции и Click-through решают разные задачи, но лучше всего работают вместе. Первый параметр защищает от перетаскивания, второй — от случайных нажатий: клик по области виджета будет доставаться ярлыкам и значкам рабочего стола под ним.

Учтите ограничение: виджет с включённым Click-through теряет интерактивность. Если в скине есть кнопки, ссылки или переключатели, прозрачность для кликов сломает их работу. Компромисс — оставить интерактивными только нужные элементы, если структура темы это позволяет, либо не включать Click-through для функциональных виджетов вовсе.

Для интерактивных элементов достаточно одного отключённого Draggable — этого уже хватает, чтобы исключить случайные смещения при повседневной работе за компьютером.

Как временно разблокировать виджет

Чтобы снова переместить зафиксированный скин, верните галочку Draggable через контекстное меню или окно Manage, переставьте виджет и снова снимите отметку. Это штатный цикл настройки, и выполнять его можно сколько угодно раз — на работу темы он не влияет.

Если перестанавливаете сразу несколько виджетов, удобнее временно включить перетаскивание для всех, выровнять композицию с помощью Snap to edges, а затем заблокировать всё одним проходом. Так вы избежите ситуации, когда один зафиксированный скин мешает точно подогнать соседний.

Часто задаваемые вопросы

Где именно находится функция Lock в Rainmeter?

Отдельной кнопки «Lock» нет. Блокировка выполняется снятием галочки Draggable в контекстном меню скина (раздел Settings) или в окне Manage. Результат идентичен: виджет перестаёт перетаскиваться мышью.

Почему после перезагрузки виджет оказался в другом месте?

Возможные причины: отключено сохранение позиции, файл Rainmeter.ini редактировался при запущенной программе и был перезаписан, либо сама тема содержит команды перемещения. Проверьте параметр Save position и код скина на наличие bang-команд !Move.

Можно ли заблокировать все виджеты одной командой?

Штатной кнопки «заблокировать всё» в интерфейсе нет. Массово отключить Draggable можно через окно Manage, выделяя скины по очереди, либо правкой файла Rainmeter.ini при закрытой программе — установив Draggable=0 для каждой секции.

Виджет заблокирован, но клики по нему мешают работе. Что делать?

Включите для этого скина параметр Click through — клики будут проходить сквозь виджет к рабочему столу. Учтите, что интерактивные элементы скина (кнопки, ссылки) при этом перестанут работать.

Не открывается меню скина правым кликом — как снять блокировку?

Скорее всего, у виджета включён Click-through, поэтому он игнорирует мышь. Откройте окно Manage через значок Rainmeter в трее, найдите скин в списке и снимите галочку Click through — после этого меню снова станет доступно.