Synergy to bardzo przydatny program, pozwalający na symulację działania przełącznika KVM. Z drobną różnicą, zamiast przełączać ekran pomiędzy kilkoma komputerami, jak to ma miejsce w przypadku VNC, używane są faktyczne monitory komputerów stojących na jednym biurku.
Jak to działa w praktyce? Tak naturalnie, jak tylko się da. Płynnie przesuwamy kursor myszy pomiędzy kilkoma ekranami. Można więc uruchomić edytor kodu na komputerze stacjonarnym, przesunąć mysz w prawo, na ekran notebooka i tam testować swoją aplikację w przeglądarce. Schowek jest przenoszony pomiędzy ekranami, wszystko działa bardzo płynnie. Gdzie jest haczyk? Synergy ma graficzny interfejs tylko dla Windows.
Pomyślałem sobie, że GNOME nie może być gorszy i wczoraj, w Pythonie, zacząłem pisać odpowiednik. Potrafi jednocześnie nieco więcej i mniej niż jego windowsowy brat i wydaje mi się, że jest wygodniejszy. Automatycznie wykrywa komputery w sieci lokalnej za pomocą Avahi, nie zajmuje więcej miejsca na ekranie niż jedna ikona w pasku stanu i o zmianach informuje za pomocą wyskakujących powiadomień.
Przed opublikowaniem kodu, chcę jeszcze napisać odpowiednik dla klienta, muszę też przygotować ikony, bo w tej chwili używane są ikony stanu sieci, z dzieleniem ekranów nie mające wiele wspólnego.
Obejrzyj Synergy + GNOME (530kB) w działaniu.

podobywowuje.. eric byłby z ciebie dumny ;)
no i rozumiem że bawimy się tym jutro?
btw: kolo który wymyślił avahi, zasługuje na tyle piwa, ile będzie w stanie unieść * 666. mając pythonowe bindingi - sky is the limit. wow. i mean.. wow..
wow, bardzo miłe :)
po maturach mi się przyda =]
http://quicksynergy.sourceforge.net/ - to jak to jest z tym haczykiem?
tp:
QSynergy ma paskudny interfejs.
I owszem, paskudny, zgadzam sie z Tobą. Istnienie Synergy zauważyłem dzięki Twojemu artykułowi, zaś apt pokazał mi paczkę z quicksynergy, które owszem da sie użyć ale jak mówisz - jest paskudne. Trzymam kciuki za inicjatywę.
sit0: zdaje się, że Avahi wymyśliło Apple. ;] No chyba, że chodzi Ci o samą implementację, a nie o technologię.
A działania nie można zamieścić na YT? Nie każdy ma łatwy dostęp do OGG :)
Jakub:
Przypominam, że to program dla GNOME/Linux ;)
.
Patrys: Wiem, wiem ;) Znalazłem już na YT prezentację tego. Nawet takie-o.
Jakub:
Eee, twierdzisz, że znalazłeś prezentację programu, którego jeszcze nie wydałem? Czy może chodzi ci o jakiś inny program?
Patrys:
Widać wyciek nastąpił ;) Pewnie z prokuratury :D
A tak serio to wpisałem w YT Synergy i wyskoczyły mi filmy z wieloma pulpitami.
Jakbym miał sporo kasy, zrobiłbym sobie taki panel z kilkoma monitorami. To musi być marzenie developera - kilka komputerów zamiast kilku desktopów
udostępnisz tarball ze swoim interfejsem do synergy ??
wolvverine:
Udostępniam kod na http://code.google.com/p/gnome-synergy/
dla poprawnego działania (na cliencie) synergy powinny być ustawione te opcje (xorg.conf):
…
Option “SWCursor” “on”
Option “HWcursor” “off”
…
podobny zdaje sie:
http://0pointer.de/blog/projects/mango-lassi.html
http://x2x.dottedmag.net/ - odpowiednik synergy dla X