Help us shape the future of Go! Take the 2026 Go Developer Survey

byzanz

package module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2016 License: GPL-3.0 Imports: 3 Imported by: 2

README

byzanz-window.go

This is Go port of byzanz_window.py. It is very nice python script however it does not work with Python 3.4. So I port it in Go language. I test on XFce4 and LUbuntu. If byzanz-window does not work on your platform please report me via github issue.

Installation

% go get github.com/syohex/byzanz-window/cmd/byzanz-window

You can also install binary from here.

Requirement Packages

Ubuntu
  • byzanz
  • xdotool
  • x11-utils(xprop, xwininfo)
  • libx11-dev
% sudo apt install byzanz xdotool x11-utils libx11-dev
Fedora
  • byzanz
  • xdotool
  • xorg-x11-utils
  • libx11-devel
% sudo yum install byzanz xdotool xorg-x11-utils libx11-devel

Example

% byzanz-window --duration=30 --delay=5 --cursor output.gif

Options

Some option names are changed from original ones.

option Description Default
-d, --duration Record seconds 10
--delay Delay seconds before recording 1
-c, --cursor Record mouse cursor false
-a, --audio Record audio false
-r, --rectangle Record in rectangle(Linux Only) false

zsh completion is here

Recording Steps

1. Execute byzanz-window
# Record 20 seconds
% byzanz-window --duration=20 --delay=5 --cursor output.gif
2. Select Window
3. Start recording

You type Return key, then recording starts after --delay second(Default: 1 second).

4. Gif is generated

After --duration seconds(Default: 10 seconds), Gif file is generated.

Have fun!!

Window Capture

% byzanz-window --duration=seconds --delay=seconds output-file.gif

window-capture

Generated gif is

window-capture-generated

Rectangle Capture

% byzanz-window --rectangle --duration=seconds --delay=seconds output-file.gif # with '--rectangle' option

rectangle-capture

Generated gif is

rectangle-capture-generated

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Rectangle

type Rectangle struct {
	Width  int
	Height int
	X      int
	Y      int
}

func SelectRectangle added in v0.0.2

func SelectRectangle() (*Rectangle, error)

Directories

Path Synopsis
cmd
byzanz-window command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL