安装

1
yay -S nutstore

白屏

双击图标,白屏?

白屏

修改 /opt/nutstore/conf/nutstore.properties( 如果安装在个人目录,查看 ~/.nutstore/conf/dist/conf/nutstore.properties

1
sudo sed -i 's|webui.enable=true|webui.enable=false|' /opt/nutstore/conf/nutstore.properties

窗口太小无法全部显示

(1)利用 KDE 的窗口设置功能(左上角右键菜单/更多操作/窗口规则设置/配置特殊引用程序窗口设置…)

调出窗口规则设置界面

(2)添加新属性(貌似 600×500600 \times 500 比较合适)

进行设置

(3)应用设置进行设置

完成

如此完成设置,窗口内主要要素基本都能显示出来了。

桌面使用了暗色主题导致部分字体不清晰?

这字体鬼看得见?

这字体鬼看得见?

参考使用fakehome方案暂时解决跑在KDE暗色主题下的程序使用亮色字体的问题编写启动命令

1
bwrap --dev-bind / / --tmpfs $HOME/.config /usr/bin/nutstore

测试通过

注意: 这种方式会导致由坚果云触发的各种引用程序界面都发生变化

本地markdown文件的文件类型被识别成了「坚果云 Markdown」

由于坚果云自作主张推广他自己并不好用的 lightapp,写了几条 mime 的规则,如图

没错,整整5个xml

看来在我们的启动命令中也需要防止坚果云接触到 $HOME/.local/share/ 这个路径,所以现在的启动命令得写成这样。

1
bwrap --dev-bind / / --tmpfs $HOME/.config --tmpfs $HOME/.local/share/ /usr/bin/nutstore

修改 desktop 文件,使其使用我们自己攥写的启动命令

首先,复制一份 desktop 文件到 HOMEHOME 目录下,这样系统更新时不会被包管理器覆盖。

1
cp /usr/share/applications/nutstore.desktop $HOME/.local/share/applications/

修改 $HOME/.local/share/applications/nutstore.desktop

1
2
3
4
5
6
7
8
9
10
11
12
13
[Desktop Entry]
Encoding=UTF-8
Type=Application
Terminal=false
Icon=nutstore
-Exec=/usr/bin/nutstore
+Exec=bwrap --dev-bind / / --tmpfs $HOME/.config --tmpfs $HOME/.local/share/applications --tmpfs $HOME/.local/share/mime /usr/bin/nutstore
StartupWMClass=Nutstore
Name=Nutstore
Name[zh_CN]=坚果云
Comment=Data Sync, Sharing, Backup
Comment[zh_CN]=数据同步,共享和备份
Categories=Network;Application;