Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Bash script: Compiz uitzetten voor VNC  (gelezen 6070 keer)

[OPGELOST] Bash script: Compiz uitzetten voor VNC
« Gepost op: 2010/10/21, 14:09:11 »
Allereerst mijn probleem:
Als ik via een ander apparaat verbind met mijn PC (U 10.10) via VNC dan zie ik alleen een bevroren scherm met een muis. Ik ben er al achter dat het probleem Compiz is. Daarom wil ik dat Compiz zichzelf automatisch uitschakelt bij het inloggen via VNC.

Wat ik dus wil is een script dat Compiz uitschakelt als de VNC server aan staat, en ook weer Compiz inschakelt als ik klaar ben.
Ik heb nog nooit voor Linux iets geprogrammeerd of iets dergelijks, dus ik ben volledig nieuw hierin.
Ik hoop dat iemand me wilt helpen, alvast bedankt ;)

Al heeft iemand misschien een andere oplossing zou dat natuurlijk ook fijn zijn, maar mij leek me dit de beste en 'makkelijkste' oplossing.
« Laatst bewerkt op: 2010/12/22, 14:32:22 door Cheap Applications »
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Offline bram103

  • Lid
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #1 Gepost op: 2010/10/21, 19:23:41 »
Ik heb niet direct een oplossing. Maar ik kan aan je probleem nog toevoegen dat de visuele efecten helemaal uit moeten staan, ook het standje 'normaal' doet het scherm bevriezen.

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #2 Gepost op: 2010/10/21, 20:07:59 »
Okee, bedankt voor die info. Ik was dan sowieso al van plan om alles in dat geval uit te zetten. Alles of niets zegmaar ;)
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #3 Gepost op: 2010/10/21, 20:26:37 »
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #4 Gepost op: 2010/10/21, 20:49:54 »
Okee, ik had voordat ik dit topic startte ook al een script gevonde, maar die bleek volgens mij niet egt te werken. Ik zal een andere die ik dankzij Wazzzaaa heb gevonde ook even uitproberen.
Naast dit andere script heb ik verder niets bruikbaars gevonden.
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #6 Gepost op: 2010/10/21, 22:21:05 »
Compiz moet automatisch uitgaan, want als je eenmaal vanaf een andere computer verbonden ben met je host, kun je niet zien wat je doet.
Ik nu ga even dat andere script proberen, hopen dat het werkt.
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #7 Gepost op: 2010/10/21, 22:35:20 »
Oke, dat script werkt dus duidelijk NIET.
Hij zet Compiz inderdaad uit, maar ook al ben ik niet verbonden.
En al stop ik het script, heb ik gelijk GEEN vensterbeheerder meer.
Geen goede oplossing dus, verder iemand nog een mooi script gevonden? Of zal ik hem toch maar zelf moeten maken?
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #8 Gepost op: 2010/10/21, 22:52:26 »
De enige manier waarop je dat kan doen is een connect- en disconnect-hook. Zijn die er? Zo ja, gewoonweg mijn script als connecthook en disconnecthook.

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #9 Gepost op: 2010/10/22, 12:36:35 »
Iets wat omslachtig, is om eerst via SSH in te loggen, het script van SeySayux uitvoeren, en dan pas VNC starten.
Maar dit werkt wel :P.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #10 Gepost op: 2010/10/22, 13:58:36 »
Okee, dat is ook een goede oplossing. Hoe kan je via SSH inloggen? Ben niet echt ervaren met SSH :$
PS. voor SSH heb je toch alleen een unix-like terminal nodig?
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #11 Gepost op: 2010/10/22, 14:09:23 »
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #12 Gepost op: 2010/10/22, 17:04:22 »
Welke vnc-server gebruik je?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #13 Gepost op: 2010/10/22, 18:47:34 »
De standaard VNC server van Ubuntu.

En welke OS; vooral iPod Touch (dus IOS4.0 (gebaseerd op Mac OS)) en Ubuntu. Ik heb al wel eens vanaf Ubuntu naar mijn iPod geSSHt, en andersom is het als het goed is ook mogelijk, maar nooit zelf geprobeerd.
En dan soms via Windows, maar voor mijn iPod vind ik hem tog bijna het belangrijkste.
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #14 Gepost op: 2010/10/22, 22:39:19 »
Kan iemand mij even een meer specifiek pakketnaam noemen?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #15 Gepost op: 2010/10/25, 18:10:56 »
vino-server als ik het goed heb
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Offline redmar

  • Vertaalteam
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #16 Gepost op: 2010/11/08, 21:09:15 »
Ik heb zelf een scriptje gemaakt dat ik gebruik als ik ga gamen, zodat ik compiz met een klik aan en uit kan zetten. Als een specifiek proces pas start als je verbinding maakt kan je dit script eenvoudig gebruiken om dat compiz aan/uit te schakelen.

#!/bin/bash

x=$(pidof compiz)

if [ "$x" = "" ]; then
    compiz --replace&
else
    metacity --replace&
 #   kill -9 $x
fi

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #17 Gepost op: 2010/11/08, 22:07:26 »
Dat is als er een nieuw bepaald proces start als ik het goed begrijp. Bij VNC start er toch geen nieuw proces, maar blijft er toch 1 op de achtergrond draaien?
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit

Offline Wiley

  • Lid
Re: Bash script: Compiz uitzetten voor VNC
« Reactie #18 Gepost op: 2010/11/08, 23:04:55 »
nee, het script van redmar wisselt tussen metacity en compiz al naar gelang wat er net draait. Als pidof compiz  (process id of a running program) geen waarde teruggeeft draait compiz niet en zet het script het aan. Als het wel een waarde teruggeeft draait compiz en zet het script metacity aan.

Als je inderdaad de (veilige) ssh manier doet, kun je dit script draaien op het moment dat je via ssh inlogt. Als je dan ook nog gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true toevoegt aan het script en via System-Preferences-Remote Desktop vino standaard uit zet (eerste vinkje) zou theoretisch je desktop daarna kunnen starten via je vnc client. Ik gebruik die methode zelf (maar met x11vnc i.p.v. vino) ook via ssh omdat het extra 'veilig' is: je vnc server draait niet continu (voor nop).

Ik heb overigens niet getest of het uitschakelen van compiz ook werkt (ik zet het handmatig uit) met vnc. D'r is een kans dat het niet werkt omdat de ssh sessie misschien / wellicht niet de gnome screen sessie kan wijzigen... Ben wel benieuwd of het werkt

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #19 Gepost op: 2010/12/21, 13:38:45 »
Misschien heb je liever een scriptje, maar zo kon ik het probleem VNC >< Compiz kunnen oplossen (denk ik):
1) Open een terminal of druk ALT+F2, en geef het commando
    # gconf-editor
2) Volg het pad /desktop/gnome/remote_access en activeer, door vinkje te plaatsen,  "disable_xdamage"

Re: Bash script: Compiz uitzetten voor VNC
« Reactie #20 Gepost op: 2010/12/22, 14:27:41 »
het werkt! perfect! dankjewel voor deze oplossing, eindelijk!
Desktop:
Processor: Intel® Core™2 Quad CPU Q8300 @ 2.50GHz × 4, Geheugen: 3.9Gb, GPU: nVidia 220GT OS: Windows 7 64 bit / Ubuntu 12.04 64 bit
Notebook:
Processor: Intel® Core™ i7-4700MQ, Geheugen: 8Gb, GPU: nVidia GTX765m (met Optimus) OS: Windows 8 64 bit / Elementary OS Luna 64 bit