Greg Wooledge <[email protected]> wrote:
> On Tue, Sep 29, 2026 at 19:30:00 +0100, Chris Green wrote:
> > Whereas, wierdly:-
> > 
> >     chris$ xte 'key ='
> >     Unable to resolve keysym for '='
> >     Unable to resolve keysym for '='
> >      chris$  
> 
> The man page isn't very helpful, is it?  It says
> 
>        key k  Press and release key k
> 
> But it doesn't give you any hints about what to pass as 'k', other
> than the "SOME USEFUL KEYS" section.  That lists Home, Left, Up,
> and so on.  It doesn't say anything about Equals, so that leaves
> brute force.
> 
> hobbit:~$ xte 'key ='
> Unable to resolve keysym for '='
> Unable to resolve keysym for '='
> hobbit:~$ xte 'key Equals'
> Unable to resolve keysym for 'Equals'
> Unable to resolve keysym for 'Equals'
> hobbit:~$ xte 'key Equal'
> Unable to resolve keysym for 'Equal'
> Unable to resolve keysym for 'Equal'
> hobbit:~$ xte 'key equals'
> Unable to resolve keysym for 'equals'
> Unable to resolve keysym for 'equals'
> hobbit:~$ xte 'key equal'
> hobbit:~$ =
> 
> Severely under-documented.

The key name for the character I want is quotedbl. So the error shows as
follows:-

    chris$ xte 'key quotedbl'
    2chris$ 2


You can use the actual character for letter and digit keys, e.g.:-

    chris$ xte 'key a'
    achris$ a

... and I've found a way to get ", as follows:-

    chris$ xte 'keydown Shift_L';xte 'key 2';xte 'keyup Shift_L';
    "chris$ "




-- 
Chris Green
ยท

Reply via email to