【笔记】使用refind引导的Manjaro和Win10双启动的Secure Boot配置

个人操作笔记,转载请注明出处。——by realasking最近,不知什么原因,导致更新系统后grub-fedora这个能支持中文的grub引导器不能正常工作了,只要使用更新的内核,就提示UUID错误,无论是休眠还是根的都找不到,无论用USB Live启动重装grub还是直接在系统中通过重装grub-fedora这个包,都如此。而将其更换为标准的grub则会在启动时提示找不到一个中文的组件,仔细检查也未能找到原因。为了节约时间,决定更换一个启动器。refind的安装pacman -S refind-efi refind-drivers refind-theme-maia refind-install配置文件位置在:/boot/efi/EFI/refind/refind.conf内容为:timeout 20 resolution 1920 1080 use_graphics_for l...

目前Linux下中文输入法的折腾记录

2019-10-10:创建此文2019-11-11:补充fcitx5-rime的部署问题、fcitx在KDE plasma下无法设置WIN+空格切换输入法的问题2019-12-21:补充服务器-客户端模式下Emacs使用ibus的办法正文:吐槽最近更新了一下系统,然后发现ibus在Emacs中无法输入了。仔细分析了一下,如果直接启动/usr/bin/emacs,是可以正常输入的, 但是若以systemctl --user enable emacs的方式启动Emacs服务,然后用/usr/bin/emacsclient -n -c来启动,则无法完成 输入,即使在.xprofile中添加了语言相关的环境变量也一样。在这种情况下,我先尝试了一下启用pyim这一运行于Emacs之中的输入法。这是一年之后,我再次安装和配置这种输入法,看上去一切都很顺利, 但是使用双拼时发现如果需要选字,目前该...

【笔记】对python的最佳优化:换用C++

之前写了个处理计算数据的脚本,图方便,直接用python做的,结果哪想到后来要反复使用这个脚本,就觉得慢了,于是进行了一系列优化。 最初这个脚本运行时间是270秒左右; 使用numpy替换部分列表之后,运行时间缩短到220~240秒; numpy对部分矩阵赋值改成整行赋值,运行时间缩短到202秒; 将部分内容函数化,然后把外层循环用迭代器替换,运行时间缩短到184秒; 嗯,成效显著。突发奇想,要是换成c++来实现一下怎么样? 于是花了两个小时coding,运行之后...... 耗时5秒。 嗯,看到这个结果...... 今后需要多次使用的脚本,不太复杂的还是用c++吧......

【原创】Emacs在Manjaro Linux KDE版上启动服务导致关机卡住的解决办法

个人原创,如有转载,请注明出处。 ——by realasking问题:在Manjaro Linux上,使用KDE桌面的情况下,将Emacs服务启动会导致关机卡住表现: 若用systemd设置服务: systemctl enable --user emacs systemctl start --user emacs 则重启后关机时长时间无法关机,按Esc能看到关机过程卡在:A stop job is running for User Manager for UID 1000 若不用systemd设置服务,而是在.xprofile中添加: /usr/bin/emacs --daemon& 则重启后关机时也长时间无法关机,关机过程卡在:A stop job is running for Session2 of user ... 诊断: 日志都正常,关机时导出dmesg信息也...

使用AMD Ryzen 2500U CPU的联想小新潮7000-15ARR笔记本安装Manjaro Linux+Win10双系统记录

本文系个人折腾笔记,如有转载,请注明出处。 ——by realasking2019-12-30:增加tpm、hdaudio、atheros无线网卡设置和读卡器错误的忽略和修正办法2019-08-11:创建文章软硬件环境硬件配置 设备 型号 CPU AMD RyzenTM 5 PRO 2500U GPU AMD RadeonTM Vega8AMD RadeonTM RX540 Disks Acer VT500M M.2 NVMe SSD 256GBSeagate ST2000LM007 SATA 2TB RAM 20GB 软件环境在SSD中已经预装有Win10系统,SSD和SATA硬盘均已采用GPT格式分区,除开efi和恢复分区外,两盘均只划分了一个分区,系统分区和efi分区在SSD上,efi分区大小为260MB为了安装manjaro,将SSD系统分区压缩了...

【原创】通过Zerotier进行远程桌面访问速度太慢的解决方法

个人笔记,如有转载,请注明出处。——by realasking微软Windows10自带的远程桌面mstsc是一种非常方便的远程桌面连接方式,在Linux上则有xrdp这一使用相同协议的服务器端实现,可以使mstsc顺利访问。相比于teamviewer,向日葵等第三方的远程桌面,使用rdp协议的mstsc访问远程桌面不影响显示器驱动,对支持多用户、多登录的远程系统(如Linux)可以不在远程电脑上显示正在进行的操作,对于不支持多个登录的远程系统(如Windows)则在远程登录时会退出本地登录,这种设计大大增强了用户操作的安全性,防止远程设备在无人看管的情况下发生的泄密,或者受到他人误操作影响。然而,这一远程桌面工具却只能在局域网内使用,殊为可惜,对于这一问题的一个解决办法是搭建虚拟局域网,Zerotier就是一个很好的工具。用Zerotier建立虚拟局域网的方法是: 在Zerotie...

Windows10中文家庭版环境下Emacs中词典的选择

若干年前,曾经在Linux下使用过Emacs,当时配置词典功能是轻松加愉快,直接在网上搜索了一下,找了个sdcv的配置文件扔到目录里,配置了几句话,然后就一切都好了。 然而,这两天在Win10下想使用词典,却费了牛劲了。首先,使用sdcv的Emacs扩展不止一个了,而变成了一大堆,一个一个试过去,对windows支持都不好。最大的困难其实出在sdcv上:编译windows原生的sdcv需要先编译readline,glib2,zlib三个库,一顿鸡飞狗跳之后,得到的版本在系统中设置词典的环境变量后可以查词,但在Emacs 中死活找不到词典——无论用哪个扩展都如此;用Cygwin编译,遇到了编码问题,按水木清华上一个网友的方法设置CMAKE变量后,能顺利完成,在Cygwin中能顺利查词, 但是在Emacs中同样找不到词典,在Emacs中打开shell,于其中运行sdcv -l,会发现所有...

【原创】WP Editor.md 扩展导致emacs无法访问博客

个人笔记,如有转载,请注明出处。 ——by realasking前段时间想过尝试用Emacs写博客,但是试了几个插件都失败了,有认证出问题的,有登录不上的,直到今天重新尝试ewp,明确给出了500错误,才发觉问题可能出在服务器端。 检查/var/log/nginx/wp_client_access.log,发现如下问题:2019/06/14 05:53:18 [error] 3492#0: *61675 FastCGI sent in stderr: PHP message: PHP Fatal error: Uncaught Error: Class \'EditormdApp\\IXR_Message\' not found in 安装地址/wordpress/wp-content/plugins/wp-editormd/src/App/WPC...

【笔记】Emacs 26.2在Windows 10上卡顿及Markdown-mode无法正常工作的解决

个人笔记,如有转载,请注明出处。——by realasking昨天自己的Emacs环境能正常工作了,今天干活的时候想做一些笔记,不想老是切换到Typora,也不用同步到joplin,就保存在本地,于是就安装了markdown-mode。但是markdown-mode安装后,按官方说明在init.el中添加了相关的命令后,发现报找不到markdown命令,错误代码1,于是先尝试安装了perl(strawberry),然后在msys2里安装markdown,并将该脚本拷贝到perl的site/bin下,将markdown命令指向用perl来解释的markdown,这倒是能用,但是功能实在太弱了,遂放弃此方案。于是决定使用pandoc。pandoc非常强大,安装.msi后,自动添加了环境变量,找了两个复杂一点的md文件,用它解析一切正常,但是设置markdown命令时发现,pandoc的路...