knowledge/technology/applications/gaming/dualsensectl.md
2025-04-24 14:14:10 +02:00

2.4 KiB

obj repo
application https://github.com/nowrep/dualsensectl

dualsensectl

Linux tool for controlling Sony PlayStation 5 DualSense controller.

Usage

Usage: dualsensectl [options] command [ARGS]

Options

Option Description
-l List available devices
-d DEVICE Specify which device to use
-w Wait for shell command to complete (monitor only)

Commands

Available Commands:

  • power-off: Turn off the controller (BT only),
  • battery: Get the controller battery level,
  • info: Get the controller firmware info,
  • lightbar STATE: Enable (on) or disable (off) lightbar,
  • lightbar RED GREEN BLUE [BRIGHTNESS]: Set lightbar color and brightness (0-255),
  • player-leds NUMBER: Set player LEDs (1-5) or disabled (0),
  • microphone STATE: Enable (on) or disable (off) microphone,
  • microphone-led STATE: Enable (on) or disable (off) microphone LED,
  • speaker STATE: Toggle to internal speaker, headphone or both,
  • volume VOLUME: Set audio volume (0-255) of internal speaker and headphone,
  • attenuation RUMBLE TRIGGER: Set the attenuation (0-7) of rumble/haptic motors and trigger vibration,
  • trigger TRIGGER off: Remove all effects,
  • trigger TRIGGER feedback POSITION STRENGTH: Set a resistance starting at position with a defined strength,
  • trigger TRIGGER weapon START STOP STRENGTH: Emulate weapon like gun trigger,
  • trigger TRIGGER bow START STOP STRENGTH SNAPFORCE: Emulate weapon like bow,
  • trigger TRIGGER galloping START STOP FIRST_FOOT SECOND_FOOT FREQUENCY: Emulate a galloping,
  • trigger TRIGGER machine START STOP STRENGTH_A STRENGTH_B FREQUENCY PERIOD: Switch vibration between two strengths at a specified period,
  • trigger TRIGGER vibration POSITION AMPLITUDE FREQUENCY: Vibrates motor arm around specified position,
  • trigger TRIGGER feedback-raw STRENGTH[10]: Set a resistance starting using an array of strength,
  • trigger TRIGGER vibration-raw AMPLITUDE[10] FREQUENCY: Vibrates motor arm at position and strength specified by an array of amplitude,
  • trigger TRIGGER MODE [PARAMS]: Set the trigger (left, right or both) mode with parameters (up to 9),
  • monitor [add COMMAND] [remove COMMAND]: Run shell command COMMAND on add/remove events.