Releases: winneon/gsu
Releases · winneon/gsu
Release: 1.3.2
For installation instructions, follow the section in the README.
Additions
- Added a
--hide
option to minimize the active window when capturing begins.- This is useful in conjunction with
--terminal
to hide the newly created terminal. - This option adds xdotool as a dependency. If you do not want to use it this option or the
active
value of--display
, then xdotool is not required.
- This is useful in conjunction with
- Added more terminal examples and options in the configuration file.
- The current examples are gnome-terminal and urxvt. You are always free to edit these variables to support your own terminal.
Changes
- Changed the
xclip
optional dependency toxsel
for more stability.
Fixes
- Fixed commands requiring a value (i.e.
--display
or--countdown
) throwing an error if an operand is not provided. - Fixed URLs not copying to the clipboard after the utility is finished using the
--terminal
option.
Release: 1.3.0
For installation instructions, follow the section in the README.
Additions
- Added a
--dmenu
option for selecting the output type.- Shorthand is
-r
. This option works with and requires dmenu or rofi.
- Shorthand is
- Added a
--list-displays
option for listing your available displays to capture from.- Shorthand is
-l
. - This can be combined with dmenu or rofi to select a display to capture. See below for an example using rofi.
$ gsu -l | rofi -dmenu | gsu -d
- Shorthand is
- Added a
--notify
option to display a notification when the utility is complete.- This option requires libnotify to be installed.
- The notification will either have error info, the save location, or the uploaded URL.
- Added a
--terminal
option to open the utility in a new terminal.- This option is useful when running gsu from a headless utility, such as xbindkeys or your DE/WM's keybind manager.
- The default is gnome-terminal. To change the terminal that is opened, uncomment and edit the
GSU_TERM
variable in the configuration. Be sure to have the terminal you want to use installed. - Caveats: If you do not use this option when running in headless utility, and you are taking a video or gif, you will be unable to stop recording unless you manually run
killall ffmpeg
.
Changes
- Allowed the
--display
option to read from stdin. If you are not piping into gsu, then the option will still require a value. - Removed the requirement of an operand. If no operand/file is provided, gsu will output to
$XDG_CONFIG_HOME/gsu/imgs
, with a timestamp as the filename.
Release: 1.1.2
For installation instructions, follow the section in the README.
Additions
- Added an
AUDIO
option to the configuration.- This option will allow you to change audio devices from pulseaudio, which is now the default.
Fixes
- Fixed a minor lie in the configuration.
Release: 1.1.1
For installation instructions, follow the section in the README.
Fixes
- Fixed GIFs not capturing due to a forgotten case statement.
Release: 1.1.0
For installation instructions, follow the section in the README.
Additions
- Added a new
--display
option.- Set the selection to a specific display, whether it be a display number, the active display, or all displays.
- Added a check to prevent usage of invalid extensions if a custom command is not provided.
Changes
- FFmpeg now shows a border around your selection when capturing a video or a gif. The border itself is not visible in the resulting recording or gif.
Release: 1.0.1
For installation instructions, follow the section in the README.
Fixes
- Fixed the operand not accepting forward slashes, therefore breaking paths not in your current directory.
- Fixed no output when the operand has invalid characters.
Initial release.
For installation instructions, follow the section in the README.