分类 Linux 下的文章

设备是我的NAS,通过RDP协议远程访问,并没有外接显示器。
报错内容如下:
xfox@J3160:~/Desktop$ sudo /home/xfox/MyApp/Clash/cfw --no-sandbox
No protocol specified
[3233857:1025/204210.540609:ERROR:ozone_platform_x11.cc(247)] Missing X server or $DISPLAY
[3233857:1025/204210.542359:ERROR:env.cc(226)] The platform failed to initialize.  Exiting.
The futex facility returned an unexpected error code.
已放弃

我在Github上关于puppeteer.js的仓库issue找到了一种解决方案:

xfox@J3160:~/Desktop$ printenv DISPLAY
:10.0
获得$DISPLAY的值后将其添加入当前PATH即可(显而易见,如果你不打算每次登录都写一遍,那就放进crontab里吧!)
export DISPLAY=$HOST_IP:10.0 && /usr/bin/XXXXX

**当然,这不能帮助我解决问题**
**?我好像没有义务必须先告诉你上面的内容是无意义的吧,况且LOG还是有意义的+-+**
## 打破沙锅问到底
Q:为什么我要执行LOG里的那一串命令?
A:因为Service Mode无法正常安装,并提示我:User did not grant permission.
Q:你最终是如何解决问题的?
A:[如下][2]

cd ~./config
rm -r clash
rm -r clahs_win
STOP clash then:
/home/xfox/MyApp/Clash/cfw --no-sandbox


  [1]: https://github.com/puppeteer/puppeteer/issues/8148#issuecomment-1204965369

首先Ipv6远程登录了NAS,emmm.....
然后经过一番折腾发现B站的网页直播不支持我的NAS,倒是在我的笔记本的Mint21上可用。
最终抱着试试的心态打算安装OBS:
首先看了OBS的需求:

xserver-xorg version 1.18.4 or newer is recommended to avoid potential
performance issues with certain features in OBS, such as the
fullscreen projector.

OpenGL 3.3 (or later) support is required to use OBS Studio on Linux.
You can check what version of OpenGL is supported by your system by
typing glxinfo | grep "OpenGL" on Terminal.

执行glxinfo测试发现我缺库,查了一下,是mesa-utils这个开源库,apt装上,通过测试,确定OBS理论上是能跑的,继续远程NAS,安装OBS:

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio ffmpeg

接下来,启动开始串流!
(今天凌晨,也就是现在,B站在维护服务器没法改直播间名字,等我有空再改)

刚发现甜糖的新业务镜像自己停止运行了,无语,这玩意参数都没自动重启。
只能手动添加了:
docker update --restart=always tiptime_wsv

   no -  容器退出时,不重启容器;

   on-failure - 只有在非0状态退出时才从新启动容器;

   always - 无论退出状态是如何,都重启容器;

最近突然发现个很恼人的事情,我的笔记本双系统为了便于交换数据有一个命名为DATA的NTFS分区,但是现在它不能正常写入了,和其他NTFS分区一样变成了只读状态。
刚好看到更新Linux内核的提示,现在使用的正是5.15.0-47-generic,我寻思ntfs3在5.15已经并入主线了,我干嘛还用ntfs-3g这不靠谱的玩意。索性一顿搜索,找到文档和一篇实践文章。(如果你看过二者的性能和功能完善度测试就别在这篇文章下跟我抬杠扯ntfs3没人维护。)

开搞

打开Disks,看了看分区表,确定DATA分区UUID。卸载当前挂载的分区,编辑/etc/fstab
加入如下内容

# /dev/nvme1n1p3 Double Systeam Data Exchange, mount at /media/xfox/DATA
UUID=064CD8C0634B2442 /media/xfox/DATA ntfs3 iocharset=utf8,umask=0,prealloc 0 0

RIME(中州韵输入法引擎)是由佛振开发的自由软件,以 BSD-3-Clause license开源。RIME存在多个平台分支,包括Windows、darwin和Linux,以及Android四个主要平台分支。

作为一款自由软件,RIME的主要分支大都支持导出词库配置快照,因此有机会实现备份。
预定方案:使用Python编写,对需要同步的文件使用Webdav协议连接自建或坚果云Webdav等服务商进行同步,UI方案使用Python自带的Tkinter。(暂时对安卓开发无能为力)