|
DeKiesel
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

19. August 2012 14:22
Hi, ich habe auf einem meiner Rechner xubuntu installiert und in der .bash_profile "startxfce4" eingetragen. Login geschieht per bash. Wenn ich mich nun direkt per Tastatur am System anmelde, so startet xfce4 wie gewünscht. Logge ich mich per ssh ein so wird die Ausgabe von startxfce4 in der ssh-shell angezeigt und ich kann nicht weiterarbeiten. Wie kann ich die Ausgabe verhindern? 0,1 oder 2>/dev/null bringen leider nichts. P.S.: Falls ich mich undeutlich ausgedrückt habe: Ich will nicht, dass die X-Fenster auf via ssh auf dem Rechner landen von dem ich ssh aus benutze. Vielen Dank für jede Hilfe!
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

19. August 2012 20:19
Eigentlich willst Du also nicht die Ausgabe ignoireren, sondern xfce starten bei lokalem Login und nicht starten bei remote
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

20. August 2012 10:37
und danach im skript weiterlaufen, ja
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

20. August 2012 10:54
Du kannst irgendwie abfragen, ob dein Loginterminal TTY oder PTS ist. Das sollte ja zur Unterscheidung reichen. Abhängig davon (Stichwort if) kannst Du xfce aufrufen oder eben nicht.
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

20. August 2012 14:06
Ich verstehe den Zusammenhang nicht. Xfce soll beim einloggen gestartet werden (media pc),nur möchte ich dann die Konsole weiter benutzen können. Das geht aber nicht, wenn die Ausgabe weiter in diese Konsole geschrieben wird.
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

20. August 2012 14:11
Dein P.S. klang anders, deine ANtwort auf meine Nachtfrage auch. Versuch also bitte nochmal darzustellen, was das bisherige Verhalten ist, welche Teile davon du haben willst und welche nicht.
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

21. August 2012 17:07
Also, ich logge mich per ssh ein. Daraufhin wird ein von mir geschriebenes script laufen gelassen (das script habe ich in die .bash_profile eingetragen). In diesem skript wird u.a. "startxfce4" aufgerufen. xfce startet auch, nur wird die ausgabe von xcfe an die shell ausgegeben, das heisst, ich kann auf der shell nichts mehr ausführen. Meine Frage: Wie muss ich startxfce4 (oder andere befehle) aufrufen damit ich die shell weiterbenutzen kann 
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

21. August 2012 18:00
Ok, das hatte ich auch verstanden, aber du mich offensichtlich nicht. Es ist immer sinnvoller, die Ursache anzugehen als am Symptom herumzudoktoren. Wenn Du dich per SSH einloggst, ist es herzlich sinnlos, dass xfce startet. Denn du willst die Fenster ja nicht bei dir sehen (kannst es auch gar nicht) und erzeugst damit nur ungenutzte Prozessorlast. Daher nochmals mein Vorschlag: Baue in dein Skript eine Überprüfung ein, ob Du dich LOKAL (tty) oder REMOTE anmeldest. Das Ergebnis überprüfst Du per if-Klausel und startest xfce nur im Falle von lokaler anmeldung. Der Rest könnte unberührt weiterlaufen und du hättest eine saubere Shell.
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

22. August 2012 11:25
xfce soll starten, egal, ob die Anmeldung lokal oder remote erfolgt. Ich will meinen MediaPC bequem von der Couch aus per Handy starten können 
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

22. August 2012 11:37
Warum dann kein Autologin? Ich erkenne den Sinn immer noch nicht ganz
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

22. August 2012 11:50
/home ist verschlüsselt. Sinn oder Unsinn mag dahingestellt sein.
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

22. August 2012 11:57
Das sind aber alles Details, die man wissen sollte, um eine sinnvolle Lösung herzubringen. Was gibt es sonst noch zu wissen? (vgl Richtig fragen)
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

22. August 2012 12:08
|
|
redknight
Moderator & Supporter
Anmeldungsdatum: Okt. 30, 2008
Beiträge: 16535
Wohnort: Lorchhausen im schönen Rheingau
|

22. August 2012 12:35
Gut, damit ich den Ablauf also verstehe:
Du startest das System (wie?) Du loggst an der Konsole ein, um /home entschlüsseln zu lassen das Loginskript startet automatisch die GUI, die auf deinem Fernseher zu sehen sein soll
Richtig? Und Schritt 2 soll aus Gründen auch remote passieren
|
|
DeKiesel
(Themenstarter)
Anmeldungsdatum: Juni 14, 2007
Beiträge: 363
|

22. August 2012 12:52
Ich mache den MediaPC normal am Knopf an, lege mich auf die Couch während er hochfährt. Dann nutze ich mein Handy um mich per ssh einzuloggen. Nach dem Login wird ein Skript aufgerufen. In diesem Skript wird u.a. startxfce4 und xbmc ausgeführt. Die Session soll danach aber weitere kommandos annehmen und alles soll weiterlaufen, auch wenn die verbindung per ssh beendet wird. /edit: Schritt zwei soll remote passieren, damit ich nicht immer eine Tastatur im Wohnzimmer rumliegen haben muss
|