[个人笔记]WPS2019乱改系统文件关联的解决办法

个人笔记,如有转载,请注明作者和出处。

——by realasking

自从装wps2019解决部分软件插件和office2016的协调问题后,wps2019每次升级之后都会导致doc/docx/ppt/pptx等文件关联到wps,经过反复摸索,找到解决办法:

开始菜单->所有应用->WPS Office->配置工具

然后点击:

高级->兼容设置

去除勾选“WPS Office兼容第三方系统和软件”,这样第二段部分是否由WPS打开office文件的复选框就由灰色变得可选了。

将前三项去除勾选,然后点击确定。

之后再更新WPS,也不会再乱改文件关联了。

Advertisements

[原创]Bash动态变量的使用

个人尝试得到,备忘,如有转载,请注明作者和出处。

——by realasking

很久没有写脚本了,今天处理数据,又写脚本,结果写着写着突然发现直接用了很多如x,y,z之类的变量名,结果就不如定义数组那么方便使用了,如果要改,改动的地方不少,有些费事儿,想了想,还是使用动态变量的办法来处理。

使用动态变量,其实是用read来赋值,用eval来取值,但是很久没看shell的东西了,有些手生,自己摸索了半天,终于还是弄出来了,故作个笔记,防止以后再遗忘。

假定我定义了如下的变量:

xl,yl,zl, xh,yh,zh

要对x,y,z作循环,对这些从文件赋值,就是:

j=0

for i in x y z

do

      j=$((j+1))

      sed –n ‘’”$j”’’p filename1>filename2

      read $(echo $i)l $(echo $i)h<filename2

done

如果对这些从字符串赋值,就是:

j=0

for i in x y z

do

      j=$((j+1))

      read $(echo $i)l $(echo $i)h<<<`sed –n ‘’”$j”’’p filename1`

done

在循环中取出两组已赋值的变量,并求和:

t1=`eval echo ‘$'”$(echo $i)l”`

t2=`eval echo ‘$'”$(echo $i)h”`

read $(echo $i)h<<<`echo “$t1 + $t2″|bc`

t2=`eval echo ‘$'”$(echo $i)h”`

sed输出由动态变量[x]linen保存的数字作行号的行:

sed -n ””$(($(echo $i)linen))””p filename

sed替换动态变量名所在行内容为动态变量内容和动态变量名:

A=”$t1 $(echo $i)l”

sed -i ‘/'”$(echo $i)l”‘/s/.*/'”$A”‘/g’ filename

关于一条命令解压.tar.xz文件

个人笔记,如有转载,请注明出处。

——by realasking

今天偶然发现,有人还在使用xz和tar结合来解压.tar.xz文件,但这已经是过时做法了,现在完全可以用tar命令直接解压,做法是:

tar –xJvf xxxx.tar.xz

J就是代表xz文件的参数。另外有些系统下,还可以直接用tar –xf xxx.tar.xz,可以自行匹配。

联想小新潮7000-15 Ryzen5 2500U笔记本开箱折腾后的笔记(续)

个人笔记,如有转载,请注明出处。

——by realasking

本文是联想小新潮7000-15 Ryzen5 2500U笔记本开箱折腾后的笔记一文的续作,记录之后遇到的一点问题及解决。

前文提到用mobaxterm来打开wsl,后来在使用中却发现,对于存在中文目录的情况下,这样使用wsl,在进入目录后,会在屏幕上出现不完整的中文路径的残留,在未能找到解决办法的情况下,考虑更换前端console程序。经过多次尝试,最后发现conemu合乎需求。

conemu的安装:

1.下载。链接如下:

https://www.fosshub.com/ConEmu.html/ConEmuSetup.180626.exe

2.安装。

双击之后,去掉x86组件,保留x64组件,然后去掉系统热键集成之类的,完成安装。

conemu的配置:

1.进入到conemu的安装目录,双击ConEmu64.exe,选择bash。

2.配置$HOME目录。点击菜单键->settings->startup->Tasks->{Bash::bash}

右侧白色方框中内容改成:

set “PATH=%ConEmuBaseDirShort%\wsl;%PATH%” & %ConEmuBaseDirShort%\conemu-cyg-64.exe –wsl -C~ -cur_console:pm:/mnt

然后save

3.配置颜色模式

还是在settings中,在General下,将Choose color scheme设置为<Babun>

4.去掉最小化热键

同一个页面下,将Minimize/Restore hotkey设置为无

然后save

5.退出

6.打开windows cmd窗口,进入conemu安装目录,然后执行:

ConEmu64.exe -basic -run {bash}

依次关闭conemu和cmd,此后再打开conemu就一切正常了。

conemu是不带Xserver的,如果要执行X程序,还需要启动一个Xserver,比如mobaxterm或xming等。

opera的一点后续设置

1.关闭opera turbo。

不然会导致校园网无法正常访问。

2.greasemonkey中的一个将cnki文献下载为pdf的常用脚本已经失效了,应予移除

未尽事宜:

sumatra pdf可以用来看djvu

联想管家里的视频点击后需要下载oem的爱奇艺pps,并注册一个账号,但是这并非vip账号,而且也看不出这个客户端和系统有何结合之处,可以说是没有任何用处的,真有需要的,还不如自己去注册一个。

联想机器左侧的usb接口兼容性不好,连接红米4高配版手机老是掉线,但连接Zuk Z2似乎没啥问题,右侧的usb接口一切正常,原因不详。

Freemind现在需要下载带java运行环境的版本,安装后才能正常使用,如果装没有java的版本,即使系统已经安装了更新版的java并配置了环境变量,还是会提示没有安装java,从而无法使用。

联想小新潮7000-15 Ryzen5 2500U笔记本开箱折腾后的笔记

个人笔记,如有转载,请注明作者和出处。

——by realasking

此前用的华硕k50ie,虽然经过自己多次升级,但是现在仍然不适应需求了,使用上速度太慢,于是就想重新买台笔记本,经过对比,后来选择了联想小新潮7000-15 Ryzen5 2500U。

前天收到了这台机器,开箱之后等待windows 10配置完成,然后进行了如下测试:

1.用鲁大师测试了一下磁盘,通断电23次,时间不到一个小时,基本可以认为是新机器,看样子没踩地雷,挺好.

2.用cpu-z和gpu-z查看了一下cpu和gpu的信息,一切正常。

3.充电,拷了个cs过来,充电同时打了会儿,没有遇到漏电的情况,看来运气比较好。不过注意到电充满后在使用中就开始掉电,虽然掉得比较慢,不知道联想是否是设计为优先使用电池?

4.快速扫描了一遍磁盘,固态硬盘和机械硬盘都正常。

5.仔细注意了下风扇,确实声音很响。

然后进行了以下配置:

1.联网,激活windows,登录微软账号的时候就问是否激活了,确认就好。

2.联网,激活office2016,打开2016,设置账号即可弹出。但是很奇怪,激活信息显示的是激活的0ffice2016家庭和学生版,但是打开软件,banner显示的却是word365或powerpoint365之类的,不知原因。

然后卸载access,outlook,publisher等未激活组件。

3.卸载激活windows后系统自动装上的若干游戏。

4.安装和自己其它机器一样的搜狗输入法,同步windows账号的配置,同步搜狗输入法配置和词库

5.扩大C盘

此机的128GB的固态硬盘可用部分分为C、D两个分区,2T机械硬盘分为一个分区,C盘空间在使用win10时已经明显不够用了,所以拟将D盘空间划入C盘。

做法是:将D盘的驱动文件夹移动到机械硬盘->删除D盘->将C盘用扩展卷的方法扩大,占用全部空余空间->重新设置机械盘的盘符->将若干个人目录全部移动到机械盘上

6.显示设置->缩放与布局->100%

7.安装mathtype 6.9b试用版

安装之后,将MathType\Office Support\32中的MathType Commands 6 For Word 2016和WordCmds拷贝到:

C:\Users\自己的用户名\AppData\Local\Packages\Microsoft.Office.Desktop_一串随机数\LocalCache\Roaming\Microsoft\Word\Startup\

再把MathType\MathPage\32中的MathPage.wll拷贝到这里

打开word即可。

但是powerpoint仍然无法加载它。

传说用yandex可以搜到mathtype 6.9b的破解版,不知真假,也不知是否能解决powerpoint的问题。

8.安装配置wps 2019

安装wps 2019有两个目的,一是它集成了一个不错的pdf阅读器,另一是后面装文献管理器noteexpress的时候需要先装了它,才能和word整合,很无语的感觉。

安装wps 2019的时候,要注意,第一页的更改office设置以便第三方软件使用的选项要打钩,而关联office的文件就不必了。

配置wps 2019主要是要登录账号和pdf阅读的设置。我登录的是小米账号,pdf则是在界面上设置颜色为夜间,文件->设置->阅读设置->页面排列设置的是双页,然后隐藏功能区。

9.安装noteexpress

这一定要在wps 2019后执行。

安装完成后打开wps,新建一个文档,然后关闭wps。

再打开word,新建一个文档,就可以看到noteexpress的扩展可以使用了。

10.安装坚果云、keepassxc和thunderbird,同步onedrive、坚果云

11.安装opera,安装pepperflash

然后在opera中安装Color Temperature (Change Lux),颜色设置为R64 G84 B38 透明24%

再安装ublock origin

再装Install Chrome Extensions和proxyomega

设置->浏览器->搜索->Bing

设置->网站->显示->网页缩放->150%,javascript和flash都允许。

12.安装词典软件

先尝试了有道词典,但是有道词典设置为取词时弹出按钮则会导致部分软件在点击时出现点不上的问题,而设置为点击Ctrl有时会导致粘贴Ctrl+V快捷键失灵。

后来更换了金山词霸2016,不过偶尔也会出现Ctrl+V失灵的情况,但是要好一些,且不会影响其他软件点击。

金山词霸2016在opera上取词需要装Chrome的取词插件。

13.epub浏览软件

在Windows上貌似没有很好的选择,目前装的是Book Bazaar Reader,但是没法选单词、没法做笔记,也许是因为没有触摸屏的原因?

也试过Bibliovore,可以选择,但是排版不好,也不能标注或笔记。

WSL子系统上安装ArchLinux和设置:

1.设置->更新和安全->针对开发人员->开发人员模式

这里机器要转二十几个小时,同时去干别的事情就好。

2.启用适用于linux的Windows子系统

右键点击此电脑->属性->控制面板主页->程序->启用或关闭windows功能,选择适用于linux的windows子系统,然后等待提示,重启。

3.安装ubuntu

打开Microsoft store,搜索ubuntu,安装

4.设置root登录

从开始菜单打开ubuntu,启动一次,跳过用户名和密码的创建,然后关闭,再重新打开

5.替换ubuntu系统文件为archlinux的

下载archlinux-bootstrap-2018.08.01-x86_64.tar.gz,然后在wsl窗口下用cp命令复制到root文件夹。

windows下的c,d盘被挂载到/mnt/c和/mnt/d下的,而linux的/路径在windows下对应位置是:

C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_随机数\LocalState\rootfs

然后用tar命令解压上面那个压缩包。

用vi编辑:

/root/root.x86_64/etc/pacman.conf

添加如下内容:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

保存退出。

再用vi编辑:

/root/root.x86_64/etc/pacman.d/mirrorlist

将这一行去除注释:

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

然后保存退出。

再用vi编辑:

/root/root.x86_64/etc/resolv.conf

将其中未被注释的内容全部删除,然后保存退出。

然后关闭所有wsl窗口,再在windows资源管理器中删除掉wsl的/对应目录下的bin, etc, lib, lib64, sbin, usr 和var文件夹,并用/root对应目录下的相应文件夹和连接文件替换。

6.安装archlinux

打开wsl窗口,依次执行:

pacman-key –init

pacman-key –populate archlinux

pacman -Syyu base base-devel

pacman –S archlinuxcn-keyring

pacman –S fakeroot-tcp

然后添加用户:

useradd -m -G wheel -s /bin/bash 用户名

passwd root

passwd 用户名

设置默认用户:

关闭wsl窗口,并以管理员权限打开一个powershell窗口执行:

ubuntu config –default-user 用户名

7.打开archlinux的外壳的选择

可以使用mobaxterm,做法是:

新建一个session->点击Shell->Terminal Shell选择ubuntu bash(WSL)

X加速需要设置为Hardware,另外如果想看到流畅的3D加速效果,可以在wsl中先安装xorg-drivers,然后将mobaxterm的X11模式设置为rootless,这会启用SGI慢速3D加速。

8.其它未尽事宜

a.intel composerxe 2015装不上,即使已经安装了cpio、文件也都复制过去了,也设置了path,在读取intel的环境变量文件时仍然会提示找不到文件,未找到解决办法。

b.vtk6编译不成功,已经装了Qt相关的库,但仍然提示找不到,而在另一台直接安装archlinux的机器上是没有问题的,不知原因。

c.vasp 5.2.12编译安装不成功,因为和gcc编译器的兼容性问题,修改了多个文件后仍未解决,放弃。

d.kokkos、latte、kim库编译不成功,网络连接总是中途中断,编译过程终止,但同样环境、纯windows下、纯Linux下都正常,原因不详。

e.编译lammps时部分功能不能正常编译,需要关闭,但依赖关系检查无误,原因暂不清楚。

gromacs 5.1 complete可以编译完成,不过pkgfile和回归测试都需要先下载到本地,否则最后会突然中止连接,导致下载的包不全,无法完成编译。

f.xcrysden编译失败,原因不详。

g.mkdir创建目录权限全部是777,查看后没有发现系统的umask设置有何错误,最后在.bashrc末尾加上了umask 022暂作权宜之计。

失望,小米

个人笔记,如有转载,请注明出处。——by realasking

小米手机一直算是国内美誉度相对较高的品牌了,也一直表现得具有相当的开发实力,但是在最近一段时间,它的一些做法却让人觉得遗憾和失望。

事情要从miui9的发布说起。小米发布miui9的时候,红米4高配版的用户发现,自己的手机没有被列入第一批更新的机型,这时大家都还怀着侥幸心理,但是,渐渐地,大家发现,其它使用骁龙625的小米机型甚至定位低于625的高通cpu的去年后半年和今年以来发布的机型都逐步更新到基于安卓7的miui9了,而唯独遗漏了红米4高配版。于是论坛上出现了各种猜测,并且有人询问小米是否会对此机型适配安卓7,以及始终忽略红米4高配版的原因是什么。

但是在长达大半年的时间里,小米官方始终躲闪回避,只有部分版主曾回应说暂无升级计划,但会予以关注,除此之外,没有给出更多的解释,反而还常常以删贴和封禁来应对部分网友的质疑,甚至对于网友搬运xda上一些外国网友制作的第三方安卓7.x的rom的帖子也予以删除,直接导致了11月底至今部分网友向工商局和消协投诉和举报小米的激烈行为,以及miui论坛红米手机4版面上持续的爆版的事件。

在这种形势下,miui论坛红米手机4版面的版主蘑菇面包于12月14日终于发表了一个题为 关于红米手机4高配版 Android 版本适配的说明 的帖子,文中提到“每次底包版本升级都是一个巨大的工程,里面涉及到各方面的适配、调整等等,实际的工作是非常复杂的。每次 Android 版本更新,我们都会认真评估,不会为了简单地提升 Android 版本号而适配。事实上,MIUI系统的不少功能体验甚至要早于 Android 版本,譬如权限管理、对其唤醒省电机制等功能是 MIUI 首创。我们非常希望通过 MIUI 系统的升级带给大家更多好玩好用的功能”,“经过工程师、产品经理和项目管理等部门多次商议以及综合评估决定,红米手机4高配版目前尚无 Android 7.x 的适配计划。但对于大家关心的分屏、传送门、信息助手功能,以及 MIUI 9稳定版发版计划有一些新的进展”。

这样的解释实在是非常的官僚化,对于不给红米4高配适配安卓7的具体原因没有任何实质性的解释,由于自红米4高配起,已经发布过多款配置类似、定位相似、价位相近的使用骁龙625的机型,且在这些机型中,红米4高配是唯一一款无安卓7适配计划的。很多网友对于这种明显无视和区别对待表现得十分激动,结果随后有导致了新一轮的版面沉贴,和一群使用小米6等其它手机的用户到红米4高配版的版面上来“开导”用户,比如mi4wuserhttp://www.miui.com/thread-11647321-1-1.html 第二楼提到:“小米从来没承诺过安卓版本更新吧,一群人在自嗨”,janaan在11楼提到:“觉得手机不好就买苹果去啊”,再如说好的丶要努力http://www.miui.com/thread-11637161-1-1.html 第三楼提到:“买米6我保证这些烦恼都没有,想上N刷原生啊!就知道bbbb,就跟没断奶的孩子一样”等等。

正是因为官方解释的缺位和对用户讨论的压制,以及论坛上不同产品用户群的对立,导致对于小米作出决定的原因猜测众多,比如:红米4高配成本高,小米不想做,所以停产了,小米也不想掏钱维护了红米4高配硬件有问题,小米即使想更新安卓7也不可能;红米4高配是odm的,后来小米没和人家合作了;小米为了逼大家买今年新出的机型因为大家闹事儿

另外,从实际使用体验上,红米4高配也确实有一些问题,比如偶尔发生的漏接电话、可能是由volte或降噪mic功能引起的对方偶尔听不到自己的说话,以及部分使用指纹功能的第三方应用启用指纹时会崩溃等,这些问题一直有人在论坛反应,但也未见到小米官方的回应,有时候有些问题似乎被修复,但是在随后的固件更新中又重新出现,小米也未给予解释。

这些情况让人感觉到小米似乎并不重视用户的声音,同时对自己产品的改进也没有十分在意,另外,他们在产品策略上好像采取神秘主义的态度,对用户也存在区别对待的问题,用户在比较同价位、类似硬件条件的产品时也无法得到任何关于产品服务的信息和风险提示,这种把消费过程变得有些像买彩票一样的行为,会让部分用户产生对小米本身的不信任,让人觉得非常疑惑和失望。

Discovery Studio Visualizer 2017R2导入蛋白质pdb文件后一直没有响应的解决办法

个人笔记,如有转载,请注明出处。

——by realasking

应该是由于我的笔记本电脑配置太低了造成的,从URL打开pdb文件一直没有响应,经过尝试,找到了如下解决办法。

1.打开Edit->Preferences->Molecule Window->Graphics

2.取消选中Hardware acceleration

3.Rendering on move选择Simplified

4.点击OK关掉对话框

然后再打开pdb文件,就一切正常了。