尚未团结的中国厂商
本来想去利用快应用做个支持Pushdeer的推送接受客户端,可突然发现至今,所有厂家在快应用仍然未能达成统一标准(除了华为的其他厂商倒是统一标准了)。
华为推送和卡片能力似乎依然需要依赖华为自己的IDE,算是中国人的传统了吧。多标准并行,混乱、无序、可笑、可悲。
资本裹挟下的社会是不可理喻的。
本来想去利用快应用做个支持Pushdeer的推送接受客户端,可突然发现至今,所有厂家在快应用仍然未能达成统一标准(除了华为的其他厂商倒是统一标准了)。
华为推送和卡片能力似乎依然需要依赖华为自己的IDE,算是中国人的传统了吧。多标准并行,混乱、无序、可笑、可悲。
资本裹挟下的社会是不可理喻的。
主板、4G 单条DDR3 SO-DIMM、DC5.52.5 to ATX电源转换板咸鱼210包邮。(咸鱼老哥还随板子送我了块没天线的M.2[PCI-E]的2.4Ghz网卡) 机箱咸鱼40包邮 85新Sinoc NAS小机箱(尺寸:24.523*15 还内置了一个音响可惜对我没什么用,预制硬盘槽可装1块2.5寸固态,2块3.5寸HHD)
对于需要基础运行环境的普通用户当然是很方便了,但是对于开发人员可不见得方便,商店安装的python容易因为路径产生一些不必要的麻烦,比如你使用pip安装了pyinstaller,但是在Windows Terminal执行pyinstaller 你会得到报错提示没有这个命令。手动进入pyinstaller安装目录,你会发现pyinstaller.exe不在python目录里,通常这时候只需要移动这个可执行文件到python目录即可,当然你也可能遇到别的问题。
为了避免以后安装其他第三方软件包再出类似或者其他问题,我直接卸载了商店版python,然后去华为开源镜像站下载了相同版本(其实官网下载的也可以一键安装,至少3.9.10是这样的)。我没有重启计算机,直接勾上添加到PATH然后一键安装。
问题解决了,pip安装pyinstaller后可以直接执行pyinstaller命令。
前天的时候,因为一些事情让我在我的华为手机上重新开始使用同文输入法,不知道是因为什么原因输入法词库似乎出现了问题,打字出现很多不应出现的繁体字,卸载重装问题依旧。看群友说最近同文版本更新后挺稳定的,索性删干净本地配置文件,重新去github下载了最新版本安装包,然后手动下载了rimerc最新的配置文件进行配置。发现UI更改了,看上去比以前成熟了许多,输入也很舒服。
中州韵和同文输入法都是开源的中州韵输入法引擎(RIME)衍生的产物。之前一直没敢在linux下使用中州韵,但是同文在移动端的体验让我对RIME的其他平台的实现充满了信心。参照https://rime.im/download/ 的说明,我选择了fcitx-rime,因为我已经在PC上安装过基于fcitx实现的百度拼音输入法了。
安装参考fcitx-rime的github说明,linux mint是基于ubuntu的,我可以直接使用打包好的安装包。
当然,因为我很久没更新软件包了,故在此之前先通过包管理器更新了除了wine的全部软件包。随后重启PC开始安装中州韵。
sudo apt-get install fcitx-rime等待命令执行完成后可以在右下角进入fcitx配置自己的输入法方案了,我目前在使用明月拼音,不过地球拼音也很棒啦!后者会有拼音提示的哦!
中州韵在linux下安装后默认方案是明月拼音(繁体),对于我一个中国大陆地区的用户来说肯定得修改成明月拼音简化字的。
用户文件目录是~/.config/fcitx/rime/,如果你用ibus路径应该也类似,很容易找到。
相关路径参照RimeWithSchemata#rime-中的數據文件分佈及作用
配置文件编写参考了rime中州韵输入法安装及配置和【输入法】Rime-中州韵 基本设置 附:官方定制指南
以下操作可以参照注释手动在文件管理器里完成,不必强迫自己用命令进行。
cd /home/xfox/.config/fcitx/rime #进入RIME的用户目录
touch default.custom.yaml #创建自定义全局配置文件
nano default.custom.yaml #编辑文件(随便你用什么编辑器)不要创建default.yaml,这个文件是RIME在启动后自动动态拼接多个配置文件产生的总配置文件,直接创建并修改这一文件会在软件更新,重新部署等时刻丢失你的配置信息!
在你的自定义输入法配置文件中加入如下内容:
# default.custom.yaml
# 用户 输入法配置
patch:
schema_list: # 输入方案列表
- schema: luna_pinyin_simp # 不使用其它输入方案, 只保留明月拼音-简化字输入方案
menu:
page_size: 5 # 候选词为5个接下来重启fcitx后者点击重新部署。
这里发现一个很坑的地方,luna_pinyin_simp是指的朙月拼音-简化字,而你使用朙月拼音简化字对应生成的文件还是在luna_pinyin.userdb这个朙月拼音的文件夹里。所以,如果你想实现开机默认使用朙月拼音简化字方案,我上面引用的两个教程里,jrri这个人写了’输入法自定义方案设置为朙月拼音和自定义朙月拼音方案使用简体字‘两个自定义配置文件,就是完全错误的行为。如果你完全按照他的配置文件照抄出两个自定义配置文件然后重新启动fcitx后会出现报错,并且输入法配置错误无法正常输出汉字,只能输出英语。总而言之,你只需要设定默认输入法方案是朙月拼音-简化字就可以了,根本不需要去写朙月拼音的方案自定义内容(替你踩过坑了,不用谢我=-=)
小狼毫是RIME在windows下的实现,https://rime.im/download/ 看开发日志已经很成熟了,等我下次使用windows10的时候顺便用它替换百度拼音。
本篇博文全部在thinkpad上使用中州韵完成,输入体验极佳!
我发现卸载百度拼音输入法后,linux下的原生微信2.1.1聊天框是可以正常使用中州韵输入文字的,而且正常显示。也就是说,微信输入框不显示文字的问题大概率是百度输入法的锅,万恶百度,万恶腾讯。
纪念一下,第一次build成功。
我不知道我执行的npm install android-build-tools -g是不是也是成功的必要条件。
坑很多,尤其是第一次安装后配置http代理和自己新建项目出现的 Failed to find Build Tools revision 32.0.3
前者我使用Auto-detect proxy settings: mirrors.neusoft.edu.cn:80 解决,感谢大连东软.......
后者,注意上方图片里的代码编辑框,高亮的那一行buildToolsVersion '32.0.0'//划重点,要考的!,你得手动把从最底下剪切到我写的那个位置。感谢谷歌让我知道你家AS新手体验和华为EcoDev一样烂。
Scrcpy是一款开源投屏工具软件,Anlink基于此开发,做了更简单易用的UI。
Scrcpy Github开源仓库AnLink官方网站
本文着重介绍后者,前者很多人应该听过了。
Scrcpy的实现利用了ADB,支持所有Android设备,所以也适用于还未与Android解耦的手机HarmoneyOS,而Anlink简化了整个连接流程。
Anlink具有以下特性(以下功能实现无需在Android端安装其他第三方APP)
看完以上几点,是不是有华为多屏协同那味道了?实测软件投屏延迟不高,而且在Windows应用商店上架啦!不过,很遗憾Anlink目前不支持Linux,但是从实现原理来看,基于Scrcpy构建Gun/Linux发行版可用的版本是完全可行的。
感谢开源,拥抱(づ ●─● )づ开源,自由软件加油(ง •̀_•́)ง!
HarmonyOS的应用开发体验让我感觉非常糟糕,因为仅仅是为了你能够调试你的应用,你得去做一大堆事,甚至现在除了受邀请的开发者,其他个人开发者都无法进行任何发布应用的相关操作。你可能要和我一样面临写了个Hell world却卡死在生成有效的应用上。
我不明白为什么我私下调试鸿蒙应用还要向华为申请一大堆东西。[无语]
详情参考:
手动方式调试HarmonyOS应用
我现在对鸿蒙的态度发生了巨大转变,如果你想和和美美的开发一个鸿蒙应用,那对不起建议你早日打消这个想法。恐怕写一个Android应用去调试比这个简单多了。
说明:这个视频是我发现bug后第一时间尝试对bug进行复现,但是只成功复现第一部分。
下面是我第一次碰到这个bug情形的文字描述。
在经过和视频中相同的打开ES文件管理器加载片刻后直接拔下U盘,otg转接头指示灯灭了,然后我放下手机随后发现手机屏幕已经亮了华为logo开始自动重启。
重启后系统恢复正常,随后的第一次bug复现仅成功复现第一条。
U盘USB3.0 64G,主控应该是慧荣的具体型号不明。转接头也支持USB3.0
U盘内几乎存满数据,格式:exFAT
(两个设备usb口9触点)
