You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Example screenshot shows how to take a screenshot of the current desktop// and show it in a window. In a comment, it also shows how to save it as// a png.//// It works by getting the image of the root window, which automatically// includes all child windows.package main
import (
"log""github.com/BurntSushi/xgb/xproto""github.com/BurntSushi/xgbutil""github.com/BurntSushi/xgbutil/xevent""github.com/BurntSushi/xgbutil/xgraphics"
)
funcmain() {
X, err:=xgbutil.NewConn()
iferr!=nil {
log.Fatal(err)
}
// Use the "NewDrawable" constructor to create an xgraphics.Image value// from a drawable. (Usually this is done with pixmaps, but drawables// can also be windows.)ximg, err:=xgraphics.NewDrawable(X, xproto.Drawable(X.RootWin()))
iferr!=nil {
log.Fatal(err)
}
// Shows the screenshot in a window.ximg.XShowExtra("Screenshot", true)
// If you'd like to save it as a png, use:err=ximg.SavePng("screenshot.png")
iferr!=nil {
log.Fatal(err)
}
xevent.Main(X)
}
it gives me error when i ran the following code on my ubuntu 22.04 LTS
BadMatch {NiceName: Match, Sequence: 6, BadValue: 1272, MinorOpcode: 0, MajorOpcode: 73}
2024/10/06 10:10:10 BadMatch {NiceName: Match, Sequence: 6, BadValue: 1272, MinorOpcode: 0, MajorOpcode: 73}
The text was updated successfully, but these errors were encountered: