Korzystam z synergii. Chciałbym rozpocząć synergię zaraz po włączeniu komputera. Jak mogę to zrobić?
Aby rozpocząć synergy
, polecenie to:
synergys --config ~/.synergy.conf
Główny artykuł znajduje się na stronie Sourceforge Synergy: Automatyczne uruchamianie synergii
Oto wprowadzenie do artykułu ... jest zbyt wiele szczegółów, aby to wszystko tutaj umieścić:
Synergy wymaga serwera X. Oznacza to, że serwer musi działać, a synergia musi być autoryzowana do łączenia się z tym serwerem. Najlepiej, aby menedżer wyświetlania zaczął synergię. Będziesz potrzebował niezbędnych uprawnień (prawdopodobnie root), aby zmodyfikować pliki konfiguracyjne menedżera wyświetlania. Jeśli nie masz tego uprawnienia, możesz zacząć synergię po zalogowaniu się za pomocą
.xsession
pliku.
Aby uruchomić Synergy po zalogowaniu się do sesji X.
Main Menu - System - Preferences - Startup Applications
[ Add ]
Name: synergys
Command: synergys --config ~/.synergy.conf
Comment: synergys
Jeśli masz problemy z ~/
, spróbuj $HOME/
lub w ostateczności/home/your_username/
Właśnie sprawdziłem swoje notatki ... Kiedy podłączyłem się z Windowsa do Linuksa, moje polecenie brzmiało:
/usr/bin/synergyc 192.168.1.16
... może potrzebna jest pełna ścieżka.
Używasz Synergy jako serwera, ja działałem jako klient .. ale to nie powinno mieć wpływu na automatyczne uruchamianie.
Dla nowszej wersji Ubuntu korzystającej z lightdm.
Udało mi się wykonać następujące czynności w celu uruchomienia klienta synergii dla ekranu logowania i po zalogowaniu. Jest to o wiele prostsze niż inne odpowiedzi, IMHO.
edytuj /etc/lightdm/lightdm.conf jako root.
dodaj następujący wiersz na dole pliku.
uruchom ponownie lightdm. (lepiej to zrobić z sesji terminalu lub ssh)
źródło
W przypadku Ubuntu 14.04 (i prawdopodobnie innych, myślę, że 14.04 jest pierwszą kompilacją, którą lightdm został zmieniony na ten format, ale będzie to działać na każdej kompilacji, która korzysta z tej konfiguracji), wystarczy edytować 50-ubuntu.conf, aby uzyskać Synergy przed lightdm:
Dla klienta dodaj ten wiersz:
W przypadku serwera dodaj ten wiersz:
Zapisz pliki po edycji i ponownym uruchomieniu (wiem, że możesz zrestartować usługę zamiast restartu, ale mogę zrestartować komputer).
W przypadku serwera lub klienta wystarczy wstawić polecenie, które należy wprowadzić w terminalu, aby uruchomić je z odpowiednimi opcjami ect ...
Powiedzmy, że normalnie wykonuję poniższe polecenie w terminalu na moim komputerze klienckim, aby uruchomić Synergy.
Wszystko, co muszę zrobić, aby uruchomić Synergy przed lightdm, to dodać poniższy wiersz do 50-ubuntu.conf
Mam nadzieję, że to pomoże, ponieważ dokumenty Synergy są nieco nieaktualne. Cieszyć się!
Odniesienie
źródło
Spróbowałem odpowiedzi Kevina i chociaż wydawało się, że to zadziała, zacząłem zachowywać się naprawdę dziwnie. Próbowałem użyć skryptu konfiguracji sesji, aby zabić synergię roota i uruchomić go jako użytkownik w ~ / .xprofile, ale zwłoka trwała. W końcu się poddałem, usunąłem wpisy z lightdm.conf i zachowałem start jako użytkownik w ~ / .xprofile po bezpośrednim zalogowaniu. Nie idealnie, ale przynajmniej dziwne zachowanie ustało.
źródło
Udało mi się to uruchomić przy użyciu powyższej metody Kevins. Mój komputer z systemem Ubuntu (12.04) jest skonfigurowany jako klient, a mój komputer z systemem Windows (Win7) to serwer.
biegać
Dodaj
Zapisz i uruchom ponownie.
Musiałem podać adres IP, nie będzie działać z nazwą hosta (klient Ubuntu nie znajduje się w domenie systemu Windows), mimo że mogę się komunikować z komputerem z systemem Windows za pośrednictwem nazwy hosta po zalogowaniu się na maszynie Ubuntu)
źródło
EDYCJA: Zaktualizowano z lepszymi praktykami związanymi z brakiem wycinania plików w / usr / share, które zostaną zablokowane przy aktualizacjach pakietów
Serwer:
Użyłem tych samych kroków, co inne odpowiedzi, ale zwykle uruchamiam za pomocą skryptu i włączyłem szyfrowanie (mimo że NIE jest szczelne, ale zawsze się poprawia).
Uwaga: Przynajmniej 14.04 użyj /etc/lightdm/lightdm.conf.d/ zamiast tego w / usr / share z odpowiedzi JohnRB
edytuj /etc/lightdm/lightdm.conf lub plik specyficzny dla synergii w lightdm.conf.d jako root.
lub
dodaj następujące wiersze na dole jednego z plików. Nie zapomnij skryptu chmod + x, gdziekolwiek go trzymasz.
Absolutne minimum, jeśli nie chcesz używać skryptu:
Synergy przeszukuje następujące miejsca, aby znaleźć swoją konfigurację, jeśli nie podano żadnej ścieżki i MUSISZ mieć prawidłową konfigurację, inaczej się nie powiedzie.
Uruchom ponownie lightdm. (lepiej to zrobić z sesji terminalu lub ssh)
start-synergy.sh
Przełom w skrypcie
Zabij synergię, aby nie było wielu kopii uruchomionych między restartami
Poczekaj, aż proces faktycznie umrze, a następnie wstrzymaj na ułamek sekundy
To minimum, które poleciłbym
Dodatkowe parametry opcjonalne
Ścieżka do zapisanej konfiguracji
Aby wygenerować zaszyfrowane hasło, jeśli chcesz użyć szyfrowania, uruchom to:
Dane wyjściowe będą wyglądać jak poniżej, usuń myślnik „-” od końca:
Wprowadź go w następujący sposób:
Rejestrowanie w celu sprawdzenia, czy wystąpiły błędy uzgadniania lub coś innego nie tak
źródło