6
Utilities
Anatolii Hrynchuk edited this page 2026-11-06 22:09:10 +02:00

Portable utilities

In v0.6.48 the tray Utilities menu was renamed Tools; the folder and launch behavior are unchanged. This tray menu is separate from the Tools tab in Settings. English | Українська

From v0.6.45, right-click the tray icon and open Tools. Put trusted portable .exe files directly in tools beside KSwitcher.exe. For example, tools/StayHere.exe appears as Tools → StayHere. The list is sorted by filename and refreshed whenever the tray menu opens; no restart is needed. Subfolders and .lnk shortcuts are not scanned.

The release ZIP includes tools/README.txt, so both manual extraction and the updater create the directory. From v0.6.46, StayHere is bundled with its instructions. Add any other utilities separately on each computer; settings synchronization does not transfer these files. Existing personal utilities survive normal updates; bundled StayHere and documentation may be refreshed. Development scripts from the source repository are not shipped in this directory.

Utilities start only when selected, with tools as their working directory. They remain running after KSwitcher closes. An empty or absent directory shows a disabled placeholder; launch failures are reported. If the directory or menu is missing, check that you installed v0.6.45 or later and look beside the executable actually running, rather than beside an older copy. Exit KSwitcher and extract the entire ZIP for a manual upgrade. Keep your personal data/, dictionaries and tools.

Bundled StayHere — v0.6.46

Choose Tools → StayHere or run tools/StayHere.exe. The release includes the executable and tools/StayHere-README.md; no separate download is needed. It is a native portable utility with no .NET dependency. KSwitcher does not launch it automatically.

StayHere starts enabled, shown by a green tray dot. Left-click its icon to pause/resume; right-click for the toggle and Exit. While enabled it prevents automatic system/display sleep and checks inactivity every 15 seconds. After three minutes without input it sends an F15 press/release. It does not move the mouse. Locked or disconnected sessions receive no simulated activity; manual locking is not bypassed. It does not directly control Teams presence, which also depends on meetings, other devices and organizational settings. F15 can have an assigned action in other software; input failures on elevated windows appear in the tooltip. StayHere does not request elevation or install autostart.

Updates replace the bundled StayHere executable and documentation while preserving other personal tools. An already running instance continues until you exit it; relaunch to use the updated executable. CLI controls are --status (exit code 1 active, 2 paused, 3 not running), --pause, --resume and --exit.

Home · Usage · Latest release

KSwitcher LAN — v0.6.58

See LAN: multiple paired PCs on a grid, mouse/keyboard routing and text/image clipboard sharing. Update all participants; no separate resident service.