The time now is Sat 18 May 2013, 20:40
All times are UTC - 4 |
| Author |
Message |
phantrongnghia

Joined: 24 Apr 2006 Posts: 205 Location: Hanoi,Vietnam
|
Posted: Tue 20 Jun 2006, 20:21 Post subject:
Xvnkb failed with Puppy 2 ? |
|
I compiled xvnkb(ver 0.2.9) from source and can typing vietnamese( because I prefer
xvnkb than x-unikey) but one problem occured:
- I can not run "Connect to internet by cable interface" and all appication in Wizard Wizard, I only run it by type command in console( such as net-setup.sh)
- How to fix this problem ,Hacao, MU ?
Thanks
|
|
Back to top
|
|
 |
MU

Joined: 24 Aug 2005 Posts: 13642 Location: Karlsruhe, Germany
|
Posted: Tue 20 Jun 2006, 22:06 Post subject:
|
|
Man, this is tricky...
rename
/usr/sbin/wizardwizard
to
/usr/sbin/wizardwizard0
copy
/etc/ld.so.preload
to
/etc/ld.so.preload-MU
create a new script
/usr/sbin/wizardwizard
| Code: | #!/bin/sh
rm -f /etc/ld.so.preload
wizardwizard0 &
sleep 2
cp /etc/ld.so.preload-MU /etc/ld.so.preload
|
make it executable with this command:
chmod 755 /usr/sbin/wizardwizard
That's it.
Explanation:
xvnkb creates /etc/ld.so.preload.
It has this entry:
/lib/xvnkb.so.0.2.9-1
This means, BEFORE any application loads, this library is loaded.
This library manipulates the input-streams to grab the keystrokes, when you type characters on the keyboard.
The problem:
Gtkdialog uses streams itself, to pass shell-commands to Gtk (somehow, don't ask me Details ).
This gets broken, when another program like xvnkb.so.0.2.9-1 uses this, too.
I only found one solution:
instead of wizardwizard, you run my new script.
It deletes /etc/ld.so.preload, so that xvnkb.so.0.2.9-1 will not start, when we run the next command wizardwizard0 (what is Puppys wizard).
Then we wait 2 seconds, and restore /etc/ld.so.preload, so that all other programs will use it again.
Maybe there is a cleaner solution to prevent a program from using preload, but I don't know that
So see my description as a "workaround", not as a solution how things should be done, if you would write a book about it.
Mark
|
|
Back to top
|
|
 |
phantrongnghia

Joined: 24 Apr 2006 Posts: 205 Location: Hanoi,Vietnam
|
Posted: Tue 20 Jun 2006, 22:22 Post subject:
|
|
Yes. it worked !
xvnkb conflicted with abiword 2.4 ?
Thanks
|
|
Back to top
|
|
 |
MU

Joined: 24 Aug 2005 Posts: 13642 Location: Karlsruhe, Germany
|
Posted: Tue 20 Jun 2006, 22:26 Post subject:
|
|
| Quote: | | xvnkb conflicted with abiword 2.4 ? |
Yes, I could not type vietnamese.
I had to use abiword20 instead
Mark
|
|
Back to top
|
|
 |
phantrongnghia

Joined: 24 Apr 2006 Posts: 205 Location: Hanoi,Vietnam
|
Posted: Sun 02 Jul 2006, 10:16 Post subject:
|
|
It also apply for wizardwizard
But I want apply to all app (such as pupget...)
How to ?
Thanks
|
|
Back to top
|
|
 |
phantrongnghia

Joined: 24 Apr 2006 Posts: 205 Location: Hanoi,Vietnam
|
Posted: Wed 05 Jul 2006, 19:06 Post subject:
|
|
Does xvnkb support GTK_IM_MODULE ?
Thanks
|
|
Back to top
|
|
 |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|