macOS
brew install libhandylocal Homebrew formula metadata
sudo port install libhandyMacPorts ports tree · gnome/libhandy/Portfile · 来源: api.github.com
安装
brew install libhandylocal Homebrew formula metadata
sudo port install libhandyMacPorts ports tree · gnome/libhandy/Portfile · 来源: api.github.com
sudo dnf install libhandyFedora Rawhide package metadata · libhandy · 来源: dl.fedoraproject.org
nix profile install nixpkgs#libhandynixpkgs package indexes · pkgs/by-name/li/libhandy/package.nix · 来源: api.github.com
sudo pacman -S libhandyArch Linux sync databases · libhandy · 来源: geo.mirror.pkgbuild.com
sudo apt install gir1.2-handy-0.0Ubuntu 24.04 LTS package indexes · gir1.2-handy-0.0 · 来源: archive.ubuntu.com
sudo zypper install glade-catalog-libhandyopenSUSE Tumbleweed package metadata · glade-catalog-libhandy · 来源: download.opensuse.org
概览
Building blocks for modern adaptive GNOME apps
历史
Libhandy is Purism and GNOME's GTK 3 widget library for adaptive applications, especially interfaces that need to work on both desktop windows and phone-sized screens. It is historically important because it bridged Librem 5 mobile work, mainstream GNOME applications, and the later GTK 4-era libadwaita direction.
Purism's June 10, 2021 retrospective says Libhandy was created after experiments with mobile-specific and adaptive widgets showed that GTK developers needed a library they could include without modifying GTK itself. The name reflects Handy, the German word for a mobile phone, and the upstream README states the library's aim as helping develop mobile-device UI using GTK/GNOME.
The NEWS file records version 0.81.0 migrating the project to GNOME GitLab, archiving the previous source.puri.sm project, switching CI to GNOME infrastructure, and publishing reference documentation through GNOME GitLab Pages. The same release made documentation and Glade catalog installation parallel-installable with libhandy 0.0, a packaging-friendly move during API transition.
Libhandy began as part of Purism's Librem 5 effort, but Purism described it as quickly gaining popularity among GNOME application developers and being used by both third-party GNOME apps and core apps such as Settings, Files, and Web. It became an unofficial high-level widget layer above GTK before the GTK 4 work was redirected into libadwaita.
The batch input lists packages for Homebrew, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE, showing that Libhandy's adaptive-widget role crossed from phone-oriented development into general distribution packaging.
Developers use Libhandy to add adaptive GTK 3 widgets such as leaflet, carousel, view switcher, preferences, deck, flap, keypad, and other interface pieces. The handy-1-demo executable is the package-level demonstration surface for trying those widgets.
Libhandy is a rare dependency whose history explains a platform transition: it made GNOME-on-phone work practical without forking the desktop ecosystem, then informed libadwaita as GTK 4 arrived. For package maintainers, it is also a compatibility library for GTK 3 applications that adopted adaptive GNOME UI patterns before moving to libadwaita.
安全态势
library-like package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
handy-1-demo | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://gitlab.gnome.org/GNOME/libhandy
安装元数据
| 软件包键 | brew:libhandy |
|---|---|
| 版本 | 1.8.3 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/libhandy |
| 主页 | https://gitlab.gnome.org/GNOME/libhandy |
| 仓库 | https://gitlab.gnome.org/GNOME/libhandy |
| 上游文档 | https://gnome.pages.gitlab.gnome.org/libhandy/doc/main |
| 许可证 | LGPL-2.1-or-later |
| 源码归档 | https://gitlab.gnome.org/GNOME/libhandy/-/archive/1.8.3/libhandy-1.8.3.tar.gz |
| 依赖 | at-spi2-core, cairo, fribidi, gdk-pixbuf, gettext, glib, gtk+3, harfbuzz, pango |
| 构建依赖 | gettext, gobject-introspection, meson, ninja, pkgconf, vala |
| Bottle | 可用 (于 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | libhandy |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
libhandy
nix profile install nixpkgs#libhandygir1.2-handy-0.0 0.0.13-3build2
GObject introspection files for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install gir1.2-handy-0.0handy-0.0-examples 0.0.13-3build2
Example programs for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install handy-0.0-exampleslibhandy-0.0-0 0.0.13-3build2
Library with GTK widgets for mobile phones
https://source.puri.sm/Librem5/libhandy
sudo apt install libhandy-0.0-0libhandy-0.0-dev 0.0.13-3build2
Development files for libhandy
https://source.puri.sm/Librem5/libhandy
sudo apt install libhandy-0.0-devlibhandy 1.8.3-10.fc45
Building blocks for modern adaptive GNOME apps
https://gitlab.gnome.org/GNOME/libhandy
sudo dnf install libhandylibhandy-devel 1.8.3-10.fc45
Development files for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo dnf install libhandy-devellibhandy 1.8.3-2
GTK 3 UI elements for mobile devices
https://gitlab.gnome.org/GNOME/libhandy
sudo pacman -S libhandyglade-catalog-libhandy 1.8.3-2.2
Glade catalog for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install glade-catalog-libhandylibhandy-1-0 1.8.3-2.2
A GTK+ library to develop UI for mobile devices
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-1-0libhandy-devel 1.8.3-2.2
Source and header files for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-devellibhandy-lang 1.8.3-2.2
Translations for package libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install libhandy-langtypelib-1_0-Handy-1_0 1.8.3-2.2
Introspection bindings for libhandy
https://gitlab.gnome.org/GNOME/libhandy
sudo zypper install typelib-1_0-Handy-1_0libhandy
sudo port install libhandy来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.