DataManage
Espanso
文本补全
安装
使用旧版本0.7.3时则需要先卸载以避免冲突
wget https://github.com/federico-terzi/espanso/releases/download/v2.1.5-beta/espanso-debian-x11-amd64.deb
... (gdebi install recommended)
Register espanso as a systemd service (required only once)
espanso service register
Start espanso
espanso start
查看配置文档路径
espanso path
Gist
管理代码块,配合插件Vscode GistPAD
使用有奇效
Typora
现已付费,官方显式提供提供的deb包可查看details
无代码块功能
Recoll
全文检索工具
安装
sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
sudo apt-get update
sudo apt-get install recoll

WPS
Zeal
API管理工具
安装
sudo apt install zeal
实战
生成PCL docset
生成doxygen文档时启动
GENERATE_DOCSET

doxygen2docset --doxygen ${HOME}/pcl-pcl-1.12.0/build/doc/doxygen/html/ --docset ${HOME}/pcl-pcl-1.12.0/doc/docset/
将生成的docset拷贝到zeal保存docset的位置
生成TensorRT docs
TensorRT的文档是直接提供了doxygen文档,而不像pcl docs一样可以编译生成docset。因此需要自己从html文件生成docset文件(步骤一:根据该教程构建相应的文件结构)。在已有html文件的基础上生成docset(html->docset).
e.g. python html2dash.py -n <docsset_name> <src_dir>
python html2dash.py -n tensorrt_docset tensorrt
NOTE
根据这种方法生成的docset虽然能够直接导入,但是没有classes, funcitons, types等,如下图。可自行添加(Populate the SQLite Index)
查看sqlite文件(如
docSet.dsidx
)
sudo apt install sqlitebrowser
生成rclcpp docset
步驟一:导入仓库
git clone https://github.com/ros2/rclcpp
步驟二:添加GENERATE_DOCSET = YES 到Doxyfile
步骤三:生成doxygen docs
doxygen Doxyfile
步骤四:生成docset
doxygen2docset --doxygen <src> --docset <dst>
步骤五:将生成的docset拷贝到zeal保存docset的位置
常用可导入的docset
ROS1: 需下载和导入
pytorch cpp docs:需下载、转换和导入
Zotero
文献管理工具
安装
脚本安装
步骤一:解压后执行脚本 set_launcher_icon
步骤二:添加软链接: e.g:
ln -s /opt/zotero/zotero.desktop ~/.local/share/applications/zotero.desktop
wget -qO- https://raw.githubusercontent.com/retorquere/zotero-deb/master/install.sh | sudo bash
sudo apt update
sudo apt install zotero # zotero-beta
卸载
wget -qO- https://apt.retorque.re/file/zotero-apt/uninstall.sh | sudo bash
sudo apt-get purge zotero
插件
Zotero Connector:浏览器插件
Zotfile:挪动zoterm item的附件位置和重命名
Zutilo:设置更多的快捷键/修改zotero item的附件链接
Zotero PDF Translate:内置翻译
Zotero-scihub:基于DOI从scihub获取附件
坚果云与zotero同步(webdav)设置:实际使用情况较少
Jasminum:爬取知网文献
Zotero-doi-manager:爬取DOI
Zotero-better-bibtex:管理引文(docs)
Zotero translators:增设中文translators
(不推荐)Zotero Storage Scanner:移除无效或者重复的attachments (暂不适用于0.6)
(不推荐)Zotero-folder-import (暂不适用于0.6)
实战
导出中文引用
添加中文引用
插入文献引用到word文档
知网导出国标引用
四种路径的含义
一般为了文献附件同步,会将zotfile的附件目录跟链接文件的基目录设为一致
设置相对路径时,链接文件的路径将解析为base_directory/linked_file_path(PS:链接文件在sqlite的路径以attachments:开头);而stored文件则以盘符开头
存放sqlite文件的位置
哪种同步工具较好用
实测使用坚果云时,会遇到在ubuntu/windows下设为同步的文件夹,无法在windows/ubuntu下打开的情况。暂时使用百度云进行同步。
附件目录错误
方法一:使用Zutilo修改附录
方法二:删除原本的附录,重新添加(选择自动添加PDF)
方法三:(批量)修改sqlite数据库,转绝对路径
# e.g. 绝对路径->相对路径
SELECT * FROM itemAttachments;
update itemAttachments set path = replace(path,'/media/helios/Thesis/Zotero/storage/','attachments:')
备注
修改完成后或要将本地数据来覆盖远程的元数据