Hi,

>I compiled default virtual keyboard and invoked with 
>gconftool-2 --direct --config-source 
>xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
>/meegotouch/inputmethods/plugins/onscreen MeegoKeyboard

>Note: before doing modifications I seen default virtual keyboard. Problem is 
>occurred after excuting "gconftool-2" command

You don't need to set this gconf value in order to invoke "DEFAULT" keyboard.
This is intended just for custom keyboard.

There must be already set "MeegoKeyboard" as default value.
Please check default value before setting it.
"gconftool-2 --get /meegotouch/inputmethods/plugins/onscreen"

>How do I restart meego-im-uiserver?

I don't know if there is a better way, I just kill meego-im-uiserver process 
and execute it again.

Thanks,
Yoon

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Monday, February 28, 2011 9:07 PM
To: Yoon, Youngsik
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Hi,

I compiled default virtual keyboard and invoked with 

gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
/meegotouch/inputmethods/plugins/onscreen MeegoKeyboard

But same thing is happening.

My images are 

File system - meego-handset-armv7l-n900-1.1.90.2.20110209.4-mmcblk0p.raw.bz2
Kernel      - 
meego-handset-armv7l-n900-devel-1.1.90.2.20110209.4-vmlinuz-2.6.37-6.2-adaptation-n900


Note: before doing modifications I seen default virtual keyboard. Problem is 
occurred after excuting "gconftool-2" command


How do I restart meego-im-uiserver?

Thanks

Yuvaraj R



-----Original Message-----
From: Yoon, Youngsik [mailto:[email protected]] 
Sent: Monday, February 28, 2011 3:58 PM
To: Ragupathi Yuvaraj
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Hi, 

I don't know which version you are using...
But It seems that you need to check this bug.
https://bugs.meego.com/show_bug.cgi?id=13893(VKB doesn't launch and HWKB 
doesn't work)

I recommend that you should build development environment that default virtual 
keyboard works fine first.
And then replace default keyboard with your custom keyboard for test.

Thanks,
Yoon

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Monday, February 28, 2011 1:44 PM
To: Yoon, Youngsik
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Hi Youngsik

I invoked my virtual keyboard plugin by 

gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
/meegotouch/inputmethods/plugins/onscreen mypluginname.

After that I tried to type something in input filed of sms. But I didn't get 
any virtual keyboard there (not able to type through hard keyboard also).

Then again invoked default virtual keyboard through 
gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
/meegotouch/inputmethods/plugins/onscreen MeegoKeyboard. Didn't get default 
virtual keyboard UI.

Please correct if I am going anywhere wrong.

Thanks

Yuvaraj R

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: Friday, February 25, 2011 4:41 PM
To: [email protected]
Cc: [email protected]
Subject: Re: [MeeGo-dev] can't overrride virtual keyboard

Hi

I followed your steps. But I am not getting my UI there. Just I over written 
the show () and hide () method in MKeyboardHost.cpp file. 

Sample stubs

MWidget myUI(sceneWindow);
void MKeyboardHost::show()
{
 myUI.show();
}
Void MKeyboardHost::hide()
{
myUI.hide();
}

Thanks

Yuvaraj R

-----Original Message-----
From: Yoon, Youngsik [mailto:[email protected]] 
Sent: Friday, February 25, 2011 9:44 AM
To: Ragupathi Yuvaraj
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Did you implement plugin class something like MKeyboardPlugin?
Or you are just using MKeyboardPlugin class as is from 
meegotouch-inputmethodkeyboard package?

If the former, you need to set exactly the same value in gconf as what you set 
in MInputMethodPlugin::name().

If the latter, you can just replace 
/usr/lib/meego-in-plugin/libmeego-keyboard.so with your libxxx.so. And test it.
(it means that you just use the same plugin name as default named 
"MeegoKeyboard". don't need to set plugin name in gconf.)

Thanks,
Yoon

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
Sent: Friday, February 25, 2011 12:30 PM
To: Yoon, Youngsik
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Hi Youngsik

To override default virtual keyboard, followed below steps

1) Created  my own plugin (as library)

Sample code:
class MKeyboardHost: public MAbstractInputMethod
{
    Q_OBJECT
private:
    QWidget wid;
public:
    MKeyboardHost(MAbstractInputMethodHost *imHost, QObject *parent = 
0):MAbstractInputMethod(imHost, parent)
    {
       scene =new MSceneWindow;
         scene->setManagedManually(true);
         MPlainWindow::instance()->sceneManager()->appearSceneWindow(scene);
    }

    virtual ~MKeyboardHost()
    {
         //Destructor 
    }
     void show()
     {
         wid.show();

     }

     void hide()
     {
         wid.hide();
     }

};

Step2:

Copied plugin to /usr/lib/meego-in-plugins

Step3: 

Restarted meego-im-uiserver 


Please correct, if I am doing anything wrong here


Thanks

Yuvaraj R

-----Original Message-----
From: Yoon, Youngsik [mailto:[email protected]] 
Sent: Friday, February 25, 2011 5:18 AM
To: Ragupathi Yuvaraj; [email protected]
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

I think it should not be library name like xxx.so.
It should be your plugin name setting in MInputMethodPlugin::name().

Thanks,
Yoon

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: Thursday, February 24, 2011 8:53 PM
To: [email protected]; [email protected]
Cc: [email protected]
Subject: Re: [MeeGo-dev] can't overrride virtual keyboard

Hi
I executed gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
/meegotouch/inputmethods/plugins/onscreen libmylibrary.so.

But no changes happened. How can I verify whether meego-im-uiserver is running 
or not?


Thanks

Yuvaraj R

-----Original Message-----
From: Ragupathi Yuvaraj 
Sent: Wednesday, February 23, 2011 9:18 AM
To: 'Michael Hasselmann'
Cc: [email protected]
Subject: RE: [MeeGo-dev] can't overrride virtual keyboard

Hi
Thanks for your reply. I will try and let you know

Thanks
Yuvaraj R

-----Original Message-----
From: Michael Hasselmann [mailto:[email protected]] 
Sent: Tuesday, February 22, 2011 6:04 PM
To: Ragupathi Yuvaraj
Cc: [email protected]
Subject: Re: [MeeGo-dev] can't overrride virtual keyboard

On Tue, 2011-02-22 at 11:47 +0200, [email protected] wrote:
> Hi
>
> I have developed one small widget to override the default virtual
> keyboard and kept my lib @ /usr/lib/meego-im-plugins location. I
> didn’t see any updates on virtual keyboard.

Current VKB plugin is determined through GConf. Youngsik Yoon found out
how to change those "read-only" values:

# gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set 
/meegotouch/inputmethods/plugins/onscreen "xxxxx"

where xxxxx is the name of your plugin. If the meego-im-uiserver is
running while changing this value, it should switch the plugin
immediately.

regards,
Michael


_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Reply via email to