Manjaro 实现文档资料多端同步

您所在的位置:网站首页 manjaro最低配置 Manjaro 实现文档资料多端同步

Manjaro 实现文档资料多端同步

2023-06-13 09:09| 来源: 网络整理| 查看: 265

摘要

记录了如何在 Manjaro 上安装坚果云,实现文档同步。

标签: Manjaro 坚果云 研究写作

背景介绍

在日常的研究学习生活中,手机作为便携的工具,常被用来对文档资料的查阅、浏览和复习。而电脑,又因为操作的便捷性,常被用来对文档资料进行阅读、标记和做笔记。在过去,我常常使用微信进行文档资料同步的工具,但这带来的问提是手机微信额外占用的很大的存储空间,而且同步操作较为繁琐。因此,如何便捷地同步手机和电脑的文档,成为了我们亟须解决的问题。 而在这个问题上,通过云盘工具在本地创建同步目录,进行文档资料的同步是最契合我们预期的解决思路。而常见的云盘工具有:DropBox、坚果云、iCloud、OneDrive等。虽然这些工具都能在 Windows 和 Mac 系统上提供不错的解决方案,但是在 Manjaro 系统上却残缺补全。因此,本文要解决的问题是:如何在 Manjaro 系统上通过云盘工具便捷地同步手机和电脑上的文档资料。 由于考虑到国内网络的偏好性和 Manjaro 软件仓库安装与更新的便捷性,本文提出了一种在 Manjaro 上基于坚果云和 Supervisor 实现的便捷地同步手机和电脑上文档资料的解决方案。

解决方法 怎么安装坚果云?

我们首先在坚果云的官网上,找到坚果云客户端的下载页面(如图1),确定坚果云在 Linux 上的名称是 nutstore 。下面,我们将介绍如何安装和配置坚果云。 01.png 图1

1 安装坚果云

首先,我们查询 Manjaro 软件仓库对应可供下载的软件数据包,并进行安装(如图2)。然而在运行 nutstore 发现,该应用没有提供后台运行的参数(如图3),因此我们将在下一节介绍如何通过 Supervisor 实现坚果云的后台运行和开机自启动。

在实践中发现,nutstore 是会开机自启动的,因此其实没有必要配置 Supervisor 了。

image.png 图2 image.png 图3 image.png 图4

2 安装 Supervisor

安装与配置 Supervisor,这里只得一提的是,由于 nutstore 是有 gui 的应用,因此需要在 supervisor 配置中加入 DISPLAY 环境变量,而该环境变量的值可以通过终端输入 env 进行查询。

sudo pamac install supervisor # 这里需要先在 supervisord.conf 添加前置的配置 cat > /etc/supervisord.conf [program:nutstore] ; nutstore command = /usr/bin/nutstore user=root environment=DISPLAY=:1 autostart = true startsecs = 5 autorestart = true startretries = 3 killasgroup = true stopasgroup = true stdout_logfile_maxbytes = 10MB stdout_logfile_backups = 5 redirect_stderr = true loglevel = info stdout_logfile = /var/log/nutstore.log EOF sudo systemctl enable supervisord.service sudo systemctl start supervisord.service 总结

本文通过安装坚果云,实现了 Manjaro 、手机等多端的文件资料同步,从而满足了我们在电脑上进行文档资料编辑、在手机上复习查阅的研究学习需求。

通过 Manjaro 软件仓库的搜索,我们其实发现坚果云还有一个 nautilus 的便捷插件—— nautilus-nutstore。但事实上,最后我们是没有继续安装该插件的,原因有二:一是我们发现 nutstore 是基于目录的监控,所以不需要该插件,我们也可以确定监控目录后创建个人收藏,实现便捷访问与同步;二是该插件最后由于编译出错,无法进行下去(gcc 编译文件时缺少 gtk/gdk 的链接加载,可能需要重新改写 Makefile 文件),考虑到原因一,因此觉得无需进行下去了。

另外,在安装 nautilus-nutstore 插件时遇到了一个依赖的问题,是值得被记录下来。在安装 nautilus-nutstore 的时候,遇到找不到依赖的问题。而这个问题是因为 pkg-config 的依赖名字改了,所以我们只需将新的依赖拷贝(或制作软链接)一份为旧的依赖就可以了,具体依赖报错和操作可参考附录。

参考

[1] Developing a PPS&Q

[2] 《高效写作的秘密》

[3] 《九宫格写作法:如何写出一篇好文章》

附录与备注 nuttilus-nutstore 报错与修复

关键报错

... checking for NAUTILUS... no configure: error: Package requirements (libnautilus-extension >= 2.0.0) were not met: Package 'libnautilus-extension', required by 'virtual:world', not found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. ...

解决办法

sudo ln -s /usr/lib/pkgconfig/libnautilus-extension-4.pc /usr/lib/pkgconfig/libnautilus-extension.pc 文章构思与写作记录

收获:卡壳的时候,停下来,写一段你最想写的话,然后最简单的、反复的提问。慢慢思考...

第一段:

研究意义的表达 Problem Statement:

为什么我需要在电脑上同步手机的文件,或者将手机的文件放在电脑上了? 手机的角色是什么呢? 手机方便查阅、浏览和复习 电脑的角色是什么呢? 方便研究、阅读和标记、笔记 Knowledge Gap 为什么要通过云盘进行文档同步

Purpose Statement:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3