The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Package:IBus/Misc"
m (→Installation) |
m (Punctuation) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Ebuild | |||
|Summary=A guide to installing and using miscellaneous plugins for ibus | |||
|CatPkg=app-i18n/ibus | |||
|Maintainer=https://www.funtoo.org/Funtoo:CJK | |||
|Homepage=https://github.com/microcai/ibus-handwrite https://github.com/fujiwarat/ibus-input-pad https://github.com/ibus/ibus-m17n | |||
}} | |||
In Funtoo we also provide additional IMs that don't add specific language support but can prove very useful, here is a list of the current package list: | In Funtoo we also provide additional IMs that don't add specific language support but can prove very useful, here is a list of the current package list: | ||
# [https://github.com/microcai/ibus-handwrite ibus-handwrite] | # [https://github.com/microcai/ibus-handwrite ibus-handwrite] | ||
# [https://github.com/fujiwarat/ibus-input-pad ibus-input-pad] | # [https://github.com/fujiwarat/ibus-input-pad ibus-input-pad] | ||
# [https://github.com/ibus/ibus-m17n other IMs under ibus-m17n] | # [https://github.com/ibus/ibus-m17n other IMs under ibus-m17n] | ||
# [https://mike-fabian.github.io/ibus-typing-booster/ ibus-typing-booster] | |||
If you encounter any issues with the software or want us to add other input methods, please submit a bug report to the [https://bugs.funtoo.org/ bug tracker] | If you encounter any issues with the software or want us to add other input methods, please submit a bug report to the [https://bugs.funtoo.org/ bug tracker] | ||
Line 12: | Line 19: | ||
# ##i##emerge ibus-handwrite | # ##i##emerge ibus-handwrite | ||
}} | }} | ||
then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the Chinese or Japanese language sections and it should be available, once it is added you can switch to it and start drawing | then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the Chinese or Japanese language sections, and it should be available, once it is added you can switch to it and start drawing | ||
=== Usage === | === Usage === | ||
When you switch to the '''handwrite''' input method you will get something like this when you click on an input box: | When you switch to the '''handwrite''' input method, you will get something like this when you click on an input box: | ||
[[File:Ibus-handwrite-default-chinese.png|center]] | [[File:Ibus-handwrite-default-chinese.png|center]] | ||
Since ibus captures your default theme, widgets like this might have problems with the colours, for example in the image ibus uses the [https://catppuccin-website.vercel.app/ catppuccin] gtk theme, which makes the background dark, but the foreground colour grey. To fix this click on the colour picker button and a popup will open that will allow you to change the foreground colour. | Since ibus captures your default theme, widgets like this might have problems with the colours, for example in the image ibus uses the [https://catppuccin-website.vercel.app/ catppuccin] gtk theme, which makes the background dark, but the foreground colour grey. To fix this, click on the colour picker button and a popup will open that will allow you to change the foreground colour. | ||
ibus-handwrite allow you to input universal Chinese characters: | ibus-handwrite allow you to input universal Chinese characters: | ||
Line 34: | Line 41: | ||
# ##i##emerge ibus-input-pad | # ##i##emerge ibus-input-pad | ||
}} | }} | ||
then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the '''Other''' section and you will see it on the list | then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the '''Other''' section, and you will see it on the list | ||
=== Usage === | === Usage === | ||
Line 41: | Line 48: | ||
Here you can see the full input pad: | Here you can see the full input pad: | ||
[[File:Ibus-input-pad-full.png|center]] | [[File:Ibus-input-pad-full.png|center]] | ||
while here you can see the keyboard only input pad: | while here, you can see the keyboard only input pad: | ||
[[File:Ibus-input-pad-keyboard-only.png|center]] | [[File:Ibus-input-pad-keyboard-only.png|center]] | ||
{{tip|'''ibus-input-pad''' depends on the '''input-pad''' package, so running {{c|input-pad}}, will open the same input pad, the ibus integration allows for better and more smooth input of some characters into text fields}} | {{tip|'''ibus-input-pad''' depends on the '''input-pad''' package, so running {{c|input-pad}}, will open the same input pad, the ibus integration allows for better and more smooth input of some characters into text fields}} | ||
== Input Methods under ibus-m17n == | == Input Methods under ibus-m17n == | ||
The package '''ibus-m17n''' also provides additional helpful input methods, here are the more notable ones: | The package '''ibus-m17n''' also provides additional helpful input methods, here are the more notable ones: | ||
# t-latn-post - Latin script input method using postfix modifiers i.e. a" -> ä | # t-latn-post - Latin script input method using postfix modifiers, i.e. a" -> ä | ||
# t-latn-pre - Latin script input method using prefix modifiers i.e. "a -> ä | # t-latn-pre - Latin script input method using prefix modifiers, i.e. "a -> ä | ||
# t-lsymbol - Allows for typing of special characters using regular | # t-lsymbol - Allows for typing of special characters using regular Latin characters, i.e. /:) becomes 🙂 | ||
# t-math-latex - Allows for typing mathematical expressions and symbols using LaTeX syntax | # t-math-latex - Allows for typing mathematical expressions and symbols using LaTeX syntax | ||
# t-unicode - Allows for typing with | # t-unicode - Allows for typing with Unicode code points | ||
=== Installation === | === Installation === | ||
Simply run: | Simply run: | ||
Line 56: | Line 63: | ||
# ##i##emerge ibus-m17n | # ##i##emerge ibus-m17n | ||
}} | }} | ||
then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the '''Other''' section and scroll | then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the '''Other''' section and scroll through the list until you find the method you want | ||
== ibus-typing-booster == | |||
The [https://mike-fabian.github.io/ibus-typing-booster/ ibus-typing-booster] package provides a plugin for ibus that can allow you to type faster based on hunspell dictionaries and by learning from your typing style | |||
=== Installation === | |||
Simply run: | |||
{{console|body= | |||
# ##i##emerge ibus-typing-booster | |||
}} | |||
then head to '''ibus-setup''', go to the '''Input Method''' tab, click '''Add''' and click on the '''Other''' section and scroll through the list until you find the typing booster method. | |||
Additionally, you will need to download dictionaries for smoother usage. To do this, you can enable one of the 4 USE flags of {{c|app-text/enchant}} | |||
# aspell | |||
# nuspell | |||
# hunspell | |||
# voikko - Mostly used by Finnish users | |||
After modifying the flags, you need to update your world set: | |||
{{console|body= | |||
# ##i##emerge -uDN @world | |||
}} | |||
additionally, you might need to enable some languages part of the L10N USE expand variables for these packages, for them to install | |||
=== Usage === | |||
The developer of the software has published a video that detals everything the software provides in the project's webpage [https://mike-fabian.github.io/ibus-typing-booster/#demo-video-of-typing-booster-and-emoji-picker here] | |||
{{EbuildFooter}} |
Latest revision as of 21:58, January 20, 2024
IBus/Misc
We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.
In Funtoo we also provide additional IMs that don't add specific language support but can prove very useful, here is a list of the current package list:
If you encounter any issues with the software or want us to add other input methods, please submit a bug report to the bug tracker
ibus-handwrite
The ibus-handwrite allows the user to draw Chinese and Japanese characters
Installation
Simply run:
root # emerge ibus-handwrite
then head to ibus-setup, go to the Input Method tab, click Add and click on the Chinese or Japanese language sections, and it should be available, once it is added you can switch to it and start drawing
Usage
When you switch to the handwrite input method, you will get something like this when you click on an input box:
Since ibus captures your default theme, widgets like this might have problems with the colours, for example in the image ibus uses the catppuccin gtk theme, which makes the background dark, but the foreground colour grey. To fix this, click on the colour picker button and a popup will open that will allow you to change the foreground colour.
ibus-handwrite allow you to input universal Chinese characters:
Traditional Chinese characters:
Simplified Chinese characters:
And even Japanese Kana:
ibus-input-pad
The ibus-input-pad package provides an graphical input pad and enables the user to input characters not found on their keyboard without having to learn a keyboard layout or to input the unicode codepoints themselves
Installation
Simply run:
root # emerge ibus-input-pad
then head to ibus-setup, go to the Input Method tab, click Add and click on the Other section, and you will see it on the list
Usage
When you select the input pad input method and click on an input box, a small popup with 2 buttons will appear, the first button launches the input pad, with 2 different options, the second one opens the settings for the input pad.
Here you can see the full input pad:
while here, you can see the keyboard only input pad:
ibus-input-pad depends on the input-pad package, so running input-pad
, will open the same input pad, the ibus integration allows for better and more smooth input of some characters into text fields
Input Methods under ibus-m17n
The package ibus-m17n also provides additional helpful input methods, here are the more notable ones:
- t-latn-post - Latin script input method using postfix modifiers, i.e. a" -> ä
- t-latn-pre - Latin script input method using prefix modifiers, i.e. "a -> ä
- t-lsymbol - Allows for typing of special characters using regular Latin characters, i.e. /:) becomes 🙂
- t-math-latex - Allows for typing mathematical expressions and symbols using LaTeX syntax
- t-unicode - Allows for typing with Unicode code points
Installation
Simply run:
root # emerge ibus-m17n
then head to ibus-setup, go to the Input Method tab, click Add and click on the Other section and scroll through the list until you find the method you want
ibus-typing-booster
The ibus-typing-booster package provides a plugin for ibus that can allow you to type faster based on hunspell dictionaries and by learning from your typing style
Installation
Simply run:
root # emerge ibus-typing-booster
then head to ibus-setup, go to the Input Method tab, click Add and click on the Other section and scroll through the list until you find the typing booster method.
Additionally, you will need to download dictionaries for smoother usage. To do this, you can enable one of the 4 USE flags of app-text/enchant
- aspell
- nuspell
- hunspell
- voikko - Mostly used by Finnish users
After modifying the flags, you need to update your world set:
root # emerge -uDN @world
additionally, you might need to enable some languages part of the L10N USE expand variables for these packages, for them to install
Usage
The developer of the software has published a video that detals everything the software provides in the project's webpage here