Signal keyboard shortcuts
Signal Desktop keyboard shortcuts move through conversations, search messages, format drafts, manage media, and control calls. This reference keeps the published Mac and Windows/Linux differences visible.
Windows, macOS, Linux · 51 shortcutsMessages and composer
Message and composer shortcuts act on a selected message or draft, from replies and reactions through attachments and text formatting.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Run the default action for a selected message | Enter | Return | Enter |
| View selected message details | CtrlD | CmdD | CtrlD |
| Toggle reply to selected message | CtrlShiftR | CmdShiftR | CtrlShiftR |
| Toggle the emoji reaction picker | CtrlShiftE | CmdShiftE | CtrlShiftE |
| Forward selected messages | CtrlShiftS | CmdShiftS | CtrlShiftS |
| Open context menu for selected message | ShiftF10 | CmdF12 | ShiftF10 |
| Delete selected message | CtrlShiftD | CmdShiftD | CtrlShiftD |
| Add a newline to a message | ShiftEnter | ShiftReturn | ShiftEnter |
| Expand the composer | CtrlShiftK | CmdShiftK | CtrlShiftK |
| Send in the expanded composer | CtrlEnter | CmdReturn | CtrlEnter |
| Attach a file | CtrlU | CmdU | CtrlU |
| Remove a draft link preview | CtrlP | CmdP | CtrlP |
| Remove all draft attachments | CtrlShiftP | CmdShiftP | CtrlShiftP |
| Edit the previous message | Up | Up | Up |
| Mark selected text as bold | CtrlB | CmdB | CtrlB |
| Mark selected text as italic | CtrlI | CmdI | CtrlI |
| Mark selected text as strikethrough | CtrlShiftX | CmdShiftX | CtrlShiftX |
| Mark selected text as monospace | CtrlE | CmdE | CtrlE |
| Mark selected text as a spoiler | CtrlShiftB | CmdShiftB | CtrlShiftB |
Calling
Calling shortcuts answer, decline, and end calls, while the shared controls change mute, video, and preview state.
| Action | Windows | macOS | Linux |
|---|---|---|---|
| Toggle mute | ShiftM | ShiftM | ShiftM |
| Toggle video | ShiftV | ShiftV | ShiftV |
| Answer a call with video | AltShiftV | CtrlShiftV | AltShiftV |
| Answer a call without video | AltShiftA | CtrlShiftA | AltShiftA |
| Decline a call | AltShiftD | CtrlShiftD | AltShiftD |
| Start a voice call | AltShiftC | CtrlShiftC | AltShiftC |
| Start a video call | AltShiftY | CtrlShiftY | AltShiftY |
| End a call | AltShiftE | CtrlShiftE | AltShiftE |
| Maximize the call preview | ShiftP | ShiftP | ShiftP |