Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/void001/ssf2fcitx
Automagically convert your favorite sogou-pinyin skin to fcitx skin
https://github.com/void001/ssf2fcitx
cpp fcitx skin sogou-pinyin
Last synced: 7 days ago
JSON representation
Automagically convert your favorite sogou-pinyin skin to fcitx skin
- Host: GitHub
- URL: https://github.com/void001/ssf2fcitx
- Owner: VOID001
- License: other
- Created: 2018-10-08T01:24:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-18T01:38:01.000Z (about 6 years ago)
- Last Synced: 2024-10-25T11:44:50.357Z (14 days ago)
- Topics: cpp, fcitx, skin, sogou-pinyin
- Language: C++
- Size: 498 KB
- Stars: 131
- Watchers: 4
- Forks: 12
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ssf2fcitx
Automagically convert your favorite sogou-pinyin skin to fcitx skinNOW ONLY support input bar skin translate, the tray and menu bar is not supported yet
## Dependencies
* Qt5core
* Qt5widgets
* openssl## Usage
1. `./ssf2skin -i input.ssf -o output_dir`
2. copy the directory `/path/to/save/theme` to either $XDG_CONFIG_HOME/fcitx/skin or /usr/share/fcitx/skin
3. Then you can switch to the theme, enjoy it!## Supported Function
1. Decrypt ssf archive
2. Draw the input bar without overlay image
3. Draw the input bar with overlay image (testing)## Screenshots
The following skins are converted directly from ssf, no any manual modifications
![pic](https://github.com/VOID001/ssf2fcitx/raw/master/screenshot.png)
## Notice
* The converter now support many of sogou skin conversion, however there are still a lot we don't support yet.
* we now don't support vertical layout
* we now don't support skins with GIFs in it(I don't know whether fcitx support it)
* We now don't support skins with overlay pictures [ now supported, testing ]* The skin converted may have problem with left, right align, sometimes you need to manually adjust it (Just Change the value MarginLeft & MarginRight in skin config file
## Acknowlegements
* kimtoy for providing the ssf extraction process
* csslayer for giving hints on fcitx skin drawing process