我正在尝试使用火焰喷射器在 Wayland 下的 Plasma 中,我遇到了一个问题复制/粘贴不起作用。
Flameshot v11.0.0(11.0.0-2 Debian)
使用 Qt 5.15.2 编译
我可以截取屏幕截图。
我可以将其保存在磁盘上。
但我无法复制/粘贴它,无论是使用 Ctrl+C 还是复制图标。
您是否遇到了同样的问题?有解决方法吗?
(除了在我的磁盘上各处保存文件:)
答案1
因此,flameshot 可以在 Wayland 下正常运行,但 Ubuntu 包在构建时没有设置正确的标志。
这里有关于该项目的错误跟踪器的深入讨论:https://github.com/flameshot-org/flameshot/issues/2848
并且还提供了一个解决方案,这里提供了一个易于运行的脚本:https://github.com/flameshot-org/flameshot/issues/2848#issuecomment-1270589109
这是脚本,它非常有效(对我来说:-)):
#!/bin/bash
set -e
rm -rf build
mkdir -p build
cd build
sudo apt install devscripts equivs libkf5guiaddons-dev -y
sudo mk-build-deps -t'apt-get -y' -ir flameshot
apt source flameshot
SRC_DIR=`ls | cut -f1 | head -n1`
pushd ${SRC_DIR}
sed -i 's/-DFLAMESHOT_ABOUT_DEB_VERSION/-DUSE_WAYLAND_CLIPBOARD=1 -DFLAMESHOT_ABOUT_DEB_VERSION/' debian/rules
[email protected] dch -n ''
debuild -i -j -us -uc
popd
sudo apt purge flameshot-build-deps devscripts equivs libkf5guiaddons-dev --auto-remove -y
sudo dpkg -i flameshot_*.deb
rm -rf ../build
答案2
Wayland 下的剪贴板管理与 Xorg 下的剪贴板管理不同。显然,您的应用程序未更新为在 Wayland 下正常工作。在应用程序适应在 Wayland 下也提供此功能之前,如果此复制/粘贴功能对您很重要,您的解决方法是使用另一个屏幕截图工具。另一个解决方法可能是放弃 Wayland 并改为登录 Xorg 上的会话。