Skip to content

Vice 2.10.0

Latest

Choose a tag to compare

@eklonofficial eklonofficial released this 22 Aug 03:07
· 8 commits to main since this release

Screenshots, a custom colour theme, and a handful of things that were asked for and are now done.

Screenshots

Vice can take a picture of the screen now, on its own key. There is a new Images section in the sidebar that works like the clips one: click to open, drag onto a playlist, rename, copy, reveal, delete.

  • Set a screenshot key in Settings under Hotkeys. It is unset by default, so nothing changes for you until you pick one.
  • Every screenshot goes straight to your clipboard as well as to disk, so you can paste it somewhere without opening a folder.
  • They get tagged with the game the same way clips do, and a game's auto playlist holds its clips and its screenshots together.
  • The image viewer has a pen. Pick a colour, draw on it, save, and it overwrites the file in place.
  • Open a clip and there is a camera button in the header that saves the current frame as a screenshot. S does the same thing.
  • Screenshots live in ~/Pictures/Vice by default, kept away from your clips. Changeable in Settings.

This uses gpu-screen-recorder's own screenshot mode, which happily takes a still while it is holding the replay buffer, so there is no new dependency and it works everywhere clipping already works.

Custom colour theme

There is a sixth swatch beside the five presets. It opens a picker, and whatever you choose gets run through the same Material 3 derivation the five presets are built with, so you get a whole scheme and not a colour pasted over the blue one. The preview under the picker shows what your colour actually turns into before you commit to it, which matters because the accent is nearly always a lighter version of what you pointed at.

Full screen for clips (#177)

There is a full screen button in the clip viewer. F and double-click do it too, and Escape comes back out without closing the clip.

It expands to fill the Vice window when the button is clicked, which needs nothing from the host. After three seconds without moving the mouse the play button, the controls and the cursor fade out so they are not sitting over the clip.

Volume slider (#174)

The clip viewer has a volume slider, thanks to @voltek-laruelle. It remembers your level between clips and between restarts, and muting no longer forgets where you had it set.

While I was in there I took out the second playback bar underneath the main one. There were two playheads for the same video and only one of them needed to exist.

Trimmed clips that would not open (#172)

Real bug, not your setup. ffmpeg -ss before -i with -c copy does an accurate seek, which means it throws away the packets before your cut point and hands back a track where every frame points at a keyframe the file no longer contains. It probes fine, mpv plays it, and Chromium renders black and says nothing about it. Vice now spots that case and re-encodes just that one, so you still get the exact in-point you asked for.

Renaming from the viewer and the trim window (#170)

Double-click the title in either one. It used to be the card only.

Trim pauses the clip (#175)

Opening Trim over a playing clip left two copies of the same audio going. It stops the one underneath now.

Upgrades apply themselves

The daemon notices when its own files have been replaced on disk and restarts to pick up the new code. Before this the only thing that noticed was the app at launch, so upgrading without opening the window left the old daemon running and you had to know to type systemctl --user restart vice.service.

It only does this where systemd owns the service, because systemd is what starts the replacement, and it waits if you are mid-session or mid-clip.

Onboarding

The quick start is six pages now instead of three. It sets your clip key, your screenshot key and your replay length rather than telling you where the controls are, and it explains the tap versus double-tap thing that nothing was explaining before.

Translations (#125)

The README has a proper section on adding a language now. It is one JSON file, a half-finished one is fine because fallback happens per key, and docs/TRANSLATING.md has the rest. Still looking for pt-BR, pl-PL, es-ES and fr if anyone wants them.

Installing

yay -Syu vice-clipper

Then open Vice. That is the whole procedure.