Alt+Tab doesn't work after opening Firefox tab from terminal

Bug #840191 reported by Smylers
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
metacity (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

After opening a Firefox tab from a terminal, switching window focus
using the keyboard doesn't work.

Steps to reproduce:

  1 Run Firefox, and open some tabs.

  2 In a terminal do something which opens a new tab in Firefox, for
    example running the firefox command with a URL:

      $ firefox http://j.mp/ssh_tips

    (Or in Mutt press Ctrl+B on a message which has a URL, to run
    urlview. Or in Gnome Terminal display a URL and Ctrl+Click on it.)

  3 Try switching focus using the keyboard, either to Firefox or any
    other open window. Alt+Tab and Alt+Esc both initially appear to work
    (displaying the UI for switching windows) -- but when letting go of
    the keys to proceed with switching to the highlighted window, focus
    snaps back to the terminal.

    The only way of switching focus involves clicking somewhere with the
    mouse or exiting the terminal, each of which are unsatisfactory for
    obvious reasons.

I'm running Ubuntu 11.10 beta, with the Ubuntu 2D session. My metacity
version is 1:2.34.1-1ubuntu2

This happens in Gnome Terminal, LX Terminal, and XTerm, so doesn't seem
specific to the terminal software. It might be specific to Firefox (I
don't know of another command which causes something to happen in an
already open window while leaving the focus on the terminal) but even if
so surely Metacity shouldn't let an application break window manager
functionality in this way.

Tags: oneiric
Smylers (smylers)
tags: added: oneiric
Revision history for this message
dino99 (9d9) wrote :

This version has expired

Changed in metacity (Ubuntu):
status: New → Invalid
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.