Giter VIP home page Giter VIP logo

wingpanel-indicator-inputmethod's Introduction

Wingpanel Input Method Indicator

This Component Has Been Deprecated

The functions provided in this Indicator were merged into the official Keyboard Indicator. It now shows both xkb layouts and input method engines.

Screenshot

Wingpanel Input Method Indicator is an additional Indicator for Wingpanel that allows you to choose current input method engine, which should be useful when you'd like to type Chinese, Japanese, and Korean.

This project tries to address elementary/os#103.

Installation

For Users

sudo add-apt-repository ppa:ryonakaknock3/ele-l10n-cjk
sudo apt install wingpanel-indicator-inputmethod

If you have never added a PPA before, you might need to run this command first:

sudo apt install software-properties-common

For Developers

You'll need the following dependencies:

  • gobject-introspection
  • libglib2.0-dev
  • libgranite-dev
  • libwingpanel-2.0-dev
  • libibus-1.0-dev
  • meson
  • valac

Run meson to configure the build environment and then ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install

sudo ninja install

Contributing

There are many ways you can contribute, even if you don't know how to code.

Reporting Bugs or Suggesting Improvements

Simply create a new issue describing your problem and how to reproduce or your suggestion. If you are not used to do, this section is for you.

Writing Some Code

We follow the coding style of elementary OS and its Human Interface Guidelines, please try to respect them.

Translating This App

I accept translations through Pull Requests. If you're not sure how to do, the guideline I made might be helpful.

wingpanel-indicator-inputmethod's People

Contributors

actions-user avatar fabiozaramella avatar ryonakano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

wingpanel-indicator-inputmethod's Issues

The indicator should be always visible

The indicator is only shown when there are more than two input method engines are added but I think it should be always visible. When there are no input method engines added, it should display a info view like "No Input Method Engines Added". When there are one input method engines added, it should display that engine in the popover.

Segfaults when clicked if no iBus

The indicator segfaults when clicked on if IBus is not running, which causes wingpanel to stay dead if clicked again after cerbere restarts it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.