假装ArchLinux用户,注册ArchWiki

有时候在ArchWiki上看见错误之处,或者见了哪个错别字,相当不舒服!就想去改。

但是修改ArchWiki是需要账号的,注册时还被一个厉害的验证码拦住:

f:id:pikakolendo:20201121013724p:plain

虽然这明显是为了防恶意注册的门槛(我觉得挺好的)……

之前为了解决这道题,我傻乎乎地下载了Arch的live镜像,在虚拟机里边启动后输入这个命令,得到的字符串贴进去,然而失败了。当时傻傻地以为是网站维护人员偷懒,“答案”是旧版pacman的输出结果。

今天忽然想到,应该是镜像里边的pacman太旧了!网上翻一翻,翻到了用docker假装ArchLinux用户输出这个神必代码的方法:

docker run -it --rm archlinux sh -c 'pacman -V|base32|head -1'

docker的安装方法不再赘述,得使用sudo运行命令。成功注册!

 

参考资料:

www.reddit.com

debian10装cuda踩坑与解决

大体是这样:装了bpo源里的nvidia-driver,并用bpo源更新了系统里的全部包。

重启进入recovery模式(这一步可能非必需),

dpkg -l | grep nvidia

可以看到装了很多nvidia的包。

apt purge nvidia-* libnvidia-*

全部干掉,重启。

根据官方教程,到这里的网络安装选项,添加了源并更新

sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/debian10/x86_64/7fa2af80.pub

sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/debian10/x86_64/ /"

sudo add-apt-repository contrib

sudo apt-get update

sudo apt-get -y install cuda

这里踩坑了。在国内这个地址被解析到nvidia.cn,并且无法更新。所幸找到了阿里云的cuda镜像:

developer.aliyun.com替换掉apt源里的官方地址,更新完成。

 

在install-cuda时又踩坑了,有个依赖问题,顺藤摸瓜摸到这个包:

f:id:pikakolendo:20201105230904p:plain

bpo源里边的包太新了!(这翻译也有毛病,应该是“已经被安装”)

把这个包砍了,再装默认源里的update-glx,再装cuda,漫长等待。

在Nemo里查看手机里的图片缩略图(MTP协议)

Linux Mint的默认文件管理器是Nemo,我想用Nemo管理手机里的图片,用MTP连接电脑后犯难了,缩略图居然没显示!

f:id:pikakolendo:20201029215535p:plain

一番搜索后找到了解决方案:

www.reddit.com

安装dconf-editor并启动

sudo apt install dconf-editor

dconf-editor

然后找到/org/nemo/preferences/show-image-thumbnails,将值改为'always'。

f:id:pikakolendo:20201029215756p:plain

此时MTP的缩略图就能显示了。

f:id:pikakolendo:20201029215935p:plain

 

更新linux内核后VMware打不开

f:id:pikakolendo:20201020233755p:plain

f:id:pikakolendo:20201020233808p:plain

???????

 

假设当前VMware版本为16.0.0 

git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-16.0.0
make
sudo make install
sudo /etc/init.d/vmware start

 

参考资料

communities.vmware.com

github.com

linux下映射鼠标侧键为翻页

之前习惯在win下用XMouseButtonControl将鼠标两个侧键改为PGUP和PGDN,按下时持续触发,松开时停止触发。

linux(LMDE 4)下使用xbindkeys和xautomation的配合也能完成同样的映射操作。

首先安装这两个软件:

sudo apt install xbindkeys xautomation

输入这个命令:

xev | grep button

得到待映射按键编号为9和8。

接下来执行:

xbindkeys --defaults > $HOME/.xbindkeysrc

创建xbindkeys的默认配置文件。用任意文本编辑器打开,加上这几行:

## PGUP
"xte 'keydown Page_Up'"
b:9
"xte 'keyup Page_Up'"
b:9 + Release

##PGDN
"xte 'keydown Page_Down'"
b:8
"xte 'keyup Page_Down'"
b:8 + Release

保存,执行

xbindkeys -f .xbindkeysrc

即可。若之前编辑错误,可将其杀死。

killall xbindkeys && xbindkeys

xbindkeys

 

参考资料:

blog.csdn.net

techlog.cn

www.imwxz.com