← Back to team overview

dx-packages team mailing list archive

[Bug 1403293] Re: Unity Dash can't understand "logout", "reboot", or "shutdown"

 

Lonnie: being familiar with the Design team (having worked in it…), my
suspicion is that this class of feature improvement often gets bogged
down for (very) long periods of time.  Therefore a method that can be
deployed (or at least prototyped) immediately using existing external
mechanisms is far more likely to succeed and get deployed.

The example ".desktop" might not be the ultimate solution, but being
text files that are immediately deployable without needing system-level
privileges I would hope are something yourself, or anyone else, could
use for developing a fuller prototype and proposal.

** Description changed:

- In their efforts to make the Unity Dash the "goto place for everything
- you want to do", the developers have over looked 3 fundamental tasks
- that a user might intuitively try to achieve with the unity dash:
+ This bug proposes the additional surfacing of power-management and
+ session actions directly within the Dash:
  
    - Reboot ("restart" is another good alias for this)
    - Shutdown (other intuitive aliases: "shut down", "turn off")
    - logout (aliases: "log out", "log off" and "logoff")
-   - Suspend/hibernate
-   - Lock
-   - Switch User
+   - Suspend/hibernate
+   - Lock
+   - Switch User
  
+ Currently these user-initiates actions are presented via the Devices
+ (cog/gear-icon-menu), and can be accessed via the keyboard using either:
  
- I realize that the gear-icon-menu is the intended method for achieving such tasks, but consider this:
+   1. [Alt]+[F10] [Left] [Up/Down] [Enter]
+   2. [Alt] "Shutdown"/"Log out" [Up/Down] [Enter]
+   3. [Ctrl]+[Alt]+[Del] [Enter]  ("Log off" only)
+   4. [Ctrl]+[Alt]+[t] "sudo reboot" [Enter]
  
- That menu is not intuitively accessible via the keyboard. Try to access it without your mouse! It might be possible, but if so, it is not intuitive. I realized this today, when I encountered a bug where my mouse-cursor did not appear after logging in to the Unity Desktop:
- https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403287
+ (Note that "Restart"/"Reboot" can be access directly via these methods).
  
- Additionally, ctrl-alt-delete doesn't provide a reboot option:
- https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289
+ These methods are less likely to be found by the user than surfacing these actions additionally within the Dash.  This would help in cases were a mouse/point is no longer available, such as "mouse-cursor did not appear after logging in to the Unity Desktop"
+   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403287
  
- There are clearly circumstances where it would be very nice to reboot or
- shutdown your computer via the dash. As a matter of fact, I think it
- would be my preferred method of achieving these task if it were
- available. Instead of mousing to the gear menu (and clicking a menu
- option), I would much rather hit the super key and type "reboot" or
- "restart".
+ This would also assist with "ctrl-alt-delete doesn't provide a reboot option"
+   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289
  
- Granted, I could achieve this via Unity Alt-key menu, or by hitting
- ctrl-alt-T, but you have to type "sudo reboot" (and enter your dang
- password) to achieve this. I'd rather go the gear-icon-method than be
- required to type my password!
+ It is proposed by surfacing these options in the Unity Dash, that
+ finding the actions would be more intuitive, and would make the Dash
+ feel more complete as the defacto first-point-of-call for user initiated
+ actions.
  
- Therefore, this unity-dash method I'm proposing would be a nice
- compromise. And, from an intuitive perspective, its simply an oversight
- (everyone has ignored) that should have been there all along,
- respectfully.
- 
- ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: unity 7.2.3+14.04.20140826-0ubuntu1
- ProcVersionSignature: Ubuntu 3.13.0-43.72-generic 3.13.11.11
- Uname: Linux 3.13.0-43-generic x86_64
- NonfreeKernelModules: nvidia
- .proc.driver.nvidia.gpus.0: Error: [Errno 21] Is a directory: '/proc/driver/nvidia/gpus/0'
- .proc.driver.nvidia.registry: Binary: ""
- .proc.driver.nvidia.version:
-  NVRM version: NVIDIA UNIX x86_64 Kernel Module  331.113  Mon Dec  1 21:08:13 PST 2014
-  GCC version:  gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
- .tmp.unity.support.test.0:
- 
- ApportVersion: 2.14.1-0ubuntu3.6
- Architecture: amd64
- CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
- CompositorRunning: compiz
- CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
- CompositorUnredirectFSW: true
- CurrentDesktop: Unity
- Date: Tue Dec 16 21:31:36 2014
- DistUpgraded: Fresh install
- DistroCodename: trusty
- DistroVariant: ubuntu
- GraphicsCard:
-  NVIDIA Corporation GT216M [GeForce GT 230M] [10de:0a28] (rev a2) (prog-if 00 [VGA controller])
-    Subsystem: Hewlett-Packard Company Device [103c:7001]
- InstallationDate: Installed on 2014-11-23 (23 days ago)
- InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
- MachineType: Hewlett-Packard HP Pavilion dv8 Notebook PC
- ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-43-generic root=UUID=8b3cc691-0444-4efd-8504-0ae5dd9ba3eb ro quiet splash
- SourcePackage: unity
- UpgradeStatus: No upgrade log present (probably fresh install)
- dmi.bios.date: 05/31/2010
- dmi.bios.vendor: Hewlett-Packard
- dmi.bios.version: F.25
- dmi.board.asset.tag: Base Board Asset Tag
- dmi.board.name: 7001
- dmi.board.vendor: Hewlett-Packard
- dmi.board.version: 35.35
- dmi.chassis.type: 10
- dmi.chassis.vendor: Hewlett-Packard
- dmi.chassis.version: N/A
- dmi.modalias: dmi:bvnHewlett-Packard:bvrF.25:bd05/31/2010:svnHewlett-Packard:pnHPPaviliondv8NotebookPC:pvr0499220000241210001040000:rvnHewlett-Packard:rn7001:rvr35.35:cvnHewlett-Packard:ct10:cvrN/A:
- dmi.product.name: HP Pavilion dv8 Notebook PC
- dmi.product.version: 0499220000241210001040000
- dmi.sys.vendor: Hewlett-Packard
- version.compiz: compiz 1:0.9.11.2+14.04.20140714-0ubuntu1
- version.ia32-libs: ia32-libs N/A
- version.libdrm2: libdrm2 2.4.52-1
- version.libgl1-mesa-dri: libgl1-mesa-dri 10.1.3-0ubuntu0.2
- version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
- version.libgl1-mesa-glx: libgl1-mesa-glx 10.1.3-0ubuntu0.2
- version.nvidia-graphics-drivers: nvidia-graphics-drivers N/A
- version.xserver-xorg-core: xserver-xorg-core 2:1.15.1-0ubuntu2.5
- version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu2
- version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.3.0-1ubuntu3.1
- version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.910-0ubuntu1.3
- version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
- xserver.bootTime: Tue Dec 16 20:55:06 2014
- xserver.configfile: default
- xserver.errors: open /dev/fb0: No such file or directory
- xserver.logfile: /var/log/Xorg.0.log
- xserver.outputs:
- 
- xserver.version: 2:1.15.1-0ubuntu2.5

** Description changed:

  This bug proposes the additional surfacing of power-management and
  session actions directly within the Dash:
  
    - Reboot ("restart" is another good alias for this)
    - Shutdown (other intuitive aliases: "shut down", "turn off")
    - logout (aliases: "log out", "log off" and "logoff")
    - Suspend/hibernate
    - Lock
    - Switch User
  
  Currently these user-initiates actions are presented via the Devices
  (cog/gear-icon-menu), and can be accessed via the keyboard using either:
  
-   1. [Alt]+[F10] [Left] [Up/Down] [Enter]
-   2. [Alt] "Shutdown"/"Log out" [Up/Down] [Enter]
-   3. [Ctrl]+[Alt]+[Del] [Enter]  ("Log off" only)
-   4. [Ctrl]+[Alt]+[t] "sudo reboot" [Enter]
+   1. [Alt]+[F10] [Left] [Up/Down] [Enter]
+   2. [Alt] "Shutdown"/"Log out" [Up/Down] [Enter]
+   3. [Ctrl]+[Alt]+[Del] [Enter]  ("Log off" only)
+   4. [Ctrl]+[Alt]+[t] "sudo reboot" [Enter]
  
  (Note that "Restart"/"Reboot" can be access directly via these methods).
  
  These methods are less likely to be found by the user than surfacing these actions additionally within the Dash.  This would help in cases were a mouse/point is no longer available, such as "mouse-cursor did not appear after logging in to the Unity Desktop"
-   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403287
+   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403287
  
  This would also assist with "ctrl-alt-delete doesn't provide a reboot option"
-   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289
+   https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289
  
  It is proposed by surfacing these options in the Unity Dash, that
  finding the actions would be more intuitive, and would make the Dash
  feel more complete as the defacto first-point-of-call for user initiated
  actions.
  
+ Implementation possibilities:
+ 
+   1. Hard-code special-case actions into the Dash (requires Design review, code and ship acceptance)
+   2. Implement as Dash plugin (requires code and ship acceptance)
+   3. Install additional .desktop listing the Name, Icon and Aliases in /usr/share/applications/*.desktop (can be provided by a separate optional package, only requires ship acceptance)
+ 
  DistroRelease: Ubuntu 14.04
  Package: unity 7.2.3+14.04.20140826-0ubuntu1

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1403293

Title:
  Unity Dash can't understand "logout", "reboot", or "shutdown"

Status in Ayatana Design:
  New
Status in Unity:
  Incomplete
Status in unity package in Ubuntu:
  Incomplete

Bug description:
  This bug proposes the additional surfacing of power-management and
  session actions directly within the Dash:

    - Reboot ("restart" is another good alias for this)
    - Shutdown (other intuitive aliases: "shut down", "turn off")
    - logout (aliases: "log out", "log off" and "logoff")
    - Suspend/hibernate
    - Lock
    - Switch User

  Currently these user-initiates actions are presented via the Devices
  (cog/gear-icon-menu), and can be accessed via the keyboard using
  either:

    1. [Alt]+[F10] [Left] [Up/Down] [Enter]
    2. [Alt] "Shutdown"/"Log out" [Up/Down] [Enter]
    3. [Ctrl]+[Alt]+[Del] [Enter]  ("Log off" only)
    4. [Ctrl]+[Alt]+[t] "sudo reboot" [Enter]

  (Note that "Restart"/"Reboot" can be access directly via these
  methods).

  These methods are less likely to be found by the user than surfacing these actions additionally within the Dash.  This would help in cases were a mouse/point is no longer available, such as "mouse-cursor did not appear after logging in to the Unity Desktop"
    https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403287

  This would also assist with "ctrl-alt-delete doesn't provide a reboot option"
    https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289

  It is proposed by surfacing these options in the Unity Dash, that
  finding the actions would be more intuitive, and would make the Dash
  feel more complete as the defacto first-point-of-call for user
  initiated actions.

  Implementation possibilities:

    1. Hard-code special-case actions into the Dash (requires Design review, code and ship acceptance)
    2. Implement as Dash plugin (requires code and ship acceptance)
    3. Install additional .desktop listing the Name, Icon and Aliases in /usr/share/applications/*.desktop (can be provided by a separate optional package, only requires ship acceptance)

  DistroRelease: Ubuntu 14.04
  Package: unity 7.2.3+14.04.20140826-0ubuntu1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1403293/+subscriptions


References