ripdrag部署全攻略:cargo install、Flatpak与AUR打包一次说清
ripdrag部署全攻略cargo install、Flatpak与AUR打包一次说清【免费下载链接】ripdragDrag and Drop utilty written in Rust and GTK4项目地址: https://gitcode.com/gh_mirrors/ri/ripdragripdrag 是一款基于 Rust 与 GTK4 编写的开源终端拖拽工具Drag and Drop utility它让你能在命令行里直接把文件拎起来拖进任何支持拖拽的应用程序堪称 Linux 终端用户的效率神器。这篇 ripdrag 部署指南会把 cargo install、Flatpak 打包与 AUR 安装三种主流方式一次说清无论你用的是 Ubuntu、Fedora 还是 Arch Linux照着做都能在十分钟内完成部署并跑起来。ripdrag 是什么给终端装上文件拖拽超能力很多桌面应用都期望你把文件拖进去过去你只能把终端放到一边、打开文件管理器再拖而现在只需敲一行ripdrag /path/to/your/file一个小窗口就会弹出展示待拖拽的文件按住并拖到目标应用即可完成终端 → 应用的文件传递它还能反方向接收拖入的文件--target模式实现应用 → 终端。ripdrag 在设计上与经典工具 dragon 逐特性兼容却用更现代的 Rust GTK4 重写代码结构清晰CLI 参数解析在src/main.rs拖拽逻辑集中在src/util.rs当前版本 0.4.10 定义在Cargo.toml中。它最常见的黄金搭档是模糊查找器 fzfripdrag $(fzf)先模糊定位文件再直接拖出去整个过程一气呵成。部署前准备先装好 GTK4 编译环境ripdrag 依赖 GTK4 图形库无论走哪条安装路线编译环境都是前提。不同发行版命令如下发行版依赖安装命令Ubuntu 22.04sudo apt install libgtk-4-dev build-essential curlFedora / CentOS / RHELsudo dnf install cargo gtk4-devel cairo-devel cairo-gobject-devel graphene-devel pango-devel gdk-pixbuf2-devel python2-cairo-develArch Linuxsudo pacman -Sy --needed rust gtk4 base-develmacOSbrew install rustup gtk4 rustup-init✅ 小提示Rust 工具链可以用官方 rustup 脚本安装也可以用发行版自带的 rust/cargo 包任选其一即可。最快部署方法cargo install 一键安装如果你想在所有支持 Linux 的平台上安装cargo install是最通用的一条路——它直接从 crates.io 拉取发布版本无需手动 clone 仓库。第一步安装依赖参考上面的表格把 GTK4 开发包和 Rust 工具链准备好。第二步执行安装不建议加 sudo装到用户目录更干净cargo install ripdrag第三步把 cargo 的 bin 目录加入 PATHrustup 默认不会自动加入echo export PATH$PATH:$HOME/.cargo/bin ~/.bashrc source ~/.bashrc第四步验证部署是否成功ripdrag --version能看到版本号输出如 0.4.10就说明部署成功直接开始拖拽吧Arch 用户首选AUR 打包安装如果你是 Arch Linux 用户最快的方式是直接用 AUR 里的ripdrag-git包——它会自动拉取最新源码并完成编译连依赖都会一并处理好。使用 yay 安装yay -S ripdrag-git使用 paru 安装paru -S ripdrag-git安装完成后同样可以用ripdrag --version验证。AUR 方案的优势是源码持续跟进上游、更新方便yay -Syu一键升级无需手动管理 GTK4 依赖。如果你想体验手动从源码构建的完整流程也可以把仓库 clone 到本地再编译git clone https://gitcode.com/gh_mirrors/ri/ripdrag cd ripdrag cargo build --release编译产物位于target/release/ripdrag复制到/usr/local/bin即可全局使用。最干净的部署Flatpak 打包安装追求环境隔离、不想污染系统依赖项目自带 Flatpak 清单文件it.catboy.ripdrag.json这是目前最干净的 ripdrag 打包方案。先安装 Flatpak 构建工具和 GNOME 运行时清单中指定了org.gnome.Platform44 运行时与 rust-stable SDK 扩展flatpak install org.gnome.Platform//44 org.gnome.Sdk//44 flatpak install org.freedesktop.Sdk.Extension.rust-stable//22.08然后基于清单构建并安装flatpak-builder build-dir it.catboy.ripdrag.json --force-clean flatpak-builder --user --install build-dir it.catboy.ripdrag.json flatpak run it.catboy.ripdrag打开清单文件你会发现几个关键设计网络与显示--sharenetwork、--shareipc同时开放 Wayland 与 fallback-x11 两种 socket兼容各类桌面环境文件访问--filesystemhost授予整个文件系统访问权限这是拖拽功能的根基虚拟文件系统通过org.gtk.vfs.*与 gvfs 通信保证拖拽远程/虚拟文件的可用性。Flatpak 方案的好处是沙箱隔离、升级回滚方便缺点是首次构建要下载数百 MB 运行时适合追求整洁的用户。其他平台部署速览NetBSD官方仓库已有预编译包直接pkgin install ripdrag即可无需任何编译。macOS装好 Homebrew 后执行brew install rustup gtk4 rustup-init再走cargo install ripdrag流程。部署完成后常用参数速查ripdrag 的命令行参数非常丰富完整定义见src/main.rs最常用的几个如下参数作用-t, --target作为拖放目标接收从外部拖入的文件-k, --keep配合--target保留拖入的文件以便再次拖出-x, --and-exit成功拖拽一次后自动退出-I, --from-stdin从标准输入读取文件路径列表-a, --all显示全部拖走按钮-A, --all-compact只显示文件数量一键全部拖出-i, --icons-only只显示图标不显示文件名-s, --icon-size设置图标/缩略图尺寸默认 32-b, --basename始终显示文件基名实战示例从 fzf 选中多个文件、以小图标一次性全部拖出ripdrag -A -i -s 24 $(fzf -m)高频问题排查清单提示cargo: command not found说明 Rust 工具链没装好或 PATH 未配置重新执行source ~/.bashrc并确认~/.cargo/bin存在。编译报错缺少 GTK 相关头文件回到部署前准备一节对照你的发行版把依赖补齐Fedora 系尤其容易漏装 graphene/cairo 系开发包。Wayland 下拖拽无反应确认窗口管理器允许拖拽协议必要时换 X11 会话或检查ripdrag -v输出定位问题。想彻底卸载cargo install安装的用cargo uninstall ripdragAUR 装的用yay -Rns ripdrag-gitFlatpak 装的用flatpak uninstall it.catboy.ripdrag。到这里cargo install、Flatpak 与 AUR 三条 ripdrag 部署路线就全部讲完了。普通用户推荐cargo install一把梭Arch 用户直接走 AUR追求干净环境选 Flatpak——挑一条适合你的路让终端从此拥有真正的拖拽自由【免费下载链接】ripdragDrag and Drop utilty written in Rust and GTK4项目地址: https://gitcode.com/gh_mirrors/ri/ripdrag创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

meteor-collection-hooks实战:软删除deletedAt模式完整实现

meteor-collection-hooks实战:软删除deletedAt模式完整实现

meteor-collection-hooks实战:软删除deletedAt模式完整实现 【免费下载链接】meteor-collection-hooks Meteor Collection Hooks 项目地址: https://gitcode.com/gh_mirrors/me/meteor-collection-hooks 在 Meteor 开发中,软删除(Soft…

2026/8/19 19:11:38 阅读更多 →
Arnis 快速上手与高效排障:3 步完成真实世界 Minecraft 世界生成

Arnis 快速上手与高效排障:3 步完成真实世界 Minecraft 世界生成

Arnis 快速上手与高效排障:3 步完成真实世界 Minecraft 世界生成 【免费下载链接】arnis Generate any location from the real world in Minecraft with a high level of detail. 项目地址: https://gitcode.com/GitHub_Trending/ar/arnis Arnis 是一款能把…

2026/8/19 19:11:38 阅读更多 →
3分钟搭起属于自己的DNF服务器:Docker容器化部署完整指南

3分钟搭起属于自己的DNF服务器:Docker容器化部署完整指南

3分钟搭起属于自己的DNF服务器:Docker容器化部署完整指南 【免费下载链接】dnf 项目地址: https://gitcode.com/gh_mirrors/dnf/dnf 如果你玩过地下城与勇士,大概都动过这个念头:要是能有一个只属于自己的服务器,想爆什么…

2026/8/19 19:10:37 阅读更多 →

最新新闻

2025 年 3 月青少年软编等考 C 语言六级真题解析

2025 年 3 月青少年软编等考 C 语言六级真题解析

目录 T1. 链表元素分类 思路分析 T2. 出栈序列的合法性 思路分析 T3. 取行李 思路分析 T4. 散列表平均查找时间 思路分析 T1. 链表元素分类 题目链接:SOJ D1395 给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [ 0 , K ] …

2026/8/19 20:38:39 阅读更多 →
ComfyUI-LTXVideo 实战:LTX-2 AI视频生成从零到出片的完整手册

ComfyUI-LTXVideo 实战:LTX-2 AI视频生成从零到出片的完整手册

ComfyUI-LTXVideo 实战:LTX-2 AI视频生成从零到出片的完整手册 【免费下载链接】ComfyUI-LTXVideo LTX-Video Support for ComfyUI 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-LTXVideo 下午三点,你的 ComfyUI 画布里还只有一堆文…

2026/8/19 20:38:39 阅读更多 →
海康工业三相机联动串口触发系统:从 0 到 1 的踩坑笔记

海康工业三相机联动串口触发系统:从 0 到 1 的踩坑笔记

作者:小小张 日期:2025-07-24 > 这篇博文不是“Hello World”,而是一篇“Hello 三相机 串口 回调 外部触发”的笔记。 > 如果你也正好被“海康工业相机 Python 多相机同步 串口发字符”的组合折磨过,希望下面的 …

2026/8/19 20:38:39 阅读更多 →
【计算机毕业设计单片机案例】基于 STM32 或 51 单片机的温度自适应加热滴液监测系统开发 基于 STM32 或 51 单片机的光电滴速检测智能调节装置设计(024003)

【计算机毕业设计单片机案例】基于 STM32 或 51 单片机的温度自适应加热滴液监测系统开发 基于 STM32 或 51 单片机的光电滴速检测智能调节装置设计(024003)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 20:38:39 阅读更多 →
再生电表艺术:从废旧机械到艺术品的创作全流程与技法解析

再生电表艺术:从废旧机械到艺术品的创作全流程与技法解析

1. 从废弃电表到艺术品的蜕变:一次关于“物”的再叙事我工作室的角落里,常年堆着一些从旧货市场、废品站甚至拆迁工地淘来的老物件。它们大多锈迹斑斑,指针停摆,外壳破损,在大多数人眼里,是纯粹的工业垃圾。…

2026/8/19 20:38:39 阅读更多 →
革命性开源多模态大模型Qwen3.8-27B-ABLITERATED-GGUF:项目全景概览与7大核心亮点速览

革命性开源多模态大模型Qwen3.8-27B-ABLITERATED-GGUF:项目全景概览与7大核心亮点速览

革命性开源多模态大模型Qwen3.8-27B-ABLITERATED-GGUF:项目全景概览与7大核心亮点速览 【免费下载链接】Qwen3.8-27B-ABLITERATED-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/Blackfrost-AI/Qwen3.8-27B-ABLITERATED-GGUF Qwen3.8-27B-ABLITERATED-…

2026/8/19 20:37:38 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →