Re: ncurses on Linux how to capture F1 key? [message #178759 is a reply to message #178758] |
Sun, 29 July 2012 11:31 |
J.O. Aho
Messages: 194 Registered: September 2010
Karma:
|
Senior Member |
|
|
crankypuss wrote:
> On 07/28/2012 07:21 AM, J.O. Aho wrote:
>> I suggest he would
>> read documentation for once, if he had done that he may have read the
>> following:
>>
>> Quoted from the ncurses_programming_howto:
>
> You quote the C-language interface documentation. Take a look at the
> close-to-nonexistent documentation for the PHP interface sometime.
Yes, as that is what you have as the PHP is more or less a wrapper and the C
documentation is what is used as base to many of the extensions for PHP.
There is a short article in the devzone how to use ncurses, the code there has
no issues with function keys.
>> Normally the terminal driver buffers the characters a user types until a
>> new line or carriage return is encountered. But most programs require
>> that the characters be available as soon as the user types them. The
>> above two functions are used to disable line buffering. The difference
>> between these two functions is in the way control characters like
>> suspend (CTRL-Z), interrupt and quit (CTRL-C) are passed to the program.
>> In the raw() mode these characters are directly passed to the program
>> without generating a signal. In the cbreak() mode these control
>> characters are interpreted as any other character by the terminal driver.
>
> The code is running in cbreak() mode.
>
>> I guess his program is waiting for a return which you don't get when you
>> just press a function key.
>>
>> As he is a gnome2 fan boy,
>
> Jump to fewer conclusions. If I were a gnome2 fanboy I'd be using something
> like GTK+
What's the options, you provide so huge amount of information that you can't
do anything else than make conclusions, as there are nothing to go on and you
said you "F1 just brings up gnome help". No examples of your code or nothing,
it's like calling your local car shop and tell, "my car don't start, what's
wrong?".
>> he may need to disable the hot key F1 (if
>> it's possible in gnome2, as mr Havoc was so kind and thought the less
>> configuration options the less confused would the users be, so you can't
>> do half of the stuff you could do in Miguel de Icaza's Gnome).
>
> Indeed, in the Linux newsgroups people "like you" don't even know "if it's
> possible in gnome2".
Gnome2 is made as limited as possible, as the project leader after Miguel had
an idea that end users are stupid, so to not make them confused, remove all
the configuration options from Gnome and if someone complained about things,
just call them trolls or delete their posts in the forums and he even told
Linus Torvalds that the creator of Linux didn't understand how a graphical
desktop should be when Torvalds pointed out some of the short comings of Gnome2.
Do you think that kind of management makes more experienced users want to
stick with Gnome2, no those switched to something else if they had been using
Gnome and not caring how to do this or that in Gnome2.
--
//Aho
|
|
|