Pilot VNC nie działa z Ubuntu?

9

Zastanawiałem się, czy ktoś ma obejście dla zdalnego VNC, który nie działa z Ubuntu z uruchomionym compiz. Z tego, co mogę powiedzieć, to działa, jeśli wyłączę efekty compiz, ale kto nie jest fanem cukierków? W każdym razie, nie jest to wielka sprawa, jeśli nie ma pracy wokół nikogo, kto wie, ponieważ zamiast tego używałem serwera nx do zdalnego łączenia się z moim komputerem. Zastanawiałem się tylko, czy istnieje sposób na uruchomienie VNC, ponieważ mam aplikację na iPodzie touch, która może VNC, ale nie ma klienta NX dla itouch.

Bryan
źródło
1
Nie mogę tego odtworzyć (VNC działa dla mnie podczas uruchamiania compiz, chociaż oko sprawia, że ​​jest raczej powolny), być może jest to związane ze sterownikiem karty graficznej lub korzystasz z innego serwera VNC (używam wbudowanego Vino Serwer VNC w GNOME)? Przydałoby się więc więcej informacji na temat używanego oprogramowania ...
JanC
Żeby dodać więcej faktów: * Używam zaawansowanych efektów pulpitu compiz. * Kiedy sprawdzam dostępne sterowniki sprzętowe, mówię, że używam „przyspieszonego sterownika graficznego NVIDIA (wersja aktualna) [zalecany]” i alternatywnej opcji „przyspieszonego sterownika graficznego NVIDIA (wersja 173)” * Pamiętam, że wypróbowałem kilka różnych klientów VNC, kiedy Próbowałem tego. Próbowałem z komputera z systemem Windows XP. Kiedy próbuję, zwykle pojawia się ekran początkowy, ale po stronie klienta nic się nie aktualizuje, ale mysz / klawiatura nadal wysyłają polecenia po stronie serwera (kiedy patrzę na ekran komputera)
Bryan
dobre pytanie, mam dokładnie ten sam problem. Myślałem, że jestem trochę gruby.
Kev

Odpowiedzi:

5

Mam ten sam problem. Nie wiem, jak to naprawić, ale wymyśliłem przyzwoite obejście. Dodałem program uruchamiający na górnym panelu, aby przełączyć się do menedżera okien Metacity.

  1. Kliknij panel prawym przyciskiem myszy i kliknij „Dodaj do panelu ...”
  2. Wybierz „Custom Application Launcher” i kliknij „Dodaj”
  3. Wpisz, co chcesz dla nazwy. Nazwałem to „Metacity”
  4. Wpisz „metacity --replace” (bez cudzysłowów) dla polecenia
  5. Opcjonalnie wypełnij pole komentarza i wybierz ikonę (użyłem vinagre.png, ponieważ uruchomiłem go z VNC)

Kiedy loguję się zdalnie, pierwszą rzeczą, którą robię, jest kliknięcie programu uruchamiającego Metacity, a ekran zaczyna się poprawnie aktualizować.

Mam zainstalowaną ikonę fuzji, więc używam jej do przełączania się z powrotem zamiast tworzenia programu uruchamiającego dla Compiz. Jeśli chcesz użyć programu uruchamiającego, aby przełączyć się z powrotem na Compiz, wykonaj te same kroki dla Metacity, ale użyj polecenia „compiz --replace”.

Matthew Crumley
źródło
Dzięki za wskazówkę. Będę musiał spróbować. Zastanawiam się, czy istnieje sposób, aby domyślnie był ustawiony na metacity, kiedy zaczynam się łączyć zdalnie, a domyślnie wracam do compiz po zerwaniu połączenia ...
Bryan
Dobra wskazówka Matthew. +1
Kev
0

Jeśli używasz x11vnc, możesz dodać flagi „noxdamage” do wiersza poleceń, aby uruchomić serwer VNC, który da ci wszystkie ładne efekty kompresji w stosunku do VNC (co jest prawdopodobnie złe, ale proszę bardzo).

Żeby zainstalować :

sudo apt-get install x11vnc

Następnie uruchom go w terminalu (tylko raz, aby ustawić hasło)

x11vnc -usepw

Następnie w końcu umieść to polecenie w /etc/rc.local:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -timeout 60 -nolookup -q

- na zawsze utrzyma serwer po rozłączeniu. W przeciwnym razie, gdy pierwszy klient się rozłączy, serwer przestanie działać.

-avahi będzie oznaczać, że serwer będzie się reklamował za pomocą avahi (dns multiemisji). Klienci tacy jak Reminna i Vinagre będą wyszukiwać i pokazywać je. Przydatny również, jeśli twój klient jest na komputerze Macintosh, ponieważ „bonjour” to tak naprawdę wymyślona marka Apple dla zeroconf, której avahi jest wersją open source.

-skala 4/5 oznacza, że ​​ekran 1900 x 1200 zmieści się na ekranie 1280 x 1024. Tak, większość klientów zezwala na skalę lokalną, ale ta opcja oznacza, że ​​serwer wysyła mniej danych w pierwszej kolejności, co może być przydatne w przypadku wolniejszych połączeń internetowych.

-nolookup oznacza, że ​​serwer nie będzie próbował wyszukać klienta. Bez długich przerw w łączeniu.

-timeout po prostu określa, jak długo serwer będzie czekał na połączenie klienta przed ponownym uśpieniem.

Zaletą tej metody jest to, że jeśli masz ochotę rzucić okiem, istnieje wiele innych opcji (man x11vnc). Bardzo elastyczny, ale niestety nie jest dostępny ładny GUI.

ps Jeśli nie próbowałeś jeszcze Reminny jako alternatywy dla Vinagre, sugeruję, abyś spróbował. To znakomity klient VNC, który akurat obsługuje również protokół RDP.

Scaine
źródło
wydaje mi się, że ten sam objaw się zdarza. Na razie wydaje się, że będę musiał użyć rozwiązania Matthew dla mojego iPoda touch, kiedy spróbuję podłączyć VNC i po prostu użyję serwera NX w inny sposób (działa lepiej niż VNC IMO, ale nie ma na to żadnej aplikacji na iPodzie). Dzięki za napiwek.
Bryan