(In Xorg sessions only) apps launched from gnome shell do not get input focus
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mutter |
Fix Released
|
Unknown
|
|||
mutter (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
Disco |
Fix Released
|
High
|
Daniel van Vugt |
Bug Description
Observed on upgrading to disco-proposed today...
When launching an app from the dock or from the applications grid (so i believe it's a gnome-shell thing rather than a dock thing), the app opens, but does not get the input focus. You have to either click in the window, or clicking again on the icon of the running app in the dock works, to give it focus. An extra step my muscle memory isn't prepared for!
It seems like the sort of thing that might be an option rather than a bug, but if so, changing this behaviour back to its previous default is not at all obvious (I haven't found a way). So guessing it is a bug. NB: After launching an app this way, *no* window has focus. It is lost by the app that had it before, but not given to the newly started app.
ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: gnome-shell 3.31.90-1ubuntu1
ProcVersionSign
Uname: Linux 4.19.0-13-generic x86_64
ApportVersion: 2.20.10-0ubuntu21
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed Feb 27 15:53:07 2019
DisplayManager: gdm3
InstallationDate: Installed on 2018-09-11 (169 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180214)
SourcePackage: gnome-shell
UpgradeStatus: Upgraded to disco on 2019-01-13 (44 days ago)
Related branches
- Daniel van Vugt: Needs Fixing
- Ubuntu Desktop: Pending requested
-
Diff: 6306 lines (+1538/-1078)77 files modifiedclutter/clutter/clutter-actor.c (+1/-1)
clutter/clutter/clutter-device-manager-private.h (+0/-4)
clutter/clutter/clutter-input-device.c (+0/-12)
clutter/clutter/clutter-input-device.h (+0/-4)
clutter/clutter/evdev/clutter-input-device-evdev.c (+8/-24)
clutter/clutter/meson.build (+5/-4)
clutter/clutter/x11/clutter-input-device-xi2.c (+0/-51)
clutter/meson.build (+2/-1)
cogl/cogl-gles2/meson.build (+2/-2)
cogl/cogl-pango/meson.build (+2/-2)
cogl/cogl-path/meson.build (+2/-1)
cogl/cogl/cogl-texture-2d-sliced.h (+3/-3)
cogl/cogl/cogl-texture-2d.h (+9/-3)
cogl/cogl/cogl-texture-driver.h (+0/-9)
cogl/cogl/driver/gl/gl/cogl-texture-driver-gl.c (+0/-14)
cogl/cogl/driver/gl/gles/cogl-driver-gles.c (+7/-1)
cogl/cogl/driver/gl/gles/cogl-texture-driver-gles.c (+0/-10)
cogl/cogl/meson.build (+6/-5)
cogl/meson.build (+2/-1)
debian/changelog (+40/-0)
debian/control (+3/-1)
debian/control.in (+3/-1)
debian/libmutter-4-0.symbols (+1/-2)
debian/patches/meson-add-back-default_driver-option.patch (+3/-3)
debian/patches/series (+0/-12)
debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch (+74/-77)
debian/rules (+1/-1)
dev/null (+0/-29)
meson.build (+1/-1)
po/ar.po (+538/-279)
po/es.po (+18/-18)
po/hr.po (+48/-41)
src/backends/meta-backend-private.h (+4/-0)
src/backends/meta-backend.c (+19/-1)
src/backends/meta-input-mapper.c (+46/-1)
src/backends/meta-input-settings.c (+3/-1)
src/backends/meta-monitor-config-manager.c (+4/-4)
src/backends/meta-monitor-manager-dummy.c (+5/-5)
src/backends/meta-monitor-manager-private.h (+7/-2)
src/backends/meta-monitor-manager.c (+51/-12)
src/backends/meta-monitor.c (+33/-35)
src/backends/meta-monitor.h (+26/-26)
src/backends/meta-stage-private.h (+2/-1)
src/backends/meta-stage.c (+23/-4)
src/backends/native/meta-crtc-kms.c (+0/-89)
src/backends/native/meta-crtc-kms.h (+0/-3)
src/backends/native/meta-gpu-kms.c (+3/-6)
src/backends/native/meta-monitor-manager-kms.c (+21/-5)
src/backends/native/meta-output-kms.c (+59/-3)
src/backends/native/meta-renderer-native.c (+145/-49)
src/backends/x11/meta-gpu-xrandr.c (+0/-32)
src/backends/x11/meta-monitor-manager-xrandr.c (+50/-5)
src/compositor/meta-background.c (+1/-1)
src/compositor/meta-shadow-factory.c (+1/-1)
src/core/bell.c (+3/-79)
src/core/bell.h (+0/-11)
src/core/boxes-private.h (+1/-1)
src/core/boxes.c (+2/-2)
src/core/constraints.c (+103/-27)
src/core/frame.c (+0/-6)
src/core/frame.h (+0/-1)
src/core/keybindings.c (+1/-2)
src/core/meta-launch-context.c (+2/-2)
src/core/prefs.c (+1/-1)
src/core/startup-notification.c (+1/-0)
src/core/window-private.h (+10/-1)
src/core/window.c (+32/-0)
src/meson.build (+2/-1)
src/meta/common.h (+3/-5)
src/meta/meson.build (+1/-1)
src/tests/meta-monitor-manager-test.c (+5/-5)
src/tests/unit-tests.c (+8/-8)
src/ui/theme.c (+0/-2)
src/wayland/meta-wayland-buffer.c (+8/-8)
src/wayland/meta-wayland-legacy-xdg-shell.c (+1/-1)
src/wayland/meta-wayland-text-input.c (+54/-6)
src/wayland/meta-wayland-xdg-shell.c (+18/-5)
tags: | added: rls-dd-incoming |
Changed in gnome-shell: | |
status: | Unknown → New |
Changed in gnome-shell: | |
status: | New → Fix Released |
Changed in gnome-shell: | |
status: | Fix Released → Unknown |
Changed in gnome-shell: | |
status: | Unknown → New |
Changed in gnome-shell (Ubuntu): | |
importance: | Undecided → High |
status: | Incomplete → Confirmed |
tags: |
added: rls-dd-tracking removed: rls-dd-incoming |
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in gnome-shell: | |
status: | New → Fix Released |
Changed in gnome-shell: | |
status: | Fix Released → Unknown |
Changed in gnome-shell (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in gnome-shell: | |
status: | Unknown → New |
Changed in gnome-shell: | |
status: | New → Unknown |
Changed in gnome-shell: | |
status: | Unknown → New |
affects: | gnome-shell → mutter |
Changed in mutter (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in mutter (Ubuntu Disco): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
summary: |
- apps launched from gnome shell do not get input focus + (In Xorg sessions only) apps launched from gnome shell do not get input + focus |
Changed in mutter (Ubuntu Disco): | |
status: | Triaged → In Progress |
no longer affects: | gnome-shell (Ubuntu) |
no longer affects: | gnome-shell (Ubuntu Disco) |
tags: | added: fixed-in-3.32.1 fixed-upstream |
Changed in mutter: | |
status: | New → Fix Released |
Changed in mutter (Ubuntu Disco): | |
status: | In Progress → Triaged |
NB: If you launch an app from a terminal, eg: gnome-calculator, it *does* then get the input focus; just not when launched from gnome-shell. That's why I didn't think it was a mutter bug.