版本v1.11.0
KSNIP是一种基于QT的跨平台屏幕截图工具,可为您的屏幕截图提供许多注释功能。
最新的KSNIP版本包含以下功能:
| 矩形区域 | 最后一个矩形区域 | 全屏 | 当前屏幕 | 活动窗口 | 光标下的窗口 | 没有鼠标光标 | 屏幕截图门户 | |
|---|---|---|---|---|---|---|---|---|
| X11 | x | x | x | x | x | x | ||
| 血浆Wayland | x | x | x | |||||
Gnome Wayland < 41 | x | x | x | x | x | x | ||
| XDG-DESKTOP-PORTAL* | x | |||||||
| 视窗 | x | x | x | x | x | x | ||
| macos | x | x | x | x |
* XDG-DESKTOP-PORTAL屏幕截图是由Compositor拍摄的屏幕截图并传递给KSNIP,您将看到一个需要其他确认的弹出对话框,实现可能会根据合成器而有所不同。当前,Snaps和Gnome Wayland >= 41仅支持XDG-DESKTOP-PORTAP-PORTAL屏幕截图,这是来自GNOME和SNAPS的限制,除了通过XDG-DESKTOP-PORTAL之外,不允许其他任何其他方式采用非本地屏幕截图工具。
可以从“发行”页面下载二进制文件。目前,可以使用RPM,DEB,APT,SNAP,FLATPAK和Linux的附属物,Windows的Zipped EXE和DMG软件包中的MacOS应用程序。
所有受支持的二进制文件均为每个推动的订单建造,可以在发布页面的顶部找到。连续的构建工件尚未进行全面测试,在大多数情况下,它们正在进行中,因此请谨慎使用它们。
单击该项目,以扩展信息。
要使用附属物,请使其可执行并运行它们,不需要安装。
$ chmod a+x ksnip*.AppImage
$ ./ksnip*.AppImage
有关设置为可执行文件的更多信息,请参见此处。
只需通过RPM安装它们并使用即可。
$ rpm -Uvh ksnip*.rpm
$ ksnip
只需通过APT安装它们并开始使用。
$ sudo apt install ./ksnip*.deb
$ ksnip
从Ubuntu 21.04 Hirsute Hippo开始,您可以从官方包装中安装:
$ sudo apt install ksnip
对于较旧的Ubuntu版本,您可以使用 @Nemonein的非官方PPA:
sudo add-apt-repository ppa:nemonein/ksnip
sudo apt update
sudo apt install ksnip
对于Debian 11和更高版本,您可以从官方包装中安装:
$ sudo apt install ksnip
对于Debian 10和Debian 9,可以通过Debian Backports获得KSNIP。请在使用sudo apt install ksnip安装之前,分别启用Debian 10和Debian 9的bullseye-backports和buster-backports Repo。
KSNIP位于额外的存储库中,因此您可以直接通过PACMAN安装它。
$ sudo pacman -S ksnip
如果您想从GIT存储库中构建,则可以使用AUR软件包(请确保也构建必要的依赖项)。
$ yay -S ksnip-git kimageannotator-git kcolorpicker-git
快照的通常方法将安装最新版本:
$ sudo snap install ksnip
连续构建版本也可以作为边缘可用,以安装它,您需要提供边缘标志:
$ sudo snap install ksnip --edge
可以通过运行以下命令来加速启动时间,并从以下错误中清除控制台输出Could not create AF_NETLINK socket (Permission denied) :
$ snap connect ksnip:network-observe
$ snap connect ksnip:network-manager-observe
如果您需要将屏幕截图保存到可移动媒体中,则需要以下其他连接:
$ snap connect ksnip:removable-media
这只需要一次完成一次,并连接一些当前未自动连接的快照插头。
FlatPaks的通常方法将安装最新版本:
$ flatpak install flathub org.ksnip.ksnip
然后启动它:
$ flatpak run org.ksnip.ksnip
MSI安装程序在系统上安装KSNIP,这是在Windows下安装KSNIP的首选方法。
具有所有必要依赖项的EXE文件都带有一个拉链软件包,只需用您喜欢的拆卸工具拉开拉链即可。然后只需双击ksnip.exe就可以启动ksnip。
应用程序中的文件包含在需要打开的DMG软件包中,并且需要将ksnip.app文件拖放到“应用程序”文件夹中。之后,可以通过双击ksnip.app启动应用程序
只需通过Homebrew安装并开始使用“应用程序”文件夹。
$ brew install --cask ksnip
可以通过使用需要单独下载并根据环境下载或打开包装的插件来扩展KSNIP功能。当前,在Options > Settings > Plugins下,可以在默认位置或通过提供查找插件的搜索路径来触发插件检测。单击“检测”后,KSNIP搜索已知插件,并且发现时将列出名称和版本。
Windows: plugins目录,旁边ksnip.exe旁边
linux/unix: /usr/local/lib , /usr/local/lib64 , /usr/lib , /usr/lib64
该插件必须匹配QT版本并构建KSNIP的类型。如果您使用QT 15.5.x并在DEBUG中构建的KSNIP版本,则插件必须匹配相同的标准。在大多数情况下,最新的KSNIP和插件版本将使用相同的QT版本,唯一需要注意的是不要混合DEBUG和RELEASE构建。
KSNIP通过使用利用Tesseract将图像转换为文本的KSNIP-Plugin-OR来支持OCR。加载OCR插件后,OCR选项将在Options > OCR下可用。最新的插件版本可以在此处找到。
ksnip取决于kimageannotator和kcolorpicker,在从源构建KSNIP之前,需要安装。可以在GitHub页面上找到安装说明。
$ git clone https://github.com/ksnip/ksnip$ cd ksnip$ mkdir build && cd build$ cmake .. && make$ sudo make install$ ksnip如果您使用的是Archlinux,则可能更喜欢通过AUR构建KSNIP。
>= 5.80 。该问题来自最近在KDE等离子体的变化,该更改可防止访问负责拍摄屏幕截图的DBU界面。此问题将在未来的Portal屏幕截图中释放。进行门户屏幕截图工作的解决方法正在添加字符串X-KDE-DBUS-Restricted-Interfaces=org.kde.kwin.Screenshot到/usr/share/applications/org.freedesktop.impl.portal.desktop.kde.desktop and restarting。不要忘记在设置中执行门户屏幕截图。问题#424QT_QPA_PLATFORM=xcb /usr/bin/ksnip或通过将该变量export QT_QPA_PLATFORM=xcb完全导出到Xwayland。问题#416>= 41不再发生韦兰本地屏幕截图。 GNOME开发人员禁止访问DBU界面,该界面提供了Wayland下的屏幕截图,并仅保留使用XDG-DESKTOP-PORTAP-PORTAL屏幕截图的可能性。在GNOME开发人员的可用性之前,安全性。有一个开放的功能请求仅授予一次屏幕截图权限,而不是为每个屏幕截图,请帮助我们在此处提高对此类功能的认识。Options > Settings > Application > Temp Directory 。如果您有一般的问题,想法或只是想谈论KSNIP,请加入我们的Discord或IRC服务器。
欢迎任何贡献,无论是代码,翻译还是其他东西。目前,我们需要:
KSNIP是一个非营利的复制性Libre软件项目,仍然需要覆盖一些成本,例如域成本或硬件成本以提供跨平台支持。如果您想提供帮助,或者只是想欣赏通过将开发人员治疗啤酒或咖啡来完成的工作,您可以在这里做到这一点,始终欢迎捐款:)
为了提高我们的MacOS支持,我们正在尝试收集一些钱来购买MacBook,您可以在这里捐款。
也在加密人物中:
BTC: bc1q6cke457fk8qhxxacl4nu5q2keudtdukrqe2gx0
ETH: 0xbde87a83427D61072055596e7a746CeC5316253C
BNB: bnb1fmy0vupsv23s36sejp07jetj6exj3hqeewkj6d