我最近从 Xfce4 迁移到 i3,但我仍然使用xfce4-screenshooter
.它工作正常,除了无法保存到剪贴板之外,我没有遇到任何问题。
在这一页这个已经写完了:
复制到剪贴板
这复制到剪贴板选项允许您将屏幕截图粘贴到另一个应用程序中,例如文字处理器。此选项仅在剪贴板管理器运行时可用。
虽然我在使用 Xfce 时没有clipman
,但我可以使用选项复制到剪贴板。我想知道我应该在每个 i3 会话开始时运行什么程序(剪贴板管理器)。
答案1
我自己也做了同样的迁移!我发现我需要安装xfce4-clipman
,然后通过将exec --no-startup-id xfce4-clipman &
我的~/.i3/config
.
我不知道为什么我需要手动执行此操作,因为在切换到 i3 之前我也没有 Clipman,但剪贴板选项有效。也许还有另一个守护进程提供该功能?
答案2
我也做了同样的迁移并面临同样的问题。我对显示为托盘图标
不满意,即使它工作正常。xfce4-clipman
我还在区域模式下绑定了我的Print
密钥,xfce4-screenshooter
但如果这是一次误点击,它不会让我通过转义取消。相反,我选择了开箱即gnome-screenshot
用的作品。 我的此绑定的 i3 配置是: --clipboard
# -c = copy to clipboard
# -a = area/region mode
bindsym Print exec gnome-screenshot -ca
现在我只需按打印键,选择我想要截图的区域,它就会被复制到我的剪贴板,而无需单击任何内容。
答案3
作为安装和运行剪贴板管理器的替代方案,管道可以xclip
:
xfce4-screenshooter --fullscreen --mouse --save /dev/stdout | xclip -i -selection clipboard -t image/png
如果要将其用作 XFCE 键盘设置中的应用程序快捷方式,则上面的命令行必须由 shell 解释才能构建管道:
sh -c 'xfce4-screenshooter --fullscreen --mouse --save /dev/stdout | xclip -i -selection clipboard -t image/png'
全屏和鼠标选项是我的用例,其他选项(例如--window
代替--fullscreen
)当然也可以。
警告:最初的问题是关于从 XFCE 迁移到 i3。我在 XFCE 中遇到了同样的问题(显然其他人也遇到了同样的问题),我对解决方案的搜索只得到了涉及剪贴板管理器的建议。我想我应该在合适的地方发布我的解决方案,这似乎是最好的,但我还没有在 i3 中测试过这个。
答案4
在Arch中安装xfce4-clipman插件的命令:
sudo pacman -S xfce4-clipman-plugin