给大家推荐几款极简风格的搜狗输入法皮肤,感兴趣的可以试试,Mac和Windows上都能Get!!!
github项目地址:搜狗输入法极简皮肤
国内备用地址:如果国内访问不了github,可以试下这个链接,【国内】搜狗输入法极简皮肤
皮肤作者:章萧醇
由于原本是为了自用,所以在风格和理念上都是按照我自己的喜好来的:简洁纯净,剥离过分设计带来的视觉纷扰,享受打字时的简单和愉悦...

Tron 是我使用最久的一款皮肤,名称源自于我非常喜欢的一部视觉大片《Tron: Legacy》(中文名称《创: 战纪》),如果用两个颜色来代表科技感,那么它一定是蓝色和白色,正如《Tron》系列。色彩上采用饱和度较高的蓝色,彰显其个性与特点。
Tangerine 名称取自于同名电影《Tangerine》(中文名称《橘色》),比较值得一提的是,本电影全程用 iPhone5s 拍摄,后期通过手机 App 进行调色。并不是因为导演像陈可辛、贾樟柯一样在给苹果打广告,是因为导演真穷,买不起专业设备,可能连防抖云台都买不起,所以画面也有点抖。题材比较敏感,剧情不好评价,感兴趣的小伙伴自己感受一下。
Graphite 石墨 是最近才制作的皮肤,也是我最近一直在用的皮肤,它的设计初衷就是“尽可能简单”,希望最终呈现给用户的感受是“没有设计”,就像毫尖蘸墨轻拂宣纸一般自然纯粹,配色采用黑与白(考虑对比度过于强烈带来的视觉疲劳,没有采用纯黑),黑如墨,白如纸,取名石墨。
Boundary 是一款无阴影的皮肤,文字候选框与背景在视觉上紧密贴合,采用深色边框构成界线以区分候选框与背景,即使在色彩杂乱的背景上亦能清晰定位内容焦点,构成视觉饱和的同时不失简洁优雅,甚至还稍微有点复古。设计思路来自 Testdog 同学的 建议。
Matrix 名称和风格取自同名电影《Matrix 黑客帝国》,因此风格设定也比较有极客色彩。严格来说,这并不是一款针对夜间模式的皮肤,一方面搜狗输入法并没有针对页面模式的皮肤自动适配能力,而为了夜间模式手动切换输入法皮肤其实也是一个比较反人类的交互行为;另一方面很多用户即使在白天也喜欢使用 Dark Mode 深色模式,因此皮肤的配色并不是完全针对夜间场景进行适配的,稍微加强了对比度和饱和度,又重新调整了黑客帝国代码绿的色相,使得皮肤看起来更具设计感。
Carbon 碳黑,参照石墨风格制作的深色模式,喜欢石墨又喜欢用深色模式系统的同学可以试试,还不是很成熟,有时间再慢慢优化;
方法一:下载本项目,Mac 版用户请找到 mssf 文件,双击即可完成皮肤安装和切换。
Windows 版请在 for_windows 文件夹下找对应的 ssf 文件。
方法二:如果方法一没有成功,可以通过打开搜狗输入法的的 [偏好设置],然后在最顶部 Tab 栏选择 [外观],然后点击左下角的 [+] 加号按钮,从本地目录里选择 mssf 文件就可以了,也可以直接拖动 mssf 皮肤文件直接到 [外观] 设置项的面板中(感谢 J3n5en 同学在 issue 中提醒)。
附:下拉候选项样式异常解决办法
安装过后,你可能会发现使用 Mac 搜狗输入法的卷轴模式的话,会出现样式异常问题,类似下图(以Boundary 皮肤为例):
搜狗输入法设定为:只有在皮肤商店上架(白名单)的皮肤在 “卷轴模式” 下才能完美展示,否则下拉卷轴展示效果稍微不太美观 ;而上架皮肤商店需要审核,到目前为止还没有收到审核通过的消息。所以如果你希望本皮肤在 “卷轴模式” 下完美展示,可以通过手动修改本地白名单的方式来进行。
Mac 修改白名单方法:
Command + Shift + G 打开跳转窗口,然后在文本框内输入 /Library/Input Methods/SogouInput.app/Contents/Resources 后敲回车,就打开了搜狗输入法的资源文件目录。
将资源目录中的 SystemSkins.plist,替换为本项目列表中的同名文件 SystemSkins.plist,替换后重新切换一下皮肤即可。
本文件是在最新的(2022年10月07日)白名单皮肤基础上,添加了以上几个皮肤。其他没有修改。或者你也可以提前备份一下原来的文件,自己手动添加以上皮肤。
替换上述文件并重新切换激活皮肤之后,卷轴模式下拉候选项的样式应该变成这样了:
剩下这部分内容给热爱折腾的朋友,如果你也想做属于自己的皮肤:
设计软件:Figma
用于绘制和导出皮肤需要的基本素材,你也可以使用 Sketch、Photoshop 或 Illustrator等其他设计软件(最早使用的 Sketch 进行绘制,近期导入到 Figma 分享和管理,从零开始学习 UI 设计软件的话,推荐 Figma)
压缩工具:image-optim
用于压缩设计工具导出的图片素材,Sketch 在无插件情况下,默认导出的 PNG 是没有经过高级压缩的,而PNG格式的图片可以在压缩工具下再次进行无损压缩,降低皮肤体积,经测试,压缩率在50%左右。
制作工具:搜狗皮肤编辑器 for Mac
搜狗官方皮肤编辑工具,目前还有点小bug(v1.0.0),似乎几年未更新了[?♀️]
可以使用上面的皮肤编辑器打开我的皮肤.mssf文件,在此基础上二次调整。也可以参考我的皮肤尺寸进行素材的设计。
如果还有什么疑问,或者有什么建议,可以在 GitHub 上 创建 issue来反馈提问。
我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph
您将如何构建一个简单的Sinatra应用程序?我正在制作,我希望该应用具有以下功能:“应用程序”更像是一个包含所有信息的管理仪表板。然后另一个应用程序将通过REST访问信息。我还没有创建仪表板,只是从数据库中获取东西session和身份验证(尚未实现)您可以上传图片,其他应用可以显示这些图片我已经使用RSpec创建了一个测试文件通过Prawn生成报告目前的设置是这样的:app.rbtest_app.rb因为我实际上只有应用程序和测试文件。到目前为止,我已经将Datamapper用于ORM,将SQLite用于数据库。这是我的第一个Ruby/Sinatra项目,所以欢迎任何和所有建议-我应
这是针对我无法破坏的现有公共(public)API,但我确实希望对其进行扩展。目前,该方法采用字符串或符号或任何其他在作为第一个参数传递给send时有意义的内容我想添加发送字符串、符号等列表的功能。我可以只使用is_a吗?数组,但还有其他发送列表的方法,这不是很像ruby。我将调用列表中的map,所以第一个倾向是使用respond_to?:map。但是字符串也会响应:map,所以这行不通。 最佳答案 如何将它们全部视为数组?String的行为与仅包含String的Array相同:deffoo(obj,arg)[*arg].eac
我的ruby脚本从命令行参数获取某些输入。它检查是否缺少任何命令行参数,然后提示用户输入。但是我无法使用gets从用户那里获得输入。示例代码:test.rbname=""ARGV.eachdo|a|ifa.include?('-n')name=aputs"Argument:#{a}"endendifname==""puts"entername:"name=getsputsnameend运行脚本:rubytest.rbraghav-k错误结果:test.rb:6:in`gets':Nosuchfileordirectory-raghav-k(Errno::ENOENT)fromtes
我正在为我的用户实现一些rubyonrails代码推特内容。我正在创建正确的oauth链接...类似http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv但在我的测试帐户授予对twitter的访问权限后,它会弹出一个页面,上面写着“您已成功授予对.我不知道用户应该在哪里输入此PIN以及他们为什么必须这样做。我认为这不是必要的步骤。Twitter应该将用户重定向到我在应用程序设置中提供的回调URL。有谁知道为什么会这样?更新我找到了thisarticle声明我需
您能为RubyonRails推荐好的数据网格类/gem吗?喜欢http://code.google.com/p/zend-framework-datagrid/采埃孚 最佳答案 你也可以试试datagridgem。这不仅关注带有列的网格,还关注过滤器。classSimpleReportincludeDatagridscopedoUser.includes(:group)endfilter(:category,:enum,:select=>["first","second"])filter(:disabled,:eboolean)fi
我相信我对这个问题有一个很好的答案,但我想确保ruby-philes没有更好的方法来做到这一点。基本上,给定一个输入字符串,我想在适当的情况下将该字符串转换为整数,或在适当的情况下将其转换为float。否则,只返回字符串。我会在下面发布我的答案,但我想知道是否有更好的方法。例如:to_f_or_i_or_s("0523.49")#=>523.49to_f_or_i_or_s("0000029")#=>29to_f_or_i_or_s("kittens")#=>"kittens" 最佳答案 我会尽可能避免在Ruby中使用正则表达式
Python判断字符串输入合法化只包含数字包含数字只包含中文包含中文只包含字母包含字母只包含数字判断字符串是否只包含数字:1.str.isdecimal()如果str只包含全角数字则返回True2.str.isdigit()如果str只包含全角数字、unicode编码的数字字符串例如⑴、\u00b2此类型则返回True3.str.isnumeric()如果str只包含数字(全角、半角)则返回True包含数字判断字符串是否只包含数字:print(bool(re.search(r'\d',"12321sad")))re.search()方法扫描整个字符串,并返回第一个成功的匹配,(re.searc
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在为Rails3/ActiveRecord项目寻找一个相对简单的状态机插件。我做了一些研究并提出了以下插件:转换:https://github.com/qoobaa/transitions从旧的ActiveRecord状态机库中提取
我一直在尝试使用Thor编写一个小型库,以帮助我快速创建新项目和站点。我写了这个小方法:defssh(cmd)Net::SSH.start(server_ip,user,:port=>port)do|session|session.execcmdendend只是协助我在需要时在远程服务器上运行快速命令。问题是当我需要在远程端的sudo下运行命令时,脚本似乎卡在我身上。例如当执行这个...ssh("sudocp#{file_from_path}#{file_to_path}")脚本会提示我输入密码[sudo]passwordforuser:但是在输入之后整个事情就挂起。有人会碰巧知道它为