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

问题描述

在我的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。”

有人知道做这项工作的方法吗?

谢谢!

解决方法

我没有解决方案,但我知道如何做到这一点

  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 原生工具