13 个版本 (稳定版)
1.6.0 | 2020年12月30日 |
---|---|
1.5.0 | 2020年10月27日 |
1.3.0 | 2020年9月23日 |
1.1.0 | 2020年8月25日 |
0.0.1 | 2020年6月30日 |
在 文本编辑器 中排名第 200
每月下载量 41 次
7MB
9K SLoC
开发者脚本式便签板
将 @IvanMathy 的 Boop 移植到 GTK
什么是 Boop-GTK?
Boop 是一个简单的编辑器,允许您在缓冲区上执行脚本。想法是不必将可能包含机密信息的文本粘贴到可疑网站上,以执行一些简单的转换,如格式化 JSON 和解码查询字符串。
Boop-GTK 是 Boop 的 GTK 移植,因此 Linux 和 Windows 上的用户也可以使用 Boop。
特性
- 包括 "Base64 编码"、"格式化 JSON"、"十六进制转 RGB" 等在内的 50 多个内置脚本
- 与 Boop 完全脚本兼容
- 完全跨平台
屏幕截图
Linux | Windows |
---|---|
还可以在 youtube 上找到快速演示。
获取 Boop-GTK
平台 | 格式 | 链接 |
---|---|---|
Linux | 二进制 | boop-gtk.linux.amd64 |
Flatpak | boop-gtk.flatpak | |
Snap | boop-gtk.snap | |
AUR | boop-gtk (感谢 qcasey),boop-gtk-bin (感谢 hvksmr1996) |
|
Snap Store | ||
Flathub | ||
Windows | 安装程序 | boop-gtk.windows.msi |
MacOS | 二进制 | 您应该使用 Boop,但如果您真的想的话: boop-gtk.macos |
使用方法
更多文档可以在 Boop 的文档 中找到。
Boop-GTK 使用简单:打开它,粘贴一些文本,运行一些脚本,可选地复制文本。
- 自定义脚本
- 模块
- 转换 Node 模块
- 全局脚本 (Boop-GTK 独有)
附加脚本
更多脚本可以在 Boop 仓库 中找到。
建筑
Linux
sudo apt-get install -y libgtk-3-dev libgtksourceview-3.0-dev
cargo build
Linux Snap
sudo apt-get install snap snapcraft
snapcraft snap
sudo snap install boop-gtk_1.6.0_amd64.snap
Linux Flatpak
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt-get update
sudo apt-get install flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install -y flathub org.freedesktop.Platform//20.08 org.freedesktop.Sdk//20.08 org.freedesktop.Sdk.Extension.rust-stable//20.08
wget https://github.com/flatpak/flatpak-builder/releases/download/1.0.10/flatpak-builder-1.0.10.tar.xz && tar -xvf flatpak-builder-1.0.10.tar.xz && cd flatpak-builder-1.0.10 && ./configure --disable-documentation && make && sudo make install
sudo apt-get install python3-toml
bash flatpak/gen-sources.sh
flatpak-builder --repo=repo build-dir flatpak/fyi.zoey.Boop-GTK.json
flatpak build-bundle ./repo boop-gtk.flatpak fyi.zoey.Boop-GTK
MacOS
brew install gtk+3 gtksourceview3
cargo build
Windows
我不太明白为什么sourceview没有被系统依赖自动识别,但如果你好奇的话,可以查看这里。
git clone https://github.com/wingtk/gvsbuild.git C:\gtk-build\github\gvsbuild
cd C:\gtk-build\github\gvsbuild; python .\build.py build -p=x64 --vs-ver=16 --msys-dir=C:\msys64 -k --enable-gi --py-wheel --py-egg gtk3 gdk-pixbuf gtksourceview3
${Env:GTKSOURCEVIEW_3.0_NO_PKG_CONFIG}=1; ${Env:SYSTEM_DEPS_GTKSOURCEVIEW_3.0_LIB}="gtksourceview-3.0"; cargo build
Windows 安装程序
# follow build steps above, then:
cargo install cargo-wix
${Env:GTKSOURCEVIEW_3.0_NO_PKG_CONFIG}=1; ${Env:SYSTEM_DEPS_GTKSOURCEVIEW_3.0_LIB}="gtksourceview-3.0"; cargo wix -v
依赖项
~80MB
~1.5M SLoC