obsługa wyświetlania opisów obrazków w xscreensaver
Mam dużą kolekcję zdjęć, którą wygodnie jest oglądać przy pomocy modułu
glslideshow wygaszacza
xscreensaver.
Od wersji 5.13 (wydanej 18 kwietnia 2011): glslideshow pokazuje
ścieżkę do wyświetlanego zdjęcia.
Jednak większość moich zdjęć zawiera także osadzony opis tekstowy, który
chciałbym widzieć.
Dlatego dodałem obsługę wyświetlania ich.
Kod udostępniający tą funkcjonalność można pobrać z
https://github.com/porridge/xscreensaver.
Jest on dostępny względem kilku wersji xscreensaver — patrz gałęzie description-on-*.
Aby uzyskać łaty najłatwiej chyba sklonować repozytorium, a następnie użyć komendy typu:
git format-patch 5.11-1..description-on-5.11-1
Kilka informacji na temat działania tej funkcji.:
-
wprowadzony został nowy program:
xscreensaver-getimage-description, który wypisuje na standardowym
wyjściu opis zdjęcia na podstawie ścieżki do pliku podanej jako parametr
-
obecnie wie on jedynie jak używać programu jhead, ponieważ
tego używam dla mojej kolekcji
-
jest on zaimplementowany jako skrypt shell, więc powinno być łatwo
dodać obsługę innych sposobów przechowywania opisów.
-
jeśli w pliku ~/.xscreensaver ustawiono getDescriptions:
True, to xscreensaver-getimage uruchamia
xscreensaver-getimage-description i ładuje opis wraz z obrazem
-
obecnie ani xscreensaver-demo, ani
gnome-screensaver-preferences nie obsługują włączania tego
parametru. Trzeba go dodać ręcznie do pliku ~/.xscreensaver
-
jeśli podano parametr -descriptions dla programu
glslideshow, to pokazuje on załadowany opis w lewym dolnym rogu
ekranu
-
obecnie ani xscreensaver-demo, ani
gnome-screensaver-preferences nie obsługują włączania tego
parametru
-
jeśli używasz xscreensaver, należy dodać flagę
-descriptions dla glslideshow ręcznie w
ustawieniu programs: w pliku ~/.xscreensaver
-
jeśli używasz gnome-screensaver, należy postępować
zgodnie z instrukcjami
dodawania nowego tematu (theme).
Gałęzie dla wersji wcześniejszych niż 5.13 zawierają także dostosowaną łatę
włączającą wyświetlanie ścieżki do wyświetlanego pliku.
Ostatnia modyfikacja tej strony: 2012-07-11 10:15:44 UTC