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使用有奇效

image-20220514000206988

Typora

  • 现已付费,官方显式提供提供的deb包可查看details

  • 无代码块功能

Recoll

全文检索工具

安装

sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
sudo apt-get update
sudo apt-get install recoll
image-20220513145807199

WPS

Zeal

API管理工具

安装

sudo apt install zeal

实战

生成PCL docset

  • 生成doxygen文档时启动GENERATE_DOCSET

image-20220201205322976
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)

    image-20220202215416986

  • 查看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

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

插件

实战

导出中文引用

  • 添加中文引用

img

  • 插入文献引用到word文档

img

知网导出国标引用

img

四种路径的含义

  • 一般为了文献附件同步,会将zotfile的附件目录跟链接文件的基目录设为一致

image-20220516012148102

image-20220516013521077

  • 设置相对路径时,链接文件的路径将解析为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:')

备注

修改完成后或要将本地数据来覆盖远程的元数据

image-20220516014029985