8 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I'm new to Linux, been at it a couple weeks. I have written a script that basically acts as a watchdog to ping a server on a set interval, make sure chromium-browser is running, and a couple other things (it displays data via web browser). I'd like to make it stop the script when I hit... (4 Replies)
Discussion started by: strategery
4 Replies
2. UNIX for Dummies Questions & Answers
Consider this code snippet below:-
char=`which afplay`
if
then
xterm -e 'while true; do clear; echo "Press Ctrl-C to Quit..."; afplay /tmp/pulse.wav; done' & > /dev/null 2>&1
fi
This launches a second terminal window that generates a specific waveform for the next calibration of... (4 Replies)
Discussion started by: wisecracker
4 Replies
3. What is on Your Mind?
In the fall I am taking courses in System Admin and Networking Admin, along with Cisco classes. Sometime next year I hope to get Red Hat and CCNA certifications, then try to get some experience and a job.
I am wondering what I can focus on in the meantime (and in my spare time) that will... (1 Reply)
Discussion started by: ScottLew
1 Replies
4. UNIX for Dummies Questions & Answers
Please Help a Newbie,
I'm using the display command to post a picture of several configurations for a machine operator to choose from. The Issue I have is when I display the image the displayed image steals focus from my bash window. The operator then has to re-select the window to answer the... (1 Reply)
Discussion started by: BitBoy
1 Replies
5. UNIX for Dummies Questions & Answers
Hi all
I have a java program I'm starting in Mac os from the terminal using the command
java -Djava.library.path=/Users/me/Desktop/Cfiles/DynamicCTGLayout/build/Release -jar
However, when I do this, my current program I'm using becomes "deselected" and the java program's GUI becomes... (2 Replies)
Discussion started by: WhiteTiger
2 Replies
6. Programming
Is this possible to be done with C++ ?
I am working on Qt Creator by I didn't find any working setFocus function or something. Can you help me a bit?
Thank you.
The program actually checks if there is a process of this program already running and if there is it exits.
I want to make it focus on... (2 Replies)
Discussion started by: hakermania
2 Replies
7. Shell Programming and Scripting
Hi, i found xte and xdotool for sending some keys to windowed applications but they need to have the focus on it.
Can someone say me if i can do the same but wihtout focusing the window i want to type something ?
edit: xreplay (0 Replies)
Discussion started by: linked
0 Replies
8. UNIX for Dummies Questions & Answers
Hello all,
Is there a way to make sawfish window manager focus on a gui when you click it but not make it raise to the top? I know that motif and CDE (soalris) allow you to focus with out raising the windows. THANKS (2 Replies)
Discussion started by: larry
2 Replies
focus(n) Tk Built-In Commands focus(n)
__________________________________________________________________________________________________________________________________________________
NAME
focus - Manage the input focus
SYNOPSIS
focus
focus window
focus option ?arg arg ...?
_________________________________________________________________
DESCRIPTION
The focus command is used to manage the Tk input focus. At any given time, one window on each display is designated as the focus window;
any key press or key release events for the display are sent to that window. It is normally up to the window manager to redirect the focus
among the top-level windows of a display. For example, some window managers automatically set the input focus to a top-level window when-
ever the mouse enters it; others redirect the input focus only when the user clicks on a window. Usually the window manager will set the
focus only to top-level windows, leaving it up to the application to redirect the focus among the children of the top-level.
Tk remembers one focus window for each top-level (the most recent descendant of that top-level to receive the focus); when the window man-
ager gives the focus to a top-level, Tk automatically redirects it to the remembered window. Within a top-level Tk uses an explicit focus
model by default. Moving the mouse within a top-level does not normally change the focus; the focus changes only when a widget decides
explicitly to claim the focus (e.g., because of a button click), or when the user types a key such as Tab that moves the focus.
The Tcl procedure tk_focusFollowsMouse may be invoked to create an implicit focus model: it reconfigures Tk so that the focus is set to a
window whenever the mouse enters it. The Tcl procedures tk_focusNext and tk_focusPrev implement a focus order among the windows of a top-
level; they are used in the default bindings for Tab and Shift-Tab, among other things.
The focus command can take any of the following forms:
focus Returns the path name of the focus window on the display containing the application's main window, or an empty string if no window
in this application has the focus on that display. Note: it is better to specify the display explicitly using -displayof (see
below) so that the code will work in applications using multiple displays.
focus window
If the application currently has the input focus on window's display, this command resets the input focus for window's display to
window and returns an empty string. If the application doesn't currently have the input focus on window's display, window will be
remembered as the focus for its top-level; the next time the focus arrives at the top-level, Tk will redirect it to window. If
window is an empty string then the command does nothing.
focus -displayof window
Returns the name of the focus window on the display containing window. If the focus window for window's display isn't in this
application, the return value is an empty string.
focus -force window
Sets the focus of window's display to window, even if the application doesn't currently have the input focus for the display. This
command should be used sparingly, if at all. In normal usage, an application should not claim the focus for itself; instead, it
should wait for the window manager to give it the focus. If window is an empty string then the command does nothing.
focus -lastfor window
Returns the name of the most recent window to have the input focus among all the windows in the same top-level as window. If no
window in that top-level has ever had the input focus, or if the most recent focus window has been deleted, then the name of the
top-level is returned. The return value is the window that will receive the input focus the next time the window manager gives the
focus to the top-level.
QUIRKS
When an internal window receives the input focus, Tk doesn't actually set the X focus to that window; as far as X is concerned, the focus
will stay on the top-level window containing the window with the focus. However, Tk generates FocusIn and FocusOut events just as if the X
focus were on the internal window. This approach gets around a number of problems that would occur if the X focus were actually moved;
the fact that the X focus is on the top-level is invisible unless you use C code to query the X server directly.
KEYWORDS
events, focus, keyboard, top-level, window manager
Tk 4.0 focus(n)