Manjaro 实现文档资料多端同步 |
您所在的位置:网站首页 › manjaro最低配置 › Manjaro 实现文档资料多端同步 |
摘要
记录了如何在 Manjaro 上安装坚果云,实现文档同步。 标签: Manjaro 坚果云 研究写作 背景介绍在日常的研究学习生活中,手机作为便携的工具,常被用来对文档资料的查阅、浏览和复习。而电脑,又因为操作的便捷性,常被用来对文档资料进行阅读、标记和做笔记。在过去,我常常使用微信进行文档资料同步的工具,但这带来的问提是手机微信额外占用的很大的存储空间,而且同步操作较为繁琐。因此,如何便捷地同步手机和电脑的文档,成为了我们亟须解决的问题。 而在这个问题上,通过云盘工具在本地创建同步目录,进行文档资料的同步是最契合我们预期的解决思路。而常见的云盘工具有:DropBox、坚果云、iCloud、OneDrive等。虽然这些工具都能在 Windows 和 Mac 系统上提供不错的解决方案,但是在 Manjaro 系统上却残缺补全。因此,本文要解决的问题是:如何在 Manjaro 系统上通过云盘工具便捷地同步手机和电脑上的文档资料。 由于考虑到国内网络的偏好性和 Manjaro 软件仓库安装与更新的便捷性,本文提出了一种在 Manjaro 上基于坚果云和 Supervisor 实现的便捷地同步手机和电脑上文档资料的解决方案。 解决方法 怎么安装坚果云?我们首先在坚果云的官网上,找到坚果云客户端的下载页面(如图1),确定坚果云在 Linux 上的名称是 nutstore 。下面,我们将介绍如何安装和配置坚果云。
首先,我们查询 Manjaro 软件仓库对应可供下载的软件数据包,并进行安装(如图2)。然而在运行 nutstore 发现,该应用没有提供后台运行的参数(如图3),因此我们将在下一节介绍如何通过 Supervisor 实现坚果云的后台运行和开机自启动。 在实践中发现,nutstore 是会开机自启动的,因此其实没有必要配置 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 |