Entangle 2.0 – przez kabel do aparatu

Musiał upłynąć rok z hakiem, aby pojawiła się kolejna wersja sympatycznego programu do zawiadywania aparatem fotograficznym wprost z komputera. Entangle 2.0, bo to o tym projekcie mowa, awansował od poprzedniej wersji 1.0 dość niebagatelnie w górę. Czy to przełom czy przełamanie?

Entangle 2.0
Entangle 2.0 to program wyglądający nad wyraz wytwornie (CSD, ciemny motyw – to może się podobać). Bo w zasadzie co tu można skomplikować. Entangle ma za zadanie ułatwić nam kontrolę nad naszym aparatem fotograficznym, podłączonym do komputera za pomocą kabla USB. Obecnie obsługiwane są konstrukcje takich producentów jak Canon, Nikon, Sony, Olympus, Panasonic, Fuji. Tak, słyszę jęk zawodu użytkowników doskonałych Pentaksów, ale oni muszą nadal używać PkTriggerCord – prace nad włączeniem do libgphoto2 obsługi tych sprzętów dopiero trwają.

Ale wróćmy do Entangle 2.0. Jak wspomniałem, poprzednia wersja nosiła numer 1.0, czy zatem wydanie 2.0 jest dwa razy lepsze od poprzednika? Zależy od punktu widzenia. Dla kontestatorów upiększonego kodu nowe źródła i sam program będą bardziej na czasie. Dla miłośników przycisków i funkcji na każdą okazję, nowe wydanie może wydać się nieco zachowawczym. Dlaczego? No proszę tylko spojrzeć na listę zmian:

  • Require gobject introspection >= 1.54
    Opcje
  • Require GTK3 >= 3.22
  • Fix dependency on libraw
  • Fix variable name in photobox plugin
  • Document some missing keyboard shortcuts
  • Fix upper bound in histogram to display clipped pixel
  • Refresh translations
  • Option to highlight over exposed pixels in red
  • Disable noisy compiler warning
  • Remove use of deprecated application menu concept
  • Fix image redraw when changing some settings
  • Update mailing list address in appdaat
  • Add more fields to appdata content
  • Fix reference counting during window close
  • Use correct API for destroying top level windows
  • Fix unmounting of cameras with newer gvfs URI naming scheme
  • Avoid out of bounds read of property values
  • Fix many memory leaks
  • Workaround for combo boxes not displaying on Wayland
  • Fix race condition in building enums
  • Fix setting of gschema directory during startup
  • Set env to ensure plugins can find introspection typelib

Hmm… A cóż to, autor niniejszego wpisu nawet nie pofatygował się, aby przetłumaczyć powyższe enigmatycznie brzmiące hasła? To nie lenistwo, tylko techniczne niuanse lepiej brzmią w oryginale niż w karkołomnym tłumaczeniu. Bo z powyższego dla zwykłego użytkownika można wyłuskać takie poprawki jak opcja podświetlania na czerwono obszarów prześwietlonych, poprawione odświeżanie wyświetlania i… Cóż. Cała reszta to techniczny szyfr w którym zawarto wymagania projektu zaktualizowane o GTK+>=3.22, gobject introspection, mniej informacji podczas kompilacji, poprawki wycieków pamięci i tak dalej.

Aby zainstalować Entangle 2.0 w wersji dla Ubuntu 18.40/18.10, Mint 19.xx i pochodnych, należy:

sudo add-at-repository ppa:dhor/myway
sudo apt-get update
sudo apt-get install entangle

Użytkownicy Arch Linuksa i Manjaro korzystają z niezawodnego AUR:

yaourt -S entangle