Ответ @lornix не совсем сработал у меня (не знаю точно почему, возможно, мой оконный менеджер не позволяет xdotool переключать окна). Я написал модифицированную версию, которая должна быть более надежной, она:
(Также она использует F5 вместо Ctrl-R, но это только потому, что у меня Ctrl-R привязан к чему-то другому.)
#!/bin/bash
set -o errexit
set -o nounset
keystroke="CTRL+F5"
# set to whatever's given as argument, defaults to firefox
BROWSER="${1:-firefox}"
# find all visible browser windows
browser_windows="$(xdotool search --sync --all --onlyvisible --name ${BROWSER})"
# Send keystroke
for bw in $browser_windows; do
xdotool key --window "$bw" "$keystroke"
done
После некоторых дополнительных исследований я обнаружил, что последнее поколение алгоритма paq8 (, версией которого был fp8 ), разрабатывается в программном обеспечении paq8pxd. Репозиторий git — здесь , а история предыдущих версий — здесь . Тесты производительности, бинарные файлы и другая информация часто публикуются в Paq8pxd dict на encode.ru.
paq8 включает в себя модель JPG, поэтому его способность сжимать файлы JPG без потерь до 70 -80% исходного размера. Однако zpaq, несмотря на то, что это более новый пакет, не включает такую модель, что объясняет его гораздо более низкую производительность при работе с изображениями JPG.
Что касается zpaq, версия в репозиториях Ubuntu сильно устарела (v1.10 ). Последнюю версию (v7.14 )можно найти здесь , и она включает Makefile, который очень легко компилируется в Ubuntu. Однако он по-прежнему не включает модель JPG, поэтому он не очень хорошо работает с файлами jpg и уступает в этом конкретном приложении более старым пакетам, основанным на paq8.