在平板上使用 Zotero
1. 方案概述
在 Android 平板上使用 Zotero 的主要挑战在于其依赖桌面环境,而原生 Android 无法直接运行桌面级 Linux 应用。为了解决这个问题,我们采用 Termux 运行 ArchLinux,并通过 VNC 远程桌面访问 Zotero,从而实现完整的使用体验。
方案特点:
- 轻量级:利用 Termux 运行 ArchLinux,无需 root。
- GUI 支持:通过 TigerVNC 远程访问桌面环境。
- 完整 Zotero 体验:支持插件和同步功能。
2. 安装 Termux
首先,通过 F-Droid 安装 Termux 并打开。
1 | 修改密码 |
在电脑上通过 SSH 连接平板(端口 8022):
1 | ssh username@APaddress -p 8022 |
更新软件源并安装必要工具:
1 | termux-change-repo # 选择 single,推荐 bfsu 源 |
(可选)提升 Termux 易用性
安装 oh-my-zsh
并启用插件,提高命令行体验。
1 | sh -c "$(wget -O- https://install.ohmyz.sh/)" |
3. 安装 ArchLinux
使用 proot-distro
安装 ArchLinux,并进入环境:
1 | proot-distro install archlinux |
配置用户密码:
1 | passwd # 修改 root 密码 |
配置 ArchLinux 软件源
1 | # /etc/pacman.conf |
1 | # /etc/pacman.d/mirrorlist |
更新密钥并安装基本软件包:
1 | pacman-key --lsign-key "farseerfc@archlinux.org" |
4. 安装 Zotero
Zotero 在 ARM 平台上可直接安装旧版。
1 | pacman -S zotero # ARM 官方源中的 Zotero 6 |
如需新版本,可以尝试 AUR 编译,但较为复杂。(存在许多编译困难,建议直接放弃,官方也不说支持arm平台)
配置用户权限:
1 | usermod -G wheel alarm |
5. 配置 X11 及 VNC 服务器
安装必要的 X11 组件:
1 | sudo pacman -S xorg-xinit xorg-server xorg-xsetroot xorg-xrdb |
配置 VNC 服务器:
1 | # ~/.config/tigervnc/config |
6. 配置本地化及输入法
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
安装输入法支持(Fcitx 5):
1 | sudo pacman -S fcitx5-config-qt fcitx-chewing fcitx5-qt fcitx5-gtk fcitx5-chinese-addons |
1 | # /etc/environment |
7. 运行 Zotero
- 启动 VNC 服务器:
1
vncserver :1 -geometry 1920x1080 -depth 24
- 在 VNC 客户端连接
localhost:1
,进入 ArchLinux 桌面。 - 在终端中启动 Zotero:
1
zotero &
8. 总结
这样,我们就在平板上成功运行了 Zotero,并支持 GUI 操作。整个过程主要是利用 Termux 运行 ArchLinux,配置 VNC 以提供图形界面,并安装 Zotero 进行使用。
可能的改进点
- 若设备性能较好,可以尝试编译更新版 Zotero。
- 可更换其他更轻量的窗口管理器,以提升性能。
至此,你的平板已经变成一个可以运行 Zotero 的高效工具。