DUALSENSECTL(1)

๐Ÿ“ฆ version 0.7+git20250823, in ubuntu resolute, ubuntu stonking

๐Ÿ’– NAME ๐Ÿ’–

okay bestie, so dualsensectl is literally the tool for controlling your PS5 DualSense controller from the command line. that's it, that's the vibe. no cap. ๐ŸŽฎโœจ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

dualsensectl [options] command [ARGS]

like, options first, then a command, then whatever args that command is hungry for. simple. iconic. ๐Ÿซถ


โœจ OPTIONS โœจ

  • -l โ€” lists all the available devices, so you can see who's out here ๐Ÿ‘€
  • -d DEVICE โ€” pick exactly which device you wanna use (no sharing, main character energy only) ๐Ÿ’…
  • -w โ€” wait for the shell command to finish, monitor only โ€” don't run off before it's done fr fr
  • -h, --help โ€” shows this help message, your lil map ๐Ÿ—บ๏ธ
  • -v, --version โ€” shows the version, iykyk โญ

๐ŸŽ€ Commands: ๐ŸŽ€

๐Ÿฆ‹ power-off

turns the controller off. Bluetooth only, bestie โ€” don't come crying to me if you're plugged in ๐Ÿ˜ญ

๐Ÿ“ battery

gets the controller battery level. is it giving full bars or is it giving 3% panic? now you know ๐Ÿ”‹

๐ŸŒˆ info

gets the controller firmware info. the lore. ๐Ÿ“œ

๐Ÿ’œ lightbar STATE

enable (on) or disable (off) the lightbar. the glow-up is optional โœจ

๐Ÿ’œ lightbar RED GREEN BLUE [BRIGHTNESS]

sets the lightbar color and brightness, and the range is 0-255 for each one. go feral with it ๐ŸŽจ

โญ led-brightness NUMBER

sets the player and microphone LED dimming, range 0-2. subtle. moody. obsessed. ๐Ÿ•ถ๏ธ

๐Ÿ‘‘ player-leds NUMBER [instant]

sets the player LEDs (1-7) or disables them (0). you're player one, obviously. ๐Ÿ’…

๐ŸŽค microphone STATE

enable (on) or disable (off) the microphone. say it with your chest or don't say it at all ๐Ÿซถ

๐ŸŽค microphone-led STATE

enable (on), disable (off) or pulsate (pulse) the microphone LED. pulse is the drama option, lowkey the best one ๐Ÿ’–

๐Ÿงš microphone-mode STATE

toggles microphone usage to 'chat', 'asr' or 'both'. pick your fighter โœจ

๐Ÿ”Š microphone-volume VOLUME

sets the microphone volume, 0-255. louder = braver, allegedly ๐ŸŒธ

๐ŸŽง speaker STATE

toggle to 'internal' speaker, 'headphone' or 'both'. choose your audio destiny ๐ŸŽถ

๐Ÿ”Š volume VOLUME

sets the audio volume of the internal speaker and headphone, 0-255. that's the whole vibe check right there ๐ŸŒˆ

๐Ÿ”ฅ attenuation RUMBLE TRIGGER

sets the attenuation of the rumble/haptic motors and the trigger vibration, range 0-7 for each. yes bestie, you can turn the shake down. sometimes. ๐Ÿ”ฅ

๐ŸŽฏ trigger TRIGGER off

removes all the effects. clean slate, no baggage, we love that for you ๐Ÿงผ

๐ŸŽฏ trigger TRIGGER feedback POSITION STRENGTH

sets a resistance starting at POSITION with a defined STRENGTH. push back, periodt ๐Ÿ’ช

๐ŸŽฏ trigger TRIGGER weapon START STOP STRENGTH

emulates a weapon, like a gun trigger. pew pew ๐Ÿ”ซ

๐ŸŽฏ trigger TRIGGER bow START STOP STRENGTH SNAPFORCE

emulates a weapon, like a bow. very archery-core ๐Ÿน

๐ŸŽฏ trigger TRIGGER galloping START STOP FIRST_FOOT SECOND_FOOT FREQUENCY

emulates a galloping. horse girl summer, but make it haptics ๐ŸŽ

๐ŸŽฏ trigger TRIGGER machine START STOP STRENGTH_A STRENGTH_B FREQUENCY PERIOD

switches vibration between two strengths at a specified period. back and forth, back and forth, it's giving machine ๐Ÿญ

๐ŸŽฏ trigger TRIGGER vibration POSITION AMPLITUDE FREQUENCY

vibrates the motor arm around a specified position. lil wiggle, huge impact ๐Ÿฆ‹

๐ŸŽฏ trigger TRIGGER feedback-raw STRENGTH[10]

sets a resistance using an array of strength. ten of them. an entire squad ๐Ÿ’…

๐ŸŽฏ trigger TRIGGER vibration-raw AMPLITUDE[10] FREQUENCY

vibrates the motor arm at the position and strength specified by an array of amplitude. again: ten. so many. so powerful โšก

๐ŸŽฏ trigger TRIGGER MODE [PARAMS]

sets the trigger (left, right or both) mode with parameters, and there are up to 9 of them. go wild, bestie ๐ŸŒˆ

๐Ÿ–ฅ๏ธ monitor [add COMMAND] [remove COMMAND]

runs the shell command COMMAND on add/remove events. it's literally watching. respectfully. ๐Ÿ‘€


heads up bestie: power-off is Bluetooth only, and the ranges are real โ€” 0-255 for colors, brightness, volumes and mic volume, 0-2 for LED dimming, 0-7 for attenuation, 1-7 (or 0 for disabled) for player LEDs, and up to 9 trigger params. don't freestyle the numbers, the controller will simply not be slayed ๐Ÿ’€

dualsensectl โ€” version 1, dated September 2025, and it lives in section 1 of the manual, aka DUALSENSECTL(1). that's a wrap, bestie, go make your controller do tricks ๐Ÿ’–๐ŸŽ€๐Ÿฆ‹โœจ

๐Ÿ“ฆ where this page comes from