多年来一直使用xpad作为桌面记事贴,记记待办事项,常用命令什么的。随着记录的东西增多,xpad的一个缺点就显示出来:不能为单张贴纸改变背景色和设置名称,看着满屏幕的黄色贴纸,还得一个个去找自己要的那张。而且系统升级到debian 11后xpad只能停留在屏幕中央了,网上找了一遍,发现很多所谓某年度几个最好几个stick都是基于ubuntu PPA发行的(随便说下,xpad通常还是排在第一位)。有一阵子我都打算自己学习开发写一个记事贴纸了,所以有意无意的看了点Linux桌面程序开发,但也只是知道了tk,qt这些框架。
正所谓念念不忘,必有回响。前几天突发奇想用qt python note linux等关键字搜索一番,发现一个合适的桌面程序primenote(原名qtpad,基于PyQT5开发),试用一番,感觉挺好,推荐给和我一样的Linux重度用户。
安装很简单
代码语言:javascript复制$ sudo pip3 install primnote
在debian 10上面可能出现
代码语言:javascript复制Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ...
Cannot load library /home/user/.local/lib/python3.7/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so: (libxcb-util.so.1: 无法打开共享对象文件: 没有那个文件或目录)
QLibraryPrivate::loadPlugin failed on "/home/user/.local/lib/python3.7/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so" : "Cannot load library /home/user/.local/lib/python3.7/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so: (libxcb-util.so.1: 无法打开共享对象文件: 没有那个文件或目录)"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
只要做个链接即可
代码语言:javascript复制sudo ln -s /usr/lib/x86_64-linux-gnu/libxcb-util.so.0 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1
第一次运行会要求个性化配置
选择个人爱好界面,后面可以更改
启动后会在任务栏有图标,通过这个图标可以选择某个记事贴
以前安装的qtpad的文档可以导入到primnote
使用中发现一个微微不爽的地方,以前qtpad可以定义多种风格,给每张贴纸不通的背景色和字体颜色:
而新的primenote默认三种风格之外居然不能自定义了?虽然可以从任务栏选择贴纸后颜色分辨也不重要了,但如果你喜欢,还是可以继续使用qtpad,安装方式一样的。