安卓平板安装zotero6

在平板上使用 Zotero

1. 方案概述

在 Android 平板上使用 Zotero 的主要挑战在于其依赖桌面环境,而原生 Android 无法直接运行桌面级 Linux 应用。为了解决这个问题,我们采用 Termux 运行 ArchLinux,并通过 VNC 远程桌面访问 Zotero,从而实现完整的使用体验。

方案特点:

  • 轻量级:利用 Termux 运行 ArchLinux,无需 root。
  • GUI 支持:通过 TigerVNC 远程访问桌面环境。
  • 完整 Zotero 体验:支持插件和同步功能。

2. 安装 Termux

首先,通过 F-Droid 安装 Termux 并打开。

1
2
3
4
5
6
7
8
# 修改密码
passwd
# 查看用户名
whoami
# 查看局域网 IP 地址
ifconfig
# 启动 SSH 服务器,便于远程操作
sshd

在电脑上通过 SSH 连接平板(端口 8022):

1
ssh username@APaddress -p 8022

更新软件源并安装必要工具:

1
2
3
termux-change-repo  # 选择 single,推荐 bfsu 源
pkg update & pkg upgrade
pkg install x11-repo zsh vim stow git wget proot proot-distro neofetch

(可选)提升 Termux 易用性

安装 oh-my-zsh 并启用插件,提高命令行体验。

1
2
3
4
5
6
7
8
9
10
11
12
sh -c "$(wget -O- https://install.ohmyz.sh/)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-history-substring-search.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search

# 使用已有的 zsh 配置
cd ~
git clone https://github.com/binbla/dotfiles
cd dotfiles
pkg install stow
stow zsh
sed -i "s#export ZSH=\"/usr/share/oh-my-zsh\"#export ZSH=\"${HOME}/.oh-my-zsh\"#" ~/dotfiles/zsh/.zshrc

3. 安装 ArchLinux

使用 proot-distro 安装 ArchLinux,并进入环境:

1
2
proot-distro install archlinux
proot-distro login archlinux

配置用户密码:

1
2
passwd  # 修改 root 密码
passwd alarm # 修改普通用户 alarm 的密码

配置 ArchLinux 软件源

1
2
3
# /etc/pacman.conf
[archlinuxcn]
Server = https://mirrors.bfsu.edu.cn/archlinuxcn/$arch
1
2
# /etc/pacman.d/mirrorlist
Server = https://mirrors.bfsu.edu.cn/archlinuxarm/$arch/$repo

更新密钥并安装基本软件包:

1
2
pacman-key --lsign-key "farseerfc@archlinux.org"
pacman -Syu archlinuxcn-keyring archlinux-keyring sudo vim zsh tigervnc i3 pulseaudio

4. 安装 Zotero

Zotero 在 ARM 平台上可直接安装旧版。

1
pacman -S zotero  # ARM 官方源中的 Zotero 6

如需新版本,可以尝试 AUR 编译,但较为复杂。(存在许多编译困难,建议直接放弃,官方也不说支持arm平台)

配置用户权限:

1
2
usermod -G wheel alarm
visudo # 给 alarm 用户添加 sudo 权限

5. 配置 X11 及 VNC 服务器

安装必要的 X11 组件:

1
sudo pacman -S xorg-xinit xorg-server xorg-xsetroot xorg-xrdb

配置 VNC 服务器:

1
2
3
4
5
# ~/.config/tigervnc/config
session=awesome
geometry=1920x1080 # 根据平板分辨率调整
depth=24
localhost

6. 配置本地化及输入法

1
2
3
4
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
sed -i 's/#zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

安装输入法支持(Fcitx 5):

1
sudo pacman -S fcitx5-config-qt fcitx-chewing fcitx5-qt fcitx5-gtk fcitx5-chinese-addons
1
2
3
4
5
6
# /etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

7. 运行 Zotero

  1. 启动 VNC 服务器:
    1
    vncserver :1 -geometry 1920x1080 -depth 24
  2. 在 VNC 客户端连接 localhost:1,进入 ArchLinux 桌面。
  3. 在终端中启动 Zotero:
    1
    zotero &

8. 总结

这样,我们就在平板上成功运行了 Zotero,并支持 GUI 操作。整个过程主要是利用 Termux 运行 ArchLinux,配置 VNC 以提供图形界面,并安装 Zotero 进行使用。

可能的改进点

  • 若设备性能较好,可以尝试编译更新版 Zotero。
  • 可更换其他更轻量的窗口管理器,以提升性能。

至此,你的平板已经变成一个可以运行 Zotero 的高效工具。