LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 11-11-2011, 02:53 PM   #1
veeruk101
Member
 
Registered: Mar 2005
Distribution: Ubuntu 12.04 LTS
Posts: 249

Rep: Reputation: 16
Applications that receive focus in Gnome don't come to front of screen


When an application receives focus its tab in the toolbar flashes, but the window doesn't come to the front of the screen. So times when Firefox has received focus due to some other application opening a web link, or Eclipse has received focus because I hit the debugger from my web browser, I'm waiting around thinking why hasn't anything happened yet? And that's when I realize the little tab flashing in the toolbar, and that I have to switch to that window manually.

I'm still used to other operating systems, where an application that receives focus pops to the front of the screen. I hope I can duplicate this behaviour in Linux because it will increase my productivity and is just a nicer user experience, for me anyway. Is there any way to do this? I'm using Gnome 2.28.2 on CentOS 6.0.


Also, a related question I have is whether it's possible to make the menu panel that has all the application tabs at the bottom of the screen to be be 2 rows instead of 1, like I can do in Windows, so that there's more room to display them? And can I move that panel to the top of the screen? (When I unlock that panel and drag it to the top, it merges with the gnome-panel at the top of the screen, giving the open applications tabs even less room to display.)
 
Old 11-14-2011, 04:28 PM   #2
SecretCode
Member
 
Registered: Apr 2011
Location: UK
Distribution: Kubuntu 11.10
Posts: 562

Rep: Reputation: 102Reputation: 102
While I know there are cases where an application receives focus but doesn't come to the top, I don't think that's what you're describing.

An application receiving focus means receiving keyboard focus, ie things you type on the keyboard will be directed to that window. Obviously only one window can have focus. While a window that is "on top" means it overlays all other windows visually (assuming you are using a stacking window manager, and ignoring always-on-top windows like panels and alerts from other apps and so on).

When I click a link in a thunderbird email, firefox opens a new tab but does not come to the top or receive input focus. Typing is still directed to thunderbird. It so happens that I like this behaviour because I often want to open several tabs from one email or a bunch of emails before reading the pages.

I think the behaviour can be changed (configured) - but I'm not sure if it's in firefox (this is what I suspect), in the calling app, or in a system-wide setting.
 
Old 11-22-2011, 12:33 PM   #3
veeruk101
Member
 
Registered: Mar 2005
Distribution: Ubuntu 12.04 LTS
Posts: 249

Original Poster
Rep: Reputation: 16
You're right, focus isn't the right word to use. But basically when an application is 'activated' or whatever the right word might be, it doesn't come to the top of the screen. I don't think it's an application-specific setting because this happens for all sorts of applications like:

- Firefox as described in the OP
- Eclipse as described in the OP
- Nautilus when a USB drive is detected and mounted and an existing Nautilus window jumps to that drive

In Windows, these things would cause that application's taskbar to jump to the top of the screen, but on my Gnome in CentOS 6.0 it doesn't do that but it just flashes in the taskbar. I imagine it's some system-wide setting but I can't figure out where. Do users of other Linux distributions as well as CentOS see the same behaviour I'm seeing, or is it just me?
 
Old 11-26-2011, 02:51 PM   #4
SecretCode
Member
 
Registered: Apr 2011
Location: UK
Distribution: Kubuntu 11.10
Posts: 562

Rep: Reputation: 102Reputation: 102
With Nautilus, new drives appear on top but not focused, as you say ... and I think this is OK because it means a new window doesn't steal your input focus when you're in the middle of typing.
With Eclipse, now that you mention it, when it hits a breakpoint you'd expect Eclipse to come to the foreground but it doesn't.
With some apps it does work - clicking hyperlinks brings Firefox to the foreground & focused.

I think this is a form of "focus stealing" prevention. See e.g. elliotth's blog: GNOME "focus stealing prevention" a sick joke

But fwiw I don't think this is a problem specific to gnome. I've had similar problems on Windows in various situations.

I don't agree with all of that article I linked above, but the main point is right: it's due to poor, even sloppy, application design. So maybe the solution is a heavily-customisable focus-allowing filter tool. "If app x has focus and app y requests it, allow, if app z has focus app q requests it, deny".
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Gnome window focus jackpal Linux - Desktop 1 12-23-2009 12:34 PM
Java applets don't receive keyboard input POW R TOC H Linux - Software 5 03-19-2009 06:05 AM
LXer: Adobe Joins Linux Foundation With Focus on Linux for Web 2.0 Applications LXer Syndicated Linux News 0 03-31-2008 10:30 PM
Compiz - with Dual Monitors - screen focus NoStop Linux - Desktop 0 01-16-2008 09:47 AM
FC6 GNOME + Beryl + gnome-screensaver focus issue rhoekstra Fedora 3 01-09-2007 01:03 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 01:05 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration