All Projects → VOID001 → Ssf2fcitx

VOID001 / Ssf2fcitx

Licence: other
Automagically convert your favorite sogou-pinyin skin to fcitx skin

Programming Languages

cpp
1120 projects

Labels

Projects that are alternatives of or similar to Ssf2fcitx

Threshold Skin
A Windows 10 UWP style skin for Steam
Stars: ✭ 590 (+467.31%)
Mutual labels:  skin
Air For Steam
An elegant and customizable skin for Steam
Stars: ✭ 1,044 (+903.85%)
Mutual labels:  skin
Skin.refocus
reFocus, a skin for Kodi
Stars: ✭ 72 (-30.77%)
Mutual labels:  skin
Sakurakit
🤡SakuraKit, a lightweight and powerful library for application to switching themes or skins.
Stars: ✭ 682 (+555.77%)
Mutual labels:  skin
Skinchanger
FXServer SkinChanger
Stars: ✭ 20 (-80.77%)
Mutual labels:  skin
Creature unity
2D Skeletal Animation Unity Runtimes for Creature
Stars: ✭ 50 (-51.92%)
Mutual labels:  skin
Unitydarkskin
Switcher of UI theme in Unity Editor (light -> dark) (.NET, WPF)
Stars: ✭ 466 (+348.08%)
Mutual labels:  skin
Fluent Metro
A modern, highly customizable Start menu for Open-Shell.
Stars: ✭ 80 (-23.08%)
Mutual labels:  skin
Ssfconv
Sogou input method skin file (.ssf file) converter, supports conversion to fcitx or fcitx5 format.
Stars: ✭ 44 (-57.69%)
Mutual labels:  skin
Creature godot
2D Skeletal Animation Creature Runtime for Godot Engine
Stars: ✭ 70 (-32.69%)
Mutual labels:  skin
Idaskins
Advanced skinning plugin for IDA Pro
Stars: ✭ 832 (+700%)
Mutual labels:  skin
Ultramodernui
The Ultra-Modern User Interface is a new interface with a style like the most recent installers for NSIS 3 (Nullsoft Scriptable Install System), the tool that allows programmers to create such installers for Windows.
Stars: ✭ 25 (-75.96%)
Mutual labels:  skin
Nicknamer
Spigot Name & Skin changer plugin
Stars: ✭ 59 (-43.27%)
Mutual labels:  skin
Android Skin Support
Android-skin-support is an easy dynamic skin framework to use for Android, Only one line of code to integrate it. Android 换肤框架, 极低的学习成本, 极好的用户体验. "一行"代码就可以实现换肤, 你值得拥有!!!
Stars: ✭ 5,706 (+5386.54%)
Mutual labels:  skin
Lvthemekit
App 多区域皮肤 UIKit Category
Stars: ✭ 75 (-27.88%)
Mutual labels:  skin
Monstercat Visualizer
A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.
Stars: ✭ 571 (+449.04%)
Mutual labels:  skin
Lol Skins Viewer
League of Legends Companion App
Stars: ✭ 49 (-52.88%)
Mutual labels:  skin
Hubot Minecraft Skin
Hubot's very own Minecraft skin
Stars: ✭ 85 (-18.27%)
Mutual labels:  skin
Chameleon
Provides a highly flexible and customizable skin using Bootstrap 4
Stars: ✭ 78 (-25%)
Mutual labels:  skin
Fountain Of Colors
Music visualizer for Rainmeter
Stars: ✭ 65 (-37.5%)
Mutual labels:  skin

ssf2fcitx

Automagically convert your favorite sogou-pinyin skin to fcitx skin

NOW 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

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].