一个简单的自动设置脚本,以方便我重新安装和新系统的设置 :)
目前的软件包列表。
- Vivaldi
- Thunderbird
- Motrix
- Spark-Store
- YesPlayMusic
- Zotero
- Calibre
- Joplin
- VSCode
- WPS-CN
- Shadowsocks-Electron
- rclone
- PulseAudio
- Eudic
- Zoom
- Vulkan
- Steam
- Heroic Game Launcher
- Foxit PDF Reader
- Duplicati
tar -xf ./themes/icons/<icon-theme>.tar.xz -C ~/.local/share/icons
- whiptail
- gdebi
- aria2
- git
- fonts-noto-color-emoji
有时我们想脱机使用某些文件,比如照片、zotero论文集、logseq本地文件等等,那mount
就不再满足我们的需求,bisync
这时候就显得十分方便。但是,这个功能目前只在一部分云盘系统上可以正常工作。同时,因为rclone目前不能监控文件变动,所以需要搭配cron
来定时同步。
cd ./scripts
chmod +x ./setBisync.sh
./setBisync.sh '/local/target/path/' 'rclone:/remote/path/' [1~60] # mins, default 30 mins
本维基百科介绍了一种创建rclone服务的模板方式:https://github.com/rclone/rclone/wiki/Systemd-rclone-mount
[email protected]
文件是systemd的模板服务文件。
如果你希望整个系统都能访问上述文件,可将其保存为
/etc/systemd/user/[email protected]
,或者~/.config/systemd/user/[email protected]
。
该脚本将文件放在~/.config/systemd/user/[email protected]
处。
运行systemctl --user daemon-reload
来刷新systemd服务列表
# 假设我们已经在rclone中配置了 "OneDrive-Personal"。
# 创建本地映射目录
mkdir -p ~/OneDrive-Personal
systemctl --user start rclone@OneDrive-Personal
# 检查 ~/OneDrive-Personal,如果能看到网盘文件则进行下一步
# 设置rclone服务自动启动
systemctl --user enable rclone@OneDrive-Personal
-
移除better-dde,因为目前其安装方式基本等于没有办法卸载,所以不再默认支持。如需要请自行搜索安装或使用历史版本的该脚本。
-
下面这个脚本不再支持。如要使用,请查阅过往版本的commit记录
# 创建本地映射目录
mkdir -p ~/OneDrive-Personal
mkdir -p ~/OneDrive-UChicago
mkdir -p ~/MegaSync
# 设置 systemd 服务,参考:https://www.guyrutenberg.com/2021/06/25/autostart-rclone-mount-using-systemd/
cp rclone-* ~/.config/systemd/user
systemctl --user daemon-reload
systemctl --user enable -- now rclone-onedrive-personal.service
systemctl --user enable -- now rclone-onedrive-uchicago.service
systemctl --user enable -- now rclone-megasync.service