-
-
Notifications
You must be signed in to change notification settings - Fork 7
User Guide
This comprehensive guide covers all features and functionality of the Idasen Desk Controller.
- System Tray Interface
- Context Menu
- Settings Window
- Controlling Your Desk
- Hotkeys
- Advanced Features
- Best Practices
The application runs quietly in your Windows system tray, providing quick access to all features.
The icon displays your desk's current height:
Unknown Height
![]()
Displayed when:
- Application just started
- Desk not yet connected
- Height hasn't been read
Known Height
![]()
Shows the actual desk height in centimeters, updated automatically when the desk moves.
- Left Click: Show/Hide the Settings window
- Right Click: Open the context menu
Right-click the system tray icon to access quick actions:

- Show/Hide Settings - Toggle the settings window
- Connect - Connect to your desk (shown when disconnected)
- Disconnect - Disconnect from your desk (shown when connected)
- Standing - Move to standing position
- Seating - Move to seating position
- Custom 1 - Move to custom position 1
- Custom 2 - Move to custom position 2
- Stop - Immediately stop desk movement
- Exit - Close the application
Note: Menu items for positions can be shown/hidden in Settings → General tab.
Access comprehensive settings by clicking "Show Settings" from the context menu or clicking the system tray icon.

Configure up to four preset positions:
Standing Position
- Your preferred standing height (typically 100-130 cm)
- Default hotkey:
Ctrl + Shift + Alt + ↑
Seating Position
- Your preferred sitting height (typically 60-80 cm)
- Default hotkey:
Ctrl + Shift + Alt + ↓
Custom 1 Position
- Additional custom position for specific tasks
- Default hotkey:
Ctrl + Shift + Alt + ←
Custom 2 Position
- Second additional custom position
- Default hotkey:
Ctrl + Shift + Alt + →
For Each Position:
- Height Value: Set in centimeters
- Tray Checkbox: Show/hide in context menu
Tips for Setting Heights:
- Move desk manually to desired height
- Note the height from desk display
- Enter value in settings
- Or use arrow keys during move confirmation to fine-tune
- Stop Command: Toggle visibility of Stop command in context menu

Global hotkeys work in any application, even when the settings window is closed.
Default Hotkeys:
- Standing:
Ctrl + Shift + Alt + ↑ - Seating:
Ctrl + Shift + Alt + ↓ - Custom 1:
Ctrl + Shift + Alt + ← - Custom 2:
Ctrl + Shift + Alt + →

Choose from multiple color themes to match your desktop environment:
- Light themes for bright environments
- Dark themes for low-light conditions
- High-contrast themes for accessibility
Changes apply immediately without restart.

- Displays location of application log files
- Useful for troubleshooting
- Click to open folder in File Explorer
- Shows where user settings are stored
- Each Windows user has separate settings
- Click to open folder in File Explorer
- Specify custom desk name if changed from default
- Default: App searches for devices starting with "Desk"
- Useful if you've renamed your desk
- Optional Bluetooth MAC address (as unsigned long)
- Enables faster connection
- Priority: Desk Name first, then Desk Address
- Find address in Windows Bluetooth settings or logs
- Enabled: Locks physical desk controller
- When locked, pressing up/down buttons stops movement immediately
- Prevents unauthorized desk adjustments
- Useful in shared spaces or homes with children
- Fine-tunes stopping distance calculation
- Adjust if desk overshoots or undershoots target heights
- Higher value = earlier stop (before target)
- Lower value = later stop (may overshoot)
- Default value works for most users
- Restores all settings to defaults
- Warning: This action cannot be undone
- You'll need to reconfigure positions and preferences
There are three ways to control your desk:
- System Tray Context Menu (right-click icon)
- Settings Window Menu (left sidebar)
- Global Hotkeys (keyboard shortcuts)
When you trigger a move command:
-
Confirmation Dialog Appears
- Shows target height
- Displays current height
- Provides fine-tuning controls
-
Fine-Tune Position (Optional)
- Press
↑to increase target height - Press
↓to decrease target height - Press
←or→to cancel - Each press adjusts by smallest increment
- Press
-
Confirm or Cancel
- Click "Move" or press
Enterto proceed - Click "Cancel" or press
Escto abort - Press
←or→to cancel
- Click "Move" or press
-
Desk Moves
- Desk automatically moves to target height
- Icon updates in real-time
- Notification appears when complete
-
Position Saved
- If you fine-tuned the height, new value is automatically saved
- No need to manually update settings
To stop desk movement at any time:
- Right-click icon → Stop
- Press your Stop hotkey (if configured)
- Press physical buttons on desk controller
Global hotkeys work anywhere in Windows:
- No need to focus the application
- Works even when settings window is hidden
- Consistent experience across all applications
-
Avoid Conflicts
- Check that chosen combinations don't conflict with other apps
- Test in your most-used applications
-
Memorability
- Use logical combinations (e.g., ↑ for Standing, ↓ for Seating)
- Keep combinations similar for easy recall
-
Accessibility
- Ensure combinations are easy to press
- Consider ergonomics for frequent use
The application provides informative notifications for:

- 🔄 Connecting: "Trying to connect to desk..."
- ✅ Connected: "Successfully connected"
- ❌ Failed: "Failed to connect"
- 📏 Movement Complete: "Desk reached target height"
⚠️ Errors: Connection issues, timeouts
The application automatically:
- Connects to your desk on startup
- Reconnects if connection is lost
- Remembers your last connected desk
- Handles connection failures gracefully
Settings are stored per Windows user:
- Each user can have different positions
- Custom hotkeys per user
- Individual preferences
- Shared desk, personal configuration
Customize which positions appear in the context menu:
- Useful if you only use 2-3 positions
- Cleaner, more focused menu
- Positions remain accessible via hotkeys even when hidden
-
Standing Position
- Elbows at 90° when typing
- Monitor at eye level
- Feet flat on floor
-
Sitting Position
- Feet flat on floor or footrest
- Knees at 90°
- Lower back supported
-
Alternating
- Switch positions every 30-60 minutes
- Use hotkeys for easy transitions
- Set reminders if needed
- Keep desk surface clear during movement
- Ensure cables have adequate slack
- Test emergency stop function
- Verify Bluetooth connection regularly
-
Start with Defaults
- Try default positions first
- Adjust after a few days of use
- Fine-tune as you discover preferences
-
Use Hotkeys
- Faster than menu navigation
- More ergonomic
- Builds muscle memory
-
Monitor Logs
- Check logs if issues occur
- Logs help diagnose connection problems
- Location shown in Advanced Settings
If something isn't working:
- Check Bluetooth connection in Windows
- Verify desk is paired
- Restart application
- Check log files
- See Troubleshooting page
| Action | Default Shortcut |
|---|---|
| Standing Position | Ctrl + Shift + Alt + ↑ |
| Seating Position | Ctrl + Shift + Alt + ↓ |
| Custom 1 Position | Ctrl + Shift + Alt + ← |
| Custom 2 Position | Ctrl + Shift + Alt + → |
| Show/Hide Settings | Click tray icon |
| Open Context Menu | Right-click tray icon |
Navigation: Home | Getting Started | User Guide | Configuration | Troubleshooting