如何在Linux命令行中拍摄Chromebook的屏幕截图?

2024-05-16 21:16:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Chromebook上的Linux中,我试图使用命令行截图,但似乎没有任何效果。我已经试过了ImageMagick

sudo apt-get install imagemagick

import -window root filename.png
# "unable to read X window image 'root'"

import filename.png
# "unable to grab mouse '': No such file or directory"

我也试过scrot

sudo apt-get install scrot

scrot -u filename.png
#"BadDrawable (invalid Pixmap or Window parameter)"

我尝试了几种python方法,但我唯一能够成功安装并运行的方法是pyscreeze(使用scrot),它只生成了一个空白的黑色图像,对我来说毫无用处

就其他python方法而言,我尝试了pyautogui,但安装失败,告诉我“为枕头构建轮子失败”。我尝试了pyscreenshot,安装并运行了,但告诉我“所有后端都失败了”。我还尝试了ImageGrab,告诉我“ImageGrab仅限于MacOS和Windows。”

有人知道一种方法来实现这一点吗

提前谢谢


Tags: installorto方法importgetpngsudo
1条回答
网友
1楼 · 发布于 2024-05-16 21:16:10

我没有一个解决办法,但有一个想法如何做到这一点

  1. 您需要开发者模式下的chromebook才能访问实际的Linux控制台,而不是通过“设置”应用程序安装的虚拟机Linux
  2. 由于chromebook在Wayland上,您需要使用类似于grim的东西在Wayland上工作,而不是scrot的东西,后者用于X Windows
  3. 您可以使用支持原生wayland的Linux chroot,比如https://github.com/nmilosev/crouton-fedora-wayland来安装grim和其他wayland原生工具

相关问题 更多 >