• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Japanese input environment on Tizen 2.0 Alpha

Japanese input environment on Tizen 2.0 Alpha






Total Views
Views on SlideShare
Embed Views



15 Embeds 2,314

http://eflmemo.hatenablog.com 2071
http://tizenindonesia.blogspot.jp 141
http://tizenindonesia.blogspot.com 61
https://twitter.com 13
http://translate.googleusercontent.com 6
http://webcache.googleusercontent.com 4
http://www.tizenexperts.com 4
http://blog.hatena.ne.jp 3
http://tizenindonesia.blogspot.ru 2
http://cache.yahoofs.jp 2 2
http://tizenindonesia.blogspot.in 2
http://tizenindonesia.blogspot.be 1
http://tizenindonesia.blogspot.com.es 1
http://tizenindonesia.blogspot.ca 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Japanese input environment on Tizen 2.0 Alpha Japanese input environment on Tizen 2.0 Alpha Presentation Transcript

    • Japanese Input Environmenton Tizen 2.0 AlphaNaruto TAKAHASHI(tnaruto@gmail.com)Turbo Systems Co, Ltd.Super Study Meeting at end of 2012 in Japan
    • Who’s Guy?Naruto TAKAHASHI(@TNaruto) • Mail: tnaruto@gmail.com • Blog: http://eflmemo.hatenablog.com/ • Company: Turbo Systems Co, Ltd.Interesting Keyboards • EFL(Enlightenment Foundation Libraries) • Tizen • WebKit
    • Background Concept of this presentation
    • Tizen 2.0 Alpha not support Japanese Input.
    • What does ISF support on Tizen 2.0 Alpha? Full Hardware and Virtual kbd Support English, Latin… “Tizen Keyboard” default vkbd supports 1byte languages. Half Hardware kbd only Support Hangle(Korean) Japanese not supported at the moment. X-(
    • I must support Japanese input env by myself
    • Glossary Input Service Framework ISF Base on scim 1.4.7 Framework core is same as scim. Input Service Engine ISE Scim modules Helper IMEngine IMModule
    • Agenda About scim Port anthy to Tizen Install anthy to Tizen Future of Japanese input Environment
    • Smart Common InputAbout scim Method
    • What’s scim? Smart Common Input MethodSCIM Implementation of Input Method Framework LinuxSupportsOS Other Unix *BSD POSIX-style OS IMM(Input Method Manager) of WindowsAnother "Input Method" of MacOSOS’s IMF “XIM(X Input Method)” of Xorg
    • What’s scim?(cont) Languages CJK Chinese, Japanese and Korean European languages License GPL Prog Langs C++ C(a little)
    • Another implementations of IMF http://code.google.com/p/ibus/ ibus ibus is adopted by famous distribution such as Fedora, Ubuntu, openSuSE. http://code.google.com/p/uim/ uim uim uses scheme language as Internal Programming Language. http://www.maliit.org/ maliit maliit is used by MeeGo. http://wiki.fdiary.net/iiimf/ iiimf iiimf used by ATOK for Linux and Wnn8 for Linux/BSD.
    • Features of scimFully Object Oriented structure written in C++.Highly modularized.Very flexible architecture, can be used as a dynamically loaded library as well as a C/S input method environment.Simple programming interface.Fully i18n support with UCS-4/UTF-8 encoding.Include many handy utility functions to speedup the development.GUI Panel with very rich features.Unified configuration framework.
    • Goals of scim an unified frontend for current available input method libraries. Act a language engine of IIIMF input method framework many native IMEngines Provide many input method protocol/interface Support many operating systems
    • History of scim Scim author is James Su when he‘s been in TurboLinux China TurboLinux didnt adopt scim. due to supporting ATOK for Linux. ATOK uses iiimf. He quited and went to google china.
    • Kind of scim modules Execs virtual kbd and give user accessibility Helper Imple example: Input-panel, Tizen Keyboard Bridges graphic library IMFramework IMModule Imple example: EFL-immodule, gtk-immodule, qt-immodule Bridges conversion engine’s server and library. IMEngine Imple example: Anthy, Hangle, Pinyin… Other utility modules Etc, etc Imple example: SetupUI, tool-bar, Candidate lists window
    • Port anthy to How to cross compile forTizen Tizen
    • How to build packages for Tizen platforms. Tizen Dev Phone ARM Targets Tizen Emulator i586 Tizen IVI Ubuntu Host OpenSuSE Cross compile tool GBS Tools Remote build system OBS
    • What’s GBS? Git Build System Builds Source of git repository GBS Cross toolchains env Multistrap of Debian chroot Inspired qemu-emulator Easily Not need to setup cross Useful toolchains env myself
    • How to use gbs command?gbs build local build package RPMgbs chroot chroot to build rootMore commandinfomation “gbs help”
    • Make RPM spec file for “gbs build” RPM “gbs build” uses RPM spec file for build source. “gbs build” references ${PKG_SRC}/packages/*.spec at build. RPM http://docs.fedoraproject.org/en- US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html Document http://www.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html
    • Install anthy How to install anthy to Tizento Tizen
    • How to install anthy RPM packages to TizenPlatforms?Tizen Dev Phone Tizen Emulator Install font includes Japanese Glyphs. Install font includes Japanes Glyphs(you can skip it) Install anthy packages for ARM via sdb Install anthy packages for i586 via sdb Anthy Ise-engine-anthy Anthy Ise-engine-anthy Connect USB Keyboard Tizen Emulator uses Host Keybaord as USB Keyboard
    • How to install anthy RPM packages to TizenPlatforms?(cont) Execute Settings of Tizen App. Select item, "Keyboard". Tap "Select keyboard" on "Hardware keyboard“ select “Anthy” item.
    • Inputting Demonstration!
    • Whats able to do at the moment? Whats Supports only hardware kbd able to Not support virtual kbd do? Detail of RPM packages of Japanese input environment for Tizen 2.0 Alpha this stuff http://eflmemo.hatenablog.com/entry/2012/12/09/223038
    • Future ofJapaneseinput TAIYAKI projectEnvironmenton Tizen
    • TAIYAKI Project is started What’s “TAIYAKI”? • Tizen Advanced Inspiring Yet Another Keyboard Interface. What’s “Taiyaki”? • Taiyaki Is a Japanese fish-shaped cake. • Taiyaki detail: http://en.wikipedia.org/wiki/Taiyaki
    • She is not a person involved.
    • Features of TAIYAKI Virtual kbd for ISF • Toggle 9 keypad • Flick Full keyboard
    • Conclusion
    • Let’s start TAIYAKI together!!!
    • Oh…
    • Any questions?
    • Thanks to listen my presentation!