Sponsored Content
Top Forums Programming Simulating background X11 events Post 302522481 by benderz on Sunday 15th of May 2011 01:50:51 PM
Old 05-15-2011
May be I was not clear enough. I need to do it with fake events because the client does not work with X11. And I would like the events to be submitted to only one specific instance of the server each time that's why I need them to be in background.

And thank you for your reply!
 

7 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

simulating a menu using shell programming like in windows.

Hi Friends, I would like to write a shell script in unix which displays a menu. The options in the menu needs to be chosen using the navigation keys(up arrow or down arrow). At present I am entering the menu option number for the option to be chosen. Can anybody give me an idea about how the... (1 Reply)
Discussion started by: malini
1 Replies

2. IP Networking

Simulating Router Link Removal

I am trying to do a small simulation in which there are three-four routers. Initially I setup some traffic between them using some link capacity of the lines between the routers and after that, I want to cut out one of the links and observe the traffic flow. Is this possible using any tool? (3 Replies)
Discussion started by: Legend986
3 Replies

3. Windows & DOS: Issues & Discussions

cygwin-x/can't install xorg-x11-f100 & xorg-x11-fnts

Hello All. Really a newbie to Linux/Unix. Trying to get into Linux. Using XP PE currently. Installed cygwin and trying to intall cygwin-x. Everything else is setup nice but i can't seem to install these two packages (without whom xwin won't start) 1. xorg-x11-f100 2. xorg-x11-fnts Tried the... (1 Reply)
Discussion started by: binodbdrchand
1 Replies

4. UNIX for Advanced & Expert Users

Simulating scp through ssh

How to simulate scp command using ssh? (5 Replies)
Discussion started by: vickylife
5 Replies

5. UNIX for Dummies Questions & Answers

simulating kernel panic

How can a kernel panic be simulated? (5 Replies)
Discussion started by: proactiveaditya
5 Replies

6. Shell Programming and Scripting

Sending key events to background script

Hi, short summary: I need to send keystrokes from USB keyboard to background (bash-)script. I guess I have to use read on the right devive board but how and which? My details: I got a small home server with some VMs using KVM/Qemu, all are suse 11.3. But in general I work on a client... (0 Replies)
Discussion started by: Snowman
0 Replies

7. UNIX for Advanced & Expert Users

[Solved] putty+x11:How do I pass X11 display rights to "su"?

I can log into a unix system with Putty. I've set the "X11 forwarding" checkbox, and I've verified that I can display an X11 window back on my laptop. What I need to be able to do is "su" to another uid after logging in and then run something which display a window back on my laptop, with the... (2 Replies)
Discussion started by: dkarr
2 Replies
xcb_grab_keyboard(3)						   XCB Requests 					      xcb_grab_keyboard(3)

NAME
xcb_grab_keyboard - Grab the keyboard SYNOPSIS
#include <xcb/xproto.h> Request function xcb_grab_keyboard_cookie_t xcb_grab_keyboard(xcb_connection_t *conn, uint8_t owner_events, xcb_window_t grab_window, xcb_timestamp_t time, uint8_t pointer_mode, uint8_t keyboard_mode); Reply datastructure typedef struct xcb_grab_keyboard_reply_t { uint8_t response_type; uint8_t status; uint16_t sequence; uint32_t length; } xcb_grab_keyboard_reply_t; Reply function xcb_grab_keyboard_reply_t *xcb_grab_keyboard_reply(xcb_connection_t *conn, xcb_grab_keyboard_cookie_t cookie, xcb_generic_error_t **e); REQUEST ARGUMENTS
conn The XCB connection to X11. owner_events If 1, the grab_window will still get the pointer events. If 0, events are not reported to the grab_window. grab_window Specifies the window on which the pointer should be grabbed. time Timestamp to avoid race conditions when running X over the network. The special value XCB_CURRENT_TIME will be replaced with the current server time. pointer_mode One of the following values: XCB_GRAB_MODE_SYNC The state of the keyboard appears to freeze: No further keyboard events are generated by the server until the grabbing client issues a releasing AllowEvents request or until the keyboard grab is released. XCB_GRAB_MODE_ASYNC Keyboard event processing continues normally. keyboard_mode One of the following values: XCB_GRAB_MODE_SYNC The state of the keyboard appears to freeze: No further keyboard events are generated by the server until the grabbing client issues a releasing AllowEvents request or until the keyboard grab is released. XCB_GRAB_MODE_ASYNC Keyboard event processing continues normally. REPLY FIELDS
response_type The type of this reply, in this case XCB_GRAB_KEYBOARD. This field is also present in the xcb_generic_reply_t and can be used to tell replies apart from each other. sequence The sequence number of the last request processed by the X11 server. length The length of the reply, in words (a word is 4 bytes). status One of the following values: XCB_GRAB_STATUS_SUCCESS TODO: NOT YET DOCUMENTED. XCB_GRAB_STATUS_ALREADY_GRABBED TODO: NOT YET DOCUMENTED. XCB_GRAB_STATUS_INVALID_TIME TODO: NOT YET DOCUMENTED. XCB_GRAB_STATUS_NOT_VIEWABLE TODO: NOT YET DOCUMENTED. XCB_GRAB_STATUS_FROZEN TODO: NOT YET DOCUMENTED. TODO: NOT YET DOCUMENTED. DESCRIPTION
Actively grabs control of the keyboard and generates FocusIn and FocusOut events. Further key events are reported only to the grabbing client. Any active keyboard grab by this client is overridden. If the keyboard is actively grabbed by some other client, AlreadyGrabbed is re- turned. If grab_window is not viewable, GrabNotViewable is returned. If the keyboard is frozen by an active grab of another client, GrabFrozen is returned. If the specified time is earlier than the last-keyboard-grab time or later than the current X server time, GrabIn- validTime is returned. Otherwise, the last-keyboard-grab time is set to the specified time. RETURN VALUE
Returns an xcb_grab_keyboard_cookie_t. Errors have to be handled when calling the reply function xcb_grab_keyboard_reply. If you want to handle errors in the event loop instead, use xcb_grab_keyboard_unchecked. See xcb-requests(3) for details. ERRORS
xcb_window_error_t The specified window does not exist. xcb_value_error_t TODO: reasons? EXAMPLE
/* * Grabs the keyboard actively * */ void my_example(xcb_connection *conn, xcb_screen_t *screen) { xcb_grab_keyboard_cookie_t cookie; xcb_grab_keyboard_reply_t *reply; cookie = xcb_grab_keyboard( conn, true, /* report events */ screen->root, /* grab the root window */ XCB_CURRENT_TIME, XCB_GRAB_MODE_ASYNC, /* process events as normal, do not require sync */ XCB_GRAB_MODE_ASYNC ); if ((reply = xcb_grab_keyboard_reply(conn, cookie, NULL))) { if (reply->status == XCB_GRAB_STATUS_SUCCESS) printf("successfully grabbed the keyboard "); free(reply); } } SEE ALSO
xcb-requests(3), xcb-examples(3), xcb_grab_pointer(3) AUTHOR
Generated from xproto.xml. Contact xcb@lists.freedesktop.org for corrections and improvements. XCB
2014-06-10 xcb_grab_keyboard(3)
All times are GMT -4. The time now is 07:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy