Hallo,
ich möchte unter Win 2000 mit Cygwin/XFree86 auf einem Linux-Rechner arbeiten. Nach erfolgreicher Installation ist mir die Konfiguration völlig unklar.
Wie erkennt Cygwin beispielsweise auf welchem Rechner ich arbeiten möchte oder mit welchem User-Account die Anmeldung erfolgen soll?
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Sebastian
On Sun, Feb 23, 2003 at 03:51:20PM +0100, Sebastian Förster wrote:
Hallo,
ich möchte unter Win 2000 mit Cygwin/XFree86 auf einem Linux-Rechner arbeiten. Nach erfolgreicher Installation ist mir die Konfiguration völlig unklar.
Wie erkennt Cygwin beispielsweise auf welchem Rechner ich arbeiten möchte oder mit welchem User-Account die Anmeldung erfolgen soll?
Ich habe noch nie mit X unter cygwin gearbeitet, aber es sollte so funktionieren:
ssh -X -A linuxrechner ... linuxrechern$ xterm &
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Bevor obiges funktioniert muss der XServer gestartet sein. Ggf. Bash nachinstallieren. Bekommst du eine Bash auf der Konsole?
thomas
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die
Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig
(von
Heft-CD Linux-User) installiert.
Bevor obiges funktioniert muss der XServer gestartet sein. Ggf. Bash nachinstallieren. Bekommst du eine Bash auf der Konsole?
Habe ich vor ner Weile auch mal gemacht. Ich glaube, es werden ne Bash und ne csh mitgeliefert. Du must dir eine aussuchen und nach sh umbenennen (oder kopieren), da win keine Symlinks kennt. Ich fand Cygwin zu aufwendig, weil es mir nur darum ging, mittels X von Win aus unter Linux zu arbeiten. Deshalb hab ich WeirdX genommen (Java X-Server im Browser oder standalone). Um den zu nutzen braucht man auch keine Installrechte, das macht die Sache noch sympathischer.
mfg, Fabian
Sebastian Förster wrote:
Hallo,
ich möchte unter Win 2000 mit Cygwin/XFree86 auf einem Linux-Rechner arbeiten. Nach erfolgreicher Installation ist mir die Konfiguration völlig unklar.
Dem kann man ja abhelfen :-)
Wie erkennt Cygwin beispielsweise auf welchem Rechner ich arbeiten möchte oder mit welchem User-Account die Anmeldung erfolgen soll?
Wie schon durch Thomas gesagt, kannst Du ssh benutzen. Mit -X allerdings erst, wenn Dein X-Server funktioniert.
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Warst Du dabei als privilegierter User oder Admin angemeldet? Cygwin traegt einige wenige Angaben in die Registry ein. Unter anderem auch sein Stammverzeichnis, das dem / unter Unix entspricht. Bekommst Du eine ordentliche Shell, wenn Du die cygwin.bat startest und kannst Du darin die ueblichen Befehle ausfuehren? Es scheint mir naemlich ein Pfadproblem zu sein.
Stefan
.
On Sunday 23 February 2003 18:43, Stefan Lagotzki wrote:
Sebastian Förster wrote:
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Warst Du dabei als privilegierter User oder Admin angemeldet? Cygwin traegt einige wenige Angaben in die Registry ein. Unter anderem auch sein Stammverzeichnis, das dem / unter Unix entspricht.
Cygwin kann man auch als normaler Nutzer installieren, dann muss man bei der Installation aber auch "for me only" anstatt "for all users" angeben. Damit landen diese Einträge in der eigenen Registry-Section statt in der globalen.
Konrad
Konrad Rosenbaum wrote:
Cygwin kann man auch als normaler Nutzer installieren, dann muss man bei der Installation aber auch "for me only" anstatt "for all users" angeben. Damit landen diese Einträge in der eigenen Registry-Section statt in der globalen.
Danke, diesen Fall hatte ich noch nie :-) Ich melde mich zum Installieren immer mit der entsprechenden Zugangsberechtigung an. Aber ich hoffe sowieso, dass sich meine Nutzungszeit von Cygwin langsam dem Ende zuneigt. Um ueberhaupt in die Registry schreiben zu duerfen, sollte man wenigstens so etwas wie "Hauptbenutzer" sein(?)
Stefan
.
On Sunday 23 February 2003 20:12, Stefan Lagotzki wrote:
Um ueberhaupt in die Registry schreiben zu duerfen, sollte man wenigstens so etwas wie "Hauptbenutzer" sein(?)
Und jetzt erzählt ein Blinder über die Farbe rot...
Die Registry hat mehrere Root-Knoten: einen für die Maschine an sich (Treiber etc.), einen für alle Nutzer (kann vom Admin beschrieben werdem, enthält die meisten Programme) und einen für den gerade angemeldeten Nutzer (ist in seinem eigenen Profil gespeichert, kann er selbst beschreiben, das Profil liegt auf einem speziellen Share des Anmeldeservers), sowie noch ein paar, von denen mir gerade nicht einfällt wozu die gut sind.
Cygwin kann seine Daten sowohl in der Sektion für alle Nutzer, als auch in der für den angemeldeten Nutzer speichern.
Konrad
Am Sonntag, 23. Februar 2003 18:43 schrieb Stefan Lagotzki:
Sebastian Förster wrote:
Hallo,
ich möchte unter Win 2000 mit Cygwin/XFree86 auf einem Linux-Rechner arbeiten. Nach erfolgreicher Installation ist mir die Konfiguration völlig unklar.
Dem kann man ja abhelfen :-)
Hatte ich vermutet/gehofft.
Wie erkennt Cygwin beispielsweise auf welchem Rechner ich arbeiten möchte oder mit welchem User-Account die Anmeldung erfolgen soll?
Wie schon durch Thomas gesagt, kannst Du ssh benutzen. Mit -X allerdings erst, wenn Dein X-Server funktioniert.
Dürfte wohl das Problem sein.
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Warst Du dabei als privilegierter User oder Admin angemeldet? Cygwin traegt einige wenige Angaben in die Registry ein. Unter anderem auch sein Stammverzeichnis, das dem / unter Unix entspricht. Bekommst Du eine ordentliche Shell, wenn Du die cygwin.bat startest und kannst Du darin die ueblichen Befehle ausfuehren? Es scheint mir naemlich ein Pfadproblem zu sein.
Zu Installation habe ich mich als Admin angemeldet. Ein Pfadproblem kann ich mir nich vorstellen, da ich nach 'sh* bereits erfolglos gesucht habe.
Ich werde nochmal probieren, allerdings gefällt mir auch Fabian's Idee mit WeirdX ganz gut. Wäre ja schon das was ich suche. Ich werd gleich mal google befragen, wo das zu bekommen ist.
Sebastian
.
Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
Hallo!
Ich suche eine Möglichkeit Tastatureingaben abzufangen, ich kenn nur <STDIN> und getc(STDIN).
Aber beide verlangen zum Abschließen ein ENTER. Ich benötige aber eine laufende Abfrage damit der ganze Prozess nicht wegen einer Eingabeaufforderung angehalten wird.
Am Sonntag, 23. Februar 2003 21:06 schrieb Mike Reiche:
Hallo!
Ich suche eine Möglichkeit Tastatureingaben abzufangen, ich kenn nur <STDIN> und getc(STDIN).
Aber beide verlangen zum Abschließen ein ENTER. Ich benötige aber eine laufende Abfrage damit der ganze Prozess nicht wegen einer Eingabeaufforderung angehalten wird.
LÖSUNG!
-------------------------------
#!/usr/bin/perl
use Term::ReadKey;
ReadMode ('cbreak'); while (1) { $key = ReadKey(0); $text .= $key; print $key; if ($key =~ /^\n/ig) { print "you write: $text"; print "\n"; } } ReadMode('normal');
-------------------------------
Hallo,
hast du dein cygwin Problem mittlerweile gelöst?
Sebastian Förster wrote:
Im übrigen erhalte ich bislang beim Versuch "startx" auszuführen nur die Fehlermeldung '/bin/sh' nicht gefunden. Habe Cygwin aber vollständig (von Heft-CD Linux-User) installiert.
Das sieht mir nämlich eher nach dem Problem aus, das ich auch gerade habe (auch Win2k). Nach einer Neuinstallation sind die Berechtigungen für alle gerade installierten Dateien "----------" oder "d---------" also gar nix. Dann werden von der shell natürlich überhaupt keine Programme zum ausführen gefunden. (Mit dem vollständigen Namen geht es trotzdem).
Probier einfach mal "ls -l /bin" -- wenn dort keinerlei x steht (abgesehen von symbolischen Links) hast du das gleiche Problem und die Programme werden nicht gefunden, weil sie nicht ausführbar sind.
Ein einfaches Update hat bei mir den selben Fehler erzeugt -- deshalb habe ich es ja mit einer vollständigen Neuinstallation versucht. (Registryeinträge löschen, Verzeichnis löschen -- alles neu installieren) Meine setup.exe hat Version 2.249.2.5 und die Pakete sind frisch aus dem Netz gezogen.
Hat jemand vielleicht eine Erklärung für dieses Verhalten -- oder einen Link zu einer solchen?
Uwe Koloska
Uwe Koloska wrote:
Hat jemand vielleicht eine Erklärung für dieses Verhalten -- oder einen Link zu einer solchen?
Ich kann das leider auch nur bestaetigen. Ich habe in der letzten Zeit einige Male auch bei User- Dateien mittels chmod die Rechte wieder aendern muessen. Nach welchem Update das passiert ist, weiss ich aber nicht.
Stefan
.
Stefan Lagotzki wrote:
Ich kann das leider auch nur bestaetigen. Ich habe in der letzten Zeit einige Male auch bei User- Dateien mittels chmod die Rechte wieder aendern muessen. Nach welchem Update das passiert ist, weiss ich aber nicht.
Wenn du das gleiche Problem hast, kannst du mir ja vielleicht sagen, welche Stellen ich lesbar machen muß, damit eine Keyboard-Definition vom XServer gelesen werden kann.
In der Logdatei steht bei mir immer: Rules = "xfree86" Model = "pc105" Layout = "de" Variant = "(null)" Options = "(null)" winClipboardProc - Hello winClipboardProc - Calling pthread_mutex_lock () Couldn't load XKB keymap, falling back to pre-XKB keymap
Uwe
On Wed, Feb 26, 2003 at 02:51:26PM +0100, Uwe Koloska wrote:
Stefan Lagotzki wrote:
Ich kann das leider auch nur bestaetigen. Ich habe in der letzten Zeit einige Male auch bei User- Dateien mittels chmod die Rechte wieder aendern muessen. Nach welchem Update das passiert ist, weiss ich aber nicht.
Wenn du das gleiche Problem hast, kannst du mir ja vielleicht sagen, welche Stellen ich lesbar machen muß, damit eine Keyboard-Definition vom XServer gelesen werden kann.
Hallo,
da Security bei cygwin keine große Rolle spielt, sollte "chmod -R 755 /" funktionieren.
thomas
Thomas Guettler wrote:
da Security bei cygwin keine große Rolle spielt, sollte "chmod -R 755 /" funktionieren.
Auf diese ganz harte Tour wollte ich es eigentlich nicht probieren -- aber ...
Der Befehl muß aber "chmod -R 755 /*" heißen -- warum auch immer. Ohne "*" sagt er über die Dateien unter /: chmod: getting attributes of `//bin': No such file or directory chmod: getting attributes of `//cygwin.bat': No such file or directory chmod: getting attributes of `//cygwin.ico': No such file or directory chmod: getting attributes of `//etc': No such file or directory chmod: getting attributes of `//lib': No such file or directory chmod: getting attributes of `//tmp': No such file or directory chmod: getting attributes of `//usr': No such file or directory chmod: getting attributes of `//var': No such file or directory
Naja, Windows halt ;-)
Aber schön ist diese Lösung nicht.
Trotzdem Danke für den Schubs Uwe
lug-dd@mailman.schlittermann.de