Ubuntu 安装与配置 Snipaste 指令整理
Ubuntu 安装与配置 Snipaste 指令整理
适用场景:
- Ubuntu 22.04 / 24.04
- Snipaste Linux AppImage
- 软件统一放在
/home/daisy/Software/ - Snipaste 目录为
/home/daisy/Software/Snipaste/
1. 创建 Snipaste 专属目录
mkdir -p /home/daisy/Software/Snipaste查看当前下载的 Snipaste AppImage:
find /home/daisy/Software -maxdepth 1 -type f -iname '*snipaste*.AppImage' -print示例输出:
/home/daisy/Software/Snipaste-2.11.3-x86_64.AppImage将 AppImage 移动到独立目录,并统一改名:
mv /home/daisy/Software/*[Ss]nipaste*.AppImage \ /home/daisy/Software/Snipaste/Snipaste.AppImage赋予执行权限:
chmod +x /home/daisy/Software/Snipaste/Snipaste.AppImage2. 安装 AppImage 所需的 FUSE 运行库
如果运行 Snipaste 时出现:
dlopen(): error loading libfuse.so.2说明系统缺少 FUSE 兼容库。
执行:
sudo apt updateUbuntu 24.04:
sudo apt install -y libfuse2t64Ubuntu 22.04:
sudo apt install -y libfuse2也可以使用自动判断命令:
if apt-cache show libfuse2t64 >/dev/null 2>&1; then sudo apt install -y libfuse2t64else sudo apt install -y libfuse2fi检查 libfuse.so.2 是否已经安装:
ldconfig -p | grep libfuse.so.23. 直接启动 Snipaste
前台启动:
/home/daisy/Software/Snipaste/Snipaste.AppImage注意:
- Snipaste 启动后通常不会弹出普通主窗口。
- 程序会驻留后台或系统托盘。
- 终端一直不返回提示符,通常表示程序正在前台运行,并不代表卡死。
停止前台进程:
Ctrl + C4. 后台启动 Snipaste
推荐命令:
nohup /home/daisy/Software/Snipaste/Snipaste.AppImage \ >/tmp/snipaste.log 2>&1 </dev/null &disown查看 Snipaste 是否正在运行:
pgrep -af Snipaste查看运行日志:
cat /tmp/snipaste.log如果日志中只有:
nohup: 忽略输入这不是报错,只表示程序不再读取终端输入。
结束 Snipaste 进程:
pkill -f Snipaste5. 使用命令直接触发截图
如果 Snipaste 已经可以运行,但 F1 快捷键无效,可以直接使用:
/home/daisy/Software/Snipaste/Snipaste.AppImage snip该命令能够正常进入截图界面,说明:
- Snipaste 本体安装正常;
- AppImage 可以正常运行;
- 问题主要是全局快捷键没有生效。
6. 创建 Ubuntu 应用菜单入口
创建应用菜单目录:
mkdir -p ~/.local/share/applications创建 Snipaste 启动器:
cat > ~/.local/share/applications/snipaste.desktop <<'EOF'[Desktop Entry]Version=1.0Type=ApplicationName=SnipasteName[zh_CN]=Snipaste 截图Comment=Screenshot and pin imagesComment[zh_CN]=截图、标注和贴图工具Exec=/home/daisy/Software/Snipaste/Snipaste.AppImageIcon=camera-photoTerminal=falseCategories=Graphics;Utility;StartupNotify=falseEOF赋予启动器执行权限:
chmod +x ~/.local/share/applications/snipaste.desktop刷新应用菜单数据库:
update-desktop-database ~/.local/share/applications 2>/dev/null之后按 Super 键,在应用菜单搜索:
Snipaste7. 设置 Snipaste 开机自启动
创建自启动目录:
mkdir -p ~/.config/autostart创建自启动文件:
cat > ~/.config/autostart/snipaste.desktop <<'EOF'[Desktop Entry]Type=ApplicationName=SnipasteComment=Start Snipaste at loginExec=/home/daisy/Software/Snipaste/Snipaste.AppImageTerminal=falseX-GNOME-Autostart-enabled=trueStartupNotify=falseEOF检查自启动文件:
cat ~/.config/autostart/snipaste.desktop重新登录 Ubuntu 后,检查是否自动运行:
pgrep -af Snipaste8. 设置 Ubuntu 系统快捷键
在 Ubuntu 中打开:
设置→ 键盘→ 查看及自定义快捷键→ 自定义快捷键添加以下快捷键:
名称:Snipaste 截图命令:/home/daisy/Software/Snipaste/Snipaste.AppImage snip快捷键:Ctrl + Shift + A推荐使用:
Ctrl + Shift + A不建议继续使用 F1,原因包括:
- Ubuntu 或 GNOME 可能占用
F1; - 笔记本电脑可能需要同时按
Fn; - Wayland 对应用程序全局快捷键有限制。
9. 检查 Ubuntu 使用 Wayland 还是 X11
执行:
echo $XDG_SESSION_TYPE可能输出:
wayland或:
x11如果是 Wayland,Snipaste 自带的全局快捷键可能无法生效。
可以尝试通过 XWayland 启动:
QT_QPA_PLATFORM=xcb \/home/daisy/Software/Snipaste/Snipaste.AppImage后台启动方式:
nohup env QT_QPA_PLATFORM=xcb \ /home/daisy/Software/Snipaste/Snipaste.AppImage \ >/tmp/snipaste.log 2>&1 </dev/null &disown10. 修改应用菜单启动器为 XWayland 模式
如果普通启动存在 Wayland 兼容问题,可以修改:
sed -i \'s|^Exec=.*|Exec=env QT_QPA_PLATFORM=xcb /home/daisy/Software/Snipaste/Snipaste.AppImage|' \~/.local/share/applications/snipaste.desktop刷新菜单:
update-desktop-database ~/.local/share/applications 2>/dev/null11. AppImage 无法直接运行时解压使用
进入 Snipaste 目录:
cd /home/daisy/Software/Snipaste解压 AppImage:
./Snipaste.AppImage --appimage-extract重命名解压目录:
mv squashfs-root app运行解压后的程序:
/home/daisy/Software/Snipaste/app/AppRun如果解压后的版本可以运行,可将应用菜单启动器改为:
sed -i \'s|^Exec=.*|Exec=/home/daisy/Software/Snipaste/app/AppRun|' \~/.local/share/applications/snipaste.desktop12. 检查系统和文件架构
查看系统架构:
uname -m常见正常输出:
x86_64检查 Snipaste AppImage 文件类型:
file /home/daisy/Software/Snipaste/Snipaste.AppImage如果系统是:
aarch64或:
arm64则 x86_64 版本的 Snipaste AppImage 不能直接运行。
13. 常用指令速查
启动 Snipaste:
/home/daisy/Software/Snipaste/Snipaste.AppImage后台启动:
nohup /home/daisy/Software/Snipaste/Snipaste.AppImage \ >/tmp/snipaste.log 2>&1 </dev/null &disown触发截图:
/home/daisy/Software/Snipaste/Snipaste.AppImage snip检查进程:
pgrep -af Snipaste查看日志:
cat /tmp/snipaste.log结束进程:
pkill -f Snipaste检查桌面环境:
echo $XDG_SESSION_TYPE检查系统架构:
uname -m刷新应用菜单:
update-desktop-database ~/.local/share/applications 2>/dev/null14. 当前推荐配置
当前机器建议使用以下组合:
Snipaste 路径:/home/daisy/Software/Snipaste/Snipaste.AppImage
开机自启动:~/.config/autostart/snipaste.desktop
应用菜单入口:~/.local/share/applications/snipaste.desktop
系统截图快捷键:Ctrl + Shift + A
截图命令:/home/daisy/Software/Snipaste/Snipaste.AppImage snip使用流程:
登录 Ubuntu→ Snipaste 自动在后台运行→ 按 Ctrl + Shift + A→ 开始截图文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!