Implement unified key combinations for all 4 semi-maximizations

Bug #1099277 reported by Stéphane Guillou
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ayatana Design
New
Undecided
Unassigned
Compiz
New
Undecided
Unassigned
compiz (Ubuntu)
New
Undecided
Unassigned

Bug Description

WHAT HAPPENS CURRENTLY:

We currently have two easy ways to semi-maximise windows to the left and to the right of the screen by using the keyboard shortcuts "ctrl + super + left or right".

It would be great to be able to easily semi-maximise windows to the bottom and to the top of the screen, in particular for people using square monitors, and for apps that require horizontal space to be readable.

This is already possible by using "ctrl + alt + KP8 or KP2" (numbers on the keypad). However, those are not easy to discover (they are not shown in the keyboard shortcuts overlay), are not adapted to smaller keyboards without keypads, and are inconsistent with the two other keyboard shortcuts.

WHAT NEEDS TO BE DONE:

To make them more accessible, we should:
* Redefine keyboards shortcuts, as currently ctrl + super + left or right control the semi-maximisation, whereas ctrl + super + up or down controls respectively maximisation and restoring original window size. This could for example be changed to:
- ctrl + super + arrows for 4 different semi-maximisations. This could even be extended to double arrow hits in order to add the four corners "quarter-maximisation".
- ctrl + shift + up or down for respectively maximising and restoring (and minimising, as it should already be the case as stated in the keyboard shortcuts overlay). This could however interfere with the selection keyboard shortcuts - maybe "ctrl + alt gr + up or down" is a better option?
* Adding those keyboard shortcuts to the keyboard shortcuts overlay.

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: compiz 1:0.9.8.6-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-22.34-generic 3.5.7.2
Uname: Linux 3.5.0-22-generic i686
.tmp.unity.support.test.0:

ApportVersion: 2.6.1-0ubuntu9
Architecture: i386
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
Date: Mon Jan 14 14:38:21 2013
DistUpgraded: Fresh install
DistroCodename: quantal
DistroVariant: ubuntu
DkmsStatus:
 hdjmod, 1.28, 3.5.0-21-generic, i686: installed
 hdjmod, 1.28, 3.5.0-22-generic, i686: installed
GraphicsCard:
 Intel Corporation Mobile 945GSE Express Integrated Graphics Controller [8086:27ae] (rev 03) (prog-if 00 [VGA controller])
   Subsystem: Samsung Electronics Co Ltd Device [144d:c052]
   Subsystem: Samsung Electronics Co Ltd Device [144d:c052]
InstallationDate: Installed on 2012-10-21 (84 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release i386 (20121017.2)
MachineType: SAMSUNG ELECTRONICS CO., LTD. N310
MarkForUpload: True
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=en_AU:en
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_AU.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.5.0-22-generic root=UUID=d57b32b0-c866-48e8-bdb6-eae4cbbf8410 ro quiet splash vt.handoff=7
SourcePackage: compiz
UpgradeStatus: No upgrade log present (probably fresh install)
XorgConf:
 Section "Device"
         Identifier "intel"
         Driver "intel"
         Option "AccelMethod" "sna"
 EndSection
dmi.bios.date: 01/13/2010
dmi.bios.vendor: Phoenix Technologies Ltd.
dmi.bios.version: 06BA.M042.20100113.CYH
dmi.board.name: N310
dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.board.version: Not Applicable
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLtd.:bvr06BA.M042.20100113.CYH:bd01/13/2010:svnSAMSUNGELECTRONICSCO.,LTD.:pnN310:pvrNotApplicable:rvnSAMSUNGELECTRONICSCO.,LTD.:rnN310:rvrNotApplicable:cvnSAMSUNGELECTRONICSCO.,LTD.:ct10:cvrN/A:
dmi.product.name: N310
dmi.product.version: Not Applicable
dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.
version.compiz: compiz 1:0.9.8.6-0ubuntu1
version.libdrm2: libdrm2 2.4.39-0ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.0-0ubuntu1
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.0-0ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.13.0-0ubuntu6.1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.99.99~git20120913.8637f772-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.20.9-0ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.2-0ubuntu3

Revision history for this message
Stéphane Guillou (stephane-guillou) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

This already exists. The key combo is Ctrl+Alt+KP8 by default. You can change it in:
    CCSM > Grid > Put Top

Changed in ayatana-design:
status: New → Invalid
Changed in unity:
status: New → Invalid
Changed in compiz (Ubuntu):
status: New → Invalid
Revision history for this message
Stéphane Guillou (stephane-guillou) wrote :

OK, thanks for that, Daniel.

However, I still think this should be more accessible to users - do you mind if I change the title and description and change it back to new?

It would be something like "top and bottom semi-maximisation should be more accessible".

summary: - Implement top and bottom semi-maximised windows
+ Implement different/simpler key combinations for semi-maximization
Changed in ayatana-design:
status: Invalid → New
Changed in unity:
status: Invalid → New
Changed in compiz (Ubuntu):
status: Invalid → New
summary: - Implement different/simpler key combinations for semi-maximization
+ Implement unified key combinations for all 4 semi-maximizations
description: updated
affects: unity → compiz
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.