packages/library/switcherit
s

switcherit

v0.2.1library

No description provided.

0 stars0 forksUnknownupdated 2 months ago
Open repo

switcherit

switcherit switches keyboard layout with the Caps Lock key and runs quietly from the Windows tray.

Usage

  • CapsLock changes keyboard layout.
  • Shift+CapsLock toggles the standard Caps Lock state (capitalization) natively.
  • Alt+CapsLock enables or disables switcherit.

Administrator programs

Windows blocks a normal unelevated process from reliably controlling elevated programs. To switch layout inside programs running with administrator privileges, switcherit must also run with administrator privileges.

switcherit does not auto-elevate. Run it normally or as administrator depending on how you want to use it. This does not apply to secure desktop screens such as the UAC approval prompt itself.

Build

Install Odin, MSVC, and the Windows SDK. Odin on Windows requires the Visual Studio C++ toolchain and Windows SDK.

.\build.ps1

The executable is written to:

build\switcherit.exe

The default build uses the Windows subsystem, so it starts as a tray app without opening a terminal window.

For a debug build:

.\build.ps1 -Configuration debug

For stdout debug logs, build a console executable and launch it from PowerShell:

.\build.ps1 -Configuration debug -Console
.\build\switcherit.exe --debug
Package Info
Version
v0.2.1
License
Unknown
Author
@filippov-au
Type
library
Forks
0
Created
2 months ago
Updated
2 months ago
Health
maintained
has releases
has readme
has license
Activity
last 56 weeks