In Oneiric Ctrl+Alt+Del key shortcut is for the logout dialog. How can I assign it to the shutdown dialog ?


This can be achieved by adding a new custom keyboard shortcut.

Disable the current Ctrl+Alt+Delete shortcut

Select the keyboard app from the dash

screenshot of searching in dash (Unity desktop) with results

On the shortcut tab change the current shortcut of logout to something else, say Alt+Delete.

keyboard settings dialog

Then click on custom shortcut and add a new shortcut.

custom shortcut entry

Enter Shutdown in the Name field and /usr/lib/indicator-session/gtk-logout-helper --shutdown in the Command field.

Click apply and assign the shortcut (Ctrl+Alt+Delete)

new shortcut shown under shortcuts in keyboard settings

| improve this answer | |
  • the last step does not work... :( what is "assign" the shortcut ? :( – user33462 Nov 11 '11 at 22:31
  • @marc: Just click on the shortcut(initially it will display as 'Disabled' just click on it). Then the text will change to 'New Shortcut ..' at that point type your new key combination as the shortcut. eg( CTRL + ALT + DELETE) – aneeshep Nov 13 '11 at 12:48
  • i declared it as "Custom Shortcuts" . it lists it as "Disabled". if i click on it and press "Apply" nothing happens... :( – user33462 Nov 14 '11 at 3:37
  • @marc: click on word 'Disabled' . The text will change to 'New Shrotcut' when you click on it. Then type the new shortcut on your keyboard(ie: CTRL + ALT +DELETE) and press apply. – aneeshep Nov 16 '11 at 11:38

The "Command" field listed in @aneeshep's answer won't work for many installations. Test run the command in a terminal before assigning it to a keyboard shortcut to make sure it works as you expect. If it doesn't, try one of these alternatives:

Ubuntu 16.04 LTS

dbus-send --print-reply --dest="org.gnome.Shell" /org/gnome/SessionManager/EndSessionDialog org.gnome.SessionManager.EndSessionDialog.Open uint32:2 uint32:0 uint32:60 array:objpath:/org/gnome/SessionManager/EndSessionDialog

Ubuntu 18.04 LTS

gnome-session-quit --power-off
| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.