CursorLang

Your layout — right where you type. Раскладка — там, где вы печатаете.

CursorLang is a lightweight Windows utility that lives in your system tray. Whenever you switch your keyboard layout, a brief popup indicates the new language next to your text caret, mouse pointer, or a fixed screen position. Half a second later, it fades away. Simple and unobtrusive. CursorLang — это легковесная утилита для Windows, которая находится в системном трее. При смене раскладки клавиатуры рядом с курсором, указателем мыши или фиксированной точкой на экране появляется короткое всплывающее окно, указывающее на новый язык. Через полсекунды оно исчезает. Просто и ненавязчиво.

Download from Microsoft Store Скачать из Microsoft Store Pending Microsoft Store certification — the download link is coming soon. Ожидается сертификация в Microsoft Store — ссылка для скачивания появится в ближайшее время.
FreeБесплатно Windows 10 1809 and later, 64-bit Windows 10 1809 и новее, 64 бита Uses under 9 MB of memoryИспользует менее 9 МБ памяти No internet connection required, zero telemetryБез доступа в сеть, без телеметрии.

PositionПоложение

Three placement modes Три режима размещения подсказки

Choose your preferred placement in the settings. Each mode maintains its own independent position, offset, and appearance. Выберите желаемое положение в настройках. Каждый режим сохраняет свое независимое положение, смещение и внешний вид.

RU

Near the mouse pointerРядом с указателем мыши

Position the indicator at any of the six sides or corners with a custom offset. The popup dynamically follows your mouse pointer. Разместите индикатор на любой из шести сторон или углов с заданным смещением. Всплывающее окно динамически следует за указателем мыши.

RU

Near the text caretРядом с текстовым курсором

Displays to the left or right of the caret, aligned with your current text line. Отображается слева или справа от курсора, выравниваясь по текущей текстовой строке.

RU

A fixed point on the screenВ выбранной точке экрана

Choose from seven preset positions on your active monitor, complete with customizable margins. The indicator stays pinned to a consistent spot, so you always know where to look. Выберите одно из семи предустановленных положений на активном мониторе с настраиваемыми полями. Индикатор остается зафиксированным в одном и том же месте, поэтому вы всегда будете знать, куда смотреть.

Not every application exposes its text caret. Standard Win32 fields respond instantly, while Chromium and Electron apps rely on accessibility APIs. However, applications rendering text onto custom canvases—like certain tool windows in a JetBrains IDE—may not report caret coordinates at all. In these fallback scenarios, the indicator automatically defaults to your configured fixed point placement, using that mode's appearance. It avoids jumping to the mouse pointer, as your eyes are focused on typing and the mouse might be left anywhere on the screen. Не всякое приложение сообщает, где его курсор. Стандартные поля Win32 реагируют мгновенно, в то время как приложения Chromium и Electron используют API специальных возможностей. Однако приложения, отображающие текст на пользовательских холстах — например, некоторые окна инструментов в IDE JetBrains — могут вообще не сообщать координаты курсора. В таких резервных сценариях индикатор автоматически переключается на заданное вами фиксированное положение, используя внешний вид этого режима. Это позволяет избежать переключения на указатель мыши, поскольку ваши глаза сосредоточены на наборе текста, а курсор может находиться в любой точке экрана.

AppearanceОформление

Each mode has its own unique look У каждого режима своё оформление

The caret popup lives right inside the text you're reading, keeping it compact and unobtrusive. The fixed-screen popup, on the other hand, is meant to be larger and more prominent. Therefore, offset, font size, opacity, and colors are saved independently for each mode — changing one leaves the rest untouched. Всплывающее окно с курсором располагается прямо внутри читаемого текста, оставаясь компактным и ненавязчивым. Всплывающее окно с фиксированным экраном, напротив, предназначено для большего размера и большей заметности. Поэтому смещение, размер шрифта, прозрачность и цвета сохраняются независимо для каждого режима — изменение одного параметра не влияет на остальные.

Layout popupПодсказка с раскладкой

Side of the caretСторона от курсора
Sent you a Отправил тебе pull requestRU

The popup only answers a question you explicitly asked. It appears when you switch the layout yourself. When you switch to another window, Windows may change the layout automatically in the background, but the popup stays silent. After all, you didn't ask. Всплывающее окно отвечает только на заданный вами вопрос. Оно появляется, когда вы сами меняете расположение окон. При переключении на другое окно Windows может автоматически изменить расположение окон в фоновом режиме, но всплывающее окно остается незамеченным. В конце концов, вы же не спрашивали.

Caps Lock

A key that could be doing more Клавиша, которая могла бы работать

When enabled in settings, a quick tap of Caps Lock switches your keyboard layout instead of toggling letter casing. Hold it longer than your custom threshold, and nothing changes: the popup simply displays your current layout — a quick look, without switching. Если эта функция включена в настройках, быстрое нажатие клавиши Caps Lock переключает раскладку клавиатуры вместо изменения регистра букв. Если удерживать клавишу дольше заданного вами порога, ничего не изменится: во всплывающем окне просто отобразится текущая раскладка — быстрый взгляд без переключения.

  • Disabled by default. This shortcut is disabled by default in the app, so the Caps Lock key continues to function as usual. По умолчанию выключено. В приложении Caps Lock отключен по умолчанию, поэтому он продолжает работать так, как работал всегда.
  • No administrator rights required. Built as a standard user-level application, it runs under your active user account and simply doesn't need higher privileges. Права администратора не запрашиваются. Приложение разработано как стандартное приложение для пользователей и работает под вашей активной учетной записью, поэтому более высокие привилегии не требуются.
  • Only one key is monitored. The low-level hook watches strictly for Caps Lock. No other keystrokes are recorded, stored, or transmitted anywhere — and since the app is offline, they physically can't be. Отслеживается одна клавиша. Низкоуровневый перехватчик следит исключительно за нажатием клавиши Caps Lock. Никакие другие нажатия клавиш не записываются, не сохраняются и не передаются никуда — а поскольку приложение работает в автономном режиме, это физически невозможно.
  • Doesn't interfere with elevated apps. Windows blocks ordinary apps from injecting shortcuts into windows running as administrator (like Task Manager, Registry Editor, or UAC prompts). Не работает в окнах, запущенных от администратора. Windows блокирует возможность передачу нажатия клавиш в окнах, запущенные от имени администратора, и служебных приложениях (например, диспетчером задач, редактором реестра или запросами UAC).

LightweightЛегковесность

Small enough to forget about Настолько маленькое, что о нём легко забыть

CursorLang is split into two executables. The one that lives in your tray all day is built without a UI rendering stack — a tooltip that Win32 draws in eight megabytes has no business costing a hundred. Anything heavier is strictly kept out of the background process. The second executable handles the settings: it loads only when you open the window and completely unloads from memory the moment you close it. CursorLang разделен на два исполняемых файла. Тот, что находится в системном трее весь день, создан без стека рендеринга пользовательского интерфейса — всплывающая подсказка, которую Win32 отрисовывает за восемь мегабайт, не должна стоить сто. Все, что потребляет больше ресурсов, строго исключено из фонового процесса. Второй исполняемый файл обрабатывает настройки: он загружается только при открытии окна и полностью выгружается из памяти в момент его закрытия.

  • Under 9 MB in the tray. The settings window is a separate process: it starts when you ask for it and gives its memory back when you close it. Меньше 9 МБ в трее. Окно настроек — отдельный процесс: он запускается, когда его просят, и возвращает память, когда окно закрывают.
  • Starts with Windows if you ask it to — and Windows always keeps the final word. Turn off startup in Settings → Apps → Startup, and the application respects your choice instead of quietly re-enabling itself. Запускается вместе с Windows, если попросить — и последнее слово всегда остается за Windows. Отключите автозагрузку в Параметры → Приложения → Автозагрузка, и приложение будет уважать ваш выбор, вместо того чтобы незаметно включаться снова.
  • Light and dark themes, following Windows or pinned to one of them. Available in English and Russian. Светлая и тёмная тема, вслед за Windows или закреплённая. Интерфейс — русский и английский.
  • Nothing else to install. The application carries its own copy of .NET, and the Microsoft Store keeps it up to date. Ничего дополнительно устанавливать не нужно. Приложение несёт с собой свою копию .NET, a обновляет его Microsoft Store.

Privacy policyПолитика конфиденциальности

CursorLang collects nothing CursorLang ничего не собирает

It really is that simple. The points below just provide the technical details. Всё действительно так просто. Приведённые ниже пункты содержат лишь технические подробности.

  • No personal data is collected, stored remotely, or shared with anyone. There are no accounts, no ads, and no analytics. Персональные данные не собираются, не хранятся удаленно и не передаются никому. Нет учетных записей, рекламы и аналитики.
  • The application makes no network requests. It contains no networking code, telemetry, or internal update checks — the Microsoft Store handles updates automatically. Приложение не обращается в сеть. Не содержит сетевого кода, телеметрии или внутренних проверок обновлений — обновления обрабатываются Microsoft Store автоматически.
  • Settings are stored locally in a single file. The Store version keeps this in the app's local data folder, which Windows removes entirely upon uninstallation — leaving no trace behind. Настройки хранятся локально в одном файле. В версии из магазина приложений они хранятся в локальной папке данных приложения, которую Windows полностью удаляет при деинсталляции, не оставляя никаких следов.
  • The optional Caps Lock shortcut uses a low-level keyboard hook. It monitors strictly the Caps Lock key and nothing else. Your keystrokes are never recorded or transmitted, and the feature is disabled by default. Горячая клавиша Caps Lock использует низкоуровневый перехват клавиатуры. Она отслеживает исключительно нажатие клавиши Caps Lock и ничего больше. Ваши нажатия клавиш никогда не записываются и не передаются, и эта функция отсутствует по умолчанию.
  • To position the popup, the app asks Windows for the active layout and caret location. This data never leaves the app's memory, and your actual typed text is never read or accessed. Для позиционирования всплывающего окна приложение запрашивает у Windows активную компоновку и положение курсора. Эти данные никогда не покидают память приложения, и фактический введенный вами текст никогда не считывается и не используется.

DownloadЗагрузка

One click from the Microsoft Store Устанавливается из Microsoft Store в один клик

CursorLang is distributed through the Microsoft Store, which installs it and keeps it updated on its own — nothing else is asked of you in between. It runs on Windows 10 version 1809 (build 17763) or later, 64-bit. CursorLang распространяется через Microsoft Store: он же его устанавливает и сам держит обновлённым — больше от вас ничего не требуется. Работает на Windows 10 версии 1809 (сборка 17763) или новее, 64 бита.

Download from Microsoft Store Скачать из Microsoft Store Pending Microsoft Store certification — the download link is coming soon. Ожидается сертификация в Microsoft Store — ссылка для скачивания появится в ближайшее время.

Something not working, or a question about the application? Write to support@alrakis.kz and name the version in the letter — it is in the title of the settings window. Что-то не работает или есть вопрос о приложении? Напишите на support@alrakis.kz и назовите в письме версию — она есть в заголовке окна настроек.