├── .gitignore ├── UNLICENSE ├── former.png ├── highlight.png ├── input_panel.png ├── input_panel_vertical.png ├── next.png ├── project-fcitx5-theme ├── former.svg ├── highlight.svg ├── next.svg └── panel.svg ├── readme.md ├── screenshot ├── screenshot-content.png ├── screenshot-input-vertical.png └── screenshot-input.png └── theme.conf /.gitignore: -------------------------------------------------------------------------------- 1 | .directory 2 | -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /former.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/former.png -------------------------------------------------------------------------------- /highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/highlight.png -------------------------------------------------------------------------------- /input_panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/input_panel.png -------------------------------------------------------------------------------- /input_panel_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/input_panel_vertical.png -------------------------------------------------------------------------------- /next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/next.png -------------------------------------------------------------------------------- /project-fcitx5-theme/former.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 44 | 48 | 52 | 56 | 60 | 64 | 65 | 67 | 75 | 79 | 80 | 81 | 85 | 93 | 105 | 117 | 118 | 123 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /project-fcitx5-theme/highlight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 41 | 45 | 46 | 48 | 56 | 60 | 61 | 62 | 67 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /project-fcitx5-theme/next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 44 | 48 | 52 | 56 | 60 | 64 | 65 | 67 | 75 | 79 | 80 | 81 | 85 | 93 | 105 | 117 | 118 | 123 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /project-fcitx5-theme/panel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 49 | 53 | 54 | 56 | 59 | 63 | 67 | 68 | 71 | 75 | 79 | 80 | 91 | 102 | 113 | 123 | 133 | 141 | 145 | 146 | 154 | 158 | 159 | 167 | 171 | 172 | 180 | 184 | 185 | 193 | 197 | 198 | 206 | 210 | 211 | 219 | 223 | 224 | 232 | 236 | 237 | 238 | 243 | 251 | 252 | 257 | 262 | 274 | 282 | 289 | 297 | 305 | 317 | 325 | 337 | 345 | 346 | 351 | 356 | 358 | 359 | 360 | 361 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # simple blue 2 | A simple theme build using Inkscape and guided by [Marguerite Su’s tutorial](https://forum.suse.org.cn/t/fcitx-artwork-fcitx/731/15)
3 | A simple theme for fcitx5 modified from [Simple](https://github.com/iovxw/fcitx5-simple-theme) and [Fcitx5 Default](https://github.com/fcitx/fcitx5). 4 | 5 | ## Screenshot 6 | 7 | - InputMethod Change Content
8 | ![Content](screenshot/screenshot-content.png)
9 | 10 | - Input Horizontal
11 | ![horizontal](screenshot/screenshot-input.png)
12 | 13 | - Input Vertial
14 | ![vertical](screenshot/screenshot-input-vertical.png)
15 | 16 | ## Install 17 | ### Fcitx5 18 | For Arch Linux users:
19 | Try out fcitx5 by using the following command: 20 | ```bash 21 | pacman -S fcitx5-im fcitx5-chinese-addons 22 | ``` 23 | Then add the following lines: 24 | - xorg: to `~/.xprofile` 25 | 26 | ```bash 27 | export GTK_IM_MODULE=fcitx5 28 | export XMODIFIERS="@im=fcitx" 29 | export QT_IM_MODULE=fcitx5 30 | fcitx5 > /dev/null & 31 | ``` 32 | 33 | - wayland: to `~/.pam_environment` 34 | 35 | ```bash 36 | GTK_IM_MODULE DEFAULT=fcitx5 37 | QT_IM_MODULE DEFAULT=fcitx5 38 | XMODIFIERS DEFAULT=@im=fcitx5 39 | ``` 40 | Also, you should add the following lines to `~/.config/fcitx5/profile`: 41 | ``` 42 | [Groups/0] 43 | # Group Name 44 | Name=Default 45 | # Layout 46 | Default Layout=us 47 | # Default Input Method 48 | DefaultIM=pinyin 49 | 50 | [Groups/0/Items/0] 51 | # Name 52 | Name=keyboard-us 53 | # Layout 54 | Layout= 55 | 56 | [Groups/0/Items/1] 57 | # Name 58 | Name=pinyin 59 | # Layout 60 | Layout= 61 | 62 | [GroupOrder] 63 | 0=Default 64 | ``` 65 | 66 | If you want to change settings in kde system settings, you should install package `fcitx5-kcm`. 67 | 68 | ### Fcitx5-skin-simple-blue 69 | - For Archlinux users, you may simplely install package `fcitx5-simple-blue` from aur using your favourite aur helper. And set the theme to `simple-blue` either in your config file or in systemsettings. 70 | ```bash 71 | yaourt -S fcitx5-simple-blue 72 | ``` 73 | 74 | - For other distros:
75 | First, clone the repo to `~/.local/shre/fcitx5/themes/` 76 | 77 | ```bash 78 | git clone https://github.com/weearc/fcitx5-skin-simple-blue.git ~/.local/share/fcitx5/themes/simple-blue 79 | ``` 80 | 81 | Add the following to your `~/.config/fcitx5/conf/classicui.conf` 82 | 83 | ```ini 84 | # True, if you want a vertical candidate list 85 | Vertical Candidate List=False 86 | Theme=simple-blue 87 | ``` 88 | 89 | If using vertical input panel, you'd better replace the file `input_panel.png` with `input_panel_vertical.png` and rename it to `input_panel.png` 90 | 91 | **Every time you change the settings please reload fcitx5** 92 | 93 | ## License 94 | 95 | This is free and unencumbered software released into the public domain. 96 | 97 | Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. 98 | -------------------------------------------------------------------------------- /screenshot/screenshot-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/screenshot/screenshot-content.png -------------------------------------------------------------------------------- /screenshot/screenshot-input-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/screenshot/screenshot-input-vertical.png -------------------------------------------------------------------------------- /screenshot/screenshot-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weearc/fcitx5-skin-simple-blue/a800e3207085654354205a522f6710757fa226f7/screenshot/screenshot-input.png -------------------------------------------------------------------------------- /theme.conf: -------------------------------------------------------------------------------- 1 | [Metadata] 2 | # 名称 3 | Name=simple-blue 4 | # 版本 5 | Version=2 6 | # 作者 7 | Author=weearc 8 | # 描述 9 | Description="modified from simple" 10 | 11 | [General] 12 | # 托盘字体 13 | TrayFont="Sans 9" 14 | 15 | [InputPanel] 16 | # 一般文字颜色 17 | NormalColor=#303030 18 | # 高亮候选词颜色 19 | HighlightCandidateColor=#4285f4 20 | # KWin 下启用模糊 21 | EnableBlur=False 22 | # 竖排列表时使用所有横向空间高亮 23 | FullWidthHighlight=True 24 | # 高亮文字颜色 25 | HighlightColor=#000000 26 | # 高亮背景颜色 27 | HighlightBackgroundColor=#00000000 28 | 29 | [InputPanel/Background] 30 | # 背景图片 31 | Image=input_panel.png 32 | # 颜色 33 | Color=#0000004e 34 | # 边框颜色 35 | BorderColor=#00000046 36 | # 边框宽度 37 | BorderWidth=0 38 | # 覆盖图片 39 | Overlay= 40 | # 覆盖图片位置 41 | Gravity="Bottom Left" 42 | # 覆盖图片 X 偏移 43 | OverlayOffsetX=0 44 | # 覆盖图片 Y 偏移 45 | OverlayOffsetY=0 46 | # 显示区域不足时隐藏覆盖图片 47 | HideOverlayIfOversize=False 48 | 49 | [InputPanel/Background/Margin] 50 | # 左边距 51 | Left=0 52 | # 右侧边距 53 | Right=10 54 | # 顶部边距 55 | Top=0 56 | # 底部边距 57 | Bottom=0 58 | 59 | [InputPanel/Background/OverlayClipMargin] 60 | # 左边距 61 | Left=2 62 | # 右侧边距 63 | Right=2 64 | # 顶部边距 65 | Top=0 66 | # 底部边距 67 | Bottom=0 68 | 69 | [InputPanel/Highlight] 70 | # 背景图片 71 | Image=highlight.png 72 | # 颜色 73 | Color=#ffffff 74 | # 边框颜色 75 | BorderColor=#ffffff00 76 | # 边框宽度 77 | BorderWidth=0 78 | # 覆盖图片 79 | Overlay= 80 | # 覆盖图片位置 81 | Gravity="Top Left" 82 | # 覆盖图片 X 偏移 83 | OverlayOffsetX=0 84 | # 覆盖图片 Y 偏移 85 | OverlayOffsetY=0 86 | # 显示区域不足时隐藏覆盖图片 87 | HideOverlayIfOversize=False 88 | 89 | [InputPanel/Highlight/Margin] 90 | # 左边距 91 | Left=5 92 | # 右侧边距 93 | Right=8 94 | # 顶部边距 95 | Top=8 96 | # 底部边距 97 | Bottom=5 98 | 99 | [InputPanel/Highlight/OverlayClipMargin] 100 | # 左边距 101 | Left=0 102 | # 右侧边距 103 | Right=0 104 | # 顶部边距 105 | Top=0 106 | # 底部边距 107 | Bottom=0 108 | 109 | [InputPanel/Highlight/HighlightClickMargin] 110 | # 左边距 111 | Left=0 112 | # 右侧边距 113 | Right=0 114 | # 顶部边距 115 | Top=0 116 | # 底部边距 117 | Bottom=0 118 | 119 | [InputPanel/ContentMargin] 120 | # 左边距 121 | Left=5 122 | # 右侧边距 123 | Right=5 124 | # 顶部边距 125 | Top=5 126 | # 底部边距 127 | Bottom=5 128 | 129 | [InputPanel/TextMargin] 130 | # 左边距 131 | Left=5 132 | # 右侧边距 133 | Right=5 134 | # 顶部边距 135 | Top=5 136 | # 底部边距 137 | Bottom=5 138 | 139 | [InputPanel/PrevPage] 140 | # 图片 141 | Image=former.png 142 | 143 | [InputPanel/PrevPage/ClickMargin] 144 | # 左边距 145 | Left=0 146 | # 右侧边距 147 | Right=0 148 | # 顶部边距 149 | Top=0 150 | # 底部边距 151 | Bottom=0 152 | 153 | [InputPanel/NextPage] 154 | # 图片 155 | Image=next.png 156 | 157 | [InputPanel/NextPage/ClickMargin] 158 | # 左边距 159 | Left=0 160 | # 右侧边距 161 | Right=0 162 | # 顶部边距 163 | Top=0 164 | # 底部边距 165 | Bottom=0 166 | 167 | [InputPanel/BlurMargin] 168 | # 左边距 169 | Left=2 170 | # 右侧边距 171 | Right=2 172 | # 顶部边距 173 | Top=2 174 | # 底部边距 175 | Bottom=2 176 | 177 | [Menu] 178 | # 一般文字颜色 179 | NormalColor=#000000 180 | # 高亮候选词颜色 181 | HighlightCandidateColor=#ffffff 182 | # 间隔 183 | Spacing=0 184 | 185 | [Menu/Background] 186 | # 背景图片 187 | Image= 188 | # 颜色 189 | Color=#ffffff 190 | # 边框颜色 191 | BorderColor=#ffffff00 192 | # 边框宽度 193 | BorderWidth=0 194 | # 覆盖图片 195 | Overlay= 196 | # 覆盖图片位置 197 | Gravity="Top Left" 198 | # 覆盖图片 X 偏移 199 | OverlayOffsetX=0 200 | # 覆盖图片 Y 偏移 201 | OverlayOffsetY=0 202 | # 显示区域不足时隐藏覆盖图片 203 | HideOverlayIfOversize=False 204 | 205 | [Menu/Background/Margin] 206 | # 左边距 207 | Left=0 208 | # 右侧边距 209 | Right=0 210 | # 顶部边距 211 | Top=0 212 | # 底部边距 213 | Bottom=0 214 | 215 | [Menu/Background/OverlayClipMargin] 216 | # 左边距 217 | Left=0 218 | # 右侧边距 219 | Right=0 220 | # 顶部边距 221 | Top=0 222 | # 底部边距 223 | Bottom=0 224 | 225 | [Menu/Highlight] 226 | # 背景图片 227 | Image= 228 | # 颜色 229 | Color=#ffffff 230 | # 边框颜色 231 | BorderColor=#ffffff00 232 | # 边框宽度 233 | BorderWidth=0 234 | # 覆盖图片 235 | Overlay= 236 | # 覆盖图片位置 237 | Gravity="Top Left" 238 | # 覆盖图片 X 偏移 239 | OverlayOffsetX=0 240 | # 覆盖图片 Y 偏移 241 | OverlayOffsetY=0 242 | # 显示区域不足时隐藏覆盖图片 243 | HideOverlayIfOversize=False 244 | 245 | [Menu/Highlight/Margin] 246 | # 左边距 247 | Left=0 248 | # 右侧边距 249 | Right=0 250 | # 顶部边距 251 | Top=0 252 | # 底部边距 253 | Bottom=0 254 | 255 | [Menu/Highlight/OverlayClipMargin] 256 | # 左边距 257 | Left=0 258 | # 右侧边距 259 | Right=0 260 | # 顶部边距 261 | Top=0 262 | # 底部边距 263 | Bottom=0 264 | 265 | [Menu/Separator] 266 | # 背景图片 267 | Image= 268 | # 颜色 269 | Color=#ffffff 270 | # 边框颜色 271 | BorderColor=#ffffff00 272 | # 边框宽度 273 | BorderWidth=0 274 | # 覆盖图片 275 | Overlay= 276 | # 覆盖图片位置 277 | Gravity="Top Left" 278 | # 覆盖图片 X 偏移 279 | OverlayOffsetX=0 280 | # 覆盖图片 Y 偏移 281 | OverlayOffsetY=0 282 | # 显示区域不足时隐藏覆盖图片 283 | HideOverlayIfOversize=False 284 | 285 | [Menu/Separator/Margin] 286 | # 左边距 287 | Left=0 288 | # 右侧边距 289 | Right=0 290 | # 顶部边距 291 | Top=0 292 | # 底部边距 293 | Bottom=0 294 | 295 | [Menu/Separator/OverlayClipMargin] 296 | # 左边距 297 | Left=0 298 | # 右侧边距 299 | Right=0 300 | # 顶部边距 301 | Top=0 302 | # 底部边距 303 | Bottom=0 304 | 305 | [Menu/CheckBox] 306 | # 背景图片 307 | Image= 308 | # 颜色 309 | Color=#ffffff 310 | # 边框颜色 311 | BorderColor=#ffffff00 312 | # 边框宽度 313 | BorderWidth=0 314 | # 覆盖图片 315 | Overlay= 316 | # 覆盖图片位置 317 | Gravity="Top Left" 318 | # 覆盖图片 X 偏移 319 | OverlayOffsetX=0 320 | # 覆盖图片 Y 偏移 321 | OverlayOffsetY=0 322 | # 显示区域不足时隐藏覆盖图片 323 | HideOverlayIfOversize=False 324 | 325 | [Menu/CheckBox/Margin] 326 | # 左边距 327 | Left=0 328 | # 右侧边距 329 | Right=0 330 | # 顶部边距 331 | Top=0 332 | # 底部边距 333 | Bottom=0 334 | 335 | [Menu/CheckBox/OverlayClipMargin] 336 | # 左边距 337 | Left=0 338 | # 右侧边距 339 | Right=0 340 | # 顶部边距 341 | Top=0 342 | # 底部边距 343 | Bottom=0 344 | 345 | [Menu/SubMenu] 346 | # 背景图片 347 | Image= 348 | # 颜色 349 | Color=#ffffff 350 | # 边框颜色 351 | BorderColor=#ffffff00 352 | # 边框宽度 353 | BorderWidth=0 354 | # 覆盖图片 355 | Overlay= 356 | # 覆盖图片位置 357 | Gravity="Top Left" 358 | # 覆盖图片 X 偏移 359 | OverlayOffsetX=0 360 | # 覆盖图片 Y 偏移 361 | OverlayOffsetY=0 362 | # 显示区域不足时隐藏覆盖图片 363 | HideOverlayIfOversize=False 364 | 365 | [Menu/SubMenu/Margin] 366 | # 左边距 367 | Left=0 368 | # 右侧边距 369 | Right=0 370 | # 顶部边距 371 | Top=0 372 | # 底部边距 373 | Bottom=0 374 | 375 | [Menu/SubMenu/OverlayClipMargin] 376 | # 左边距 377 | Left=0 378 | # 右侧边距 379 | Right=0 380 | # 顶部边距 381 | Top=0 382 | # 底部边距 383 | Bottom=0 384 | 385 | [Menu/ContentMargin] 386 | # 左边距 387 | Left=0 388 | # 右侧边距 389 | Right=0 390 | # 顶部边距 391 | Top=0 392 | # 底部边距 393 | Bottom=0 394 | 395 | [Menu/TextMargin] 396 | # 左边距 397 | Left=0 398 | # 右侧边距 399 | Right=0 400 | # 顶部边距 401 | Top=0 402 | # 底部边距 403 | Bottom=0 404 | 405 | --------------------------------------------------------------------------------