DUALSENSECTL(1)
๐ 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 ๐-dDEVICE โ 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-offis Bluetooth only, and the ranges are real โ0-255for colors, brightness, volumes and mic volume,0-2for LED dimming,0-7for attenuation,1-7(or0for disabled) for player LEDs, and up to9trigger 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
- ubuntu resolute: dualsensectl 0.7+git20250823-1 ยท GPL-2.0-or-later
- ubuntu stonking: dualsensectl 0.7+git20250823-1 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms