GNU Screen ( screen
) verhält sich unter OS X 10.5 (Leopard) und 10.6 (Snow Leopard) anders als unter Linux (mindestens Ubuntu, Red Hat und Gentoo) und OS X 10.4 (Tiger). In 10.5 und 10.6 platzieren mich neue Bildschirme (erstellt mit screen
oder ^A
c
) immer in meinem Home-Verzeichnis ~
. Unter Linux und OS X Tiger haben neue Bildschirme einen Ort, pwd
an dem der Bildschirm ursprünglich erstellt wurde.
Erfundene Beispiele, um zu veranschaulichen, was ich meine:
Tiger:
$ cd ~/foo
$ pwd
/Users/ben/foo
$ screen
$ pwd
/Users/ben/foo
$ screen # or ^A c
$ pwd
/Users/ben/foo
Leopard, Schneeleopard:
$ cd ~/foo
$ pwd
/Users/ben/foo
$ screen
$ pwd
/Users/ben
$ screen # or ^A c
$ pwd
/Users/ben
Wie bringe ich Leopard und Snow Leopard dazu, sich wie Tiger zu verhalten?
quelle
shell -$SHELL
in einem Abschnitt von einem Kollegen kopiert. Das Problem verschwand, als es entfernt wurde. Es verhält sich nicht so wie unter Linux usw.Die
screen(1)
Manpage beschreibt denchdir
Befehl Bildschirm .Meine Bildschirmkonfiguration für eine Programmiersitzung enthält den Befehl
quelle
Der erste Schritt besteht darin, sicherzustellen, dass der Bildschirm kein Alias ist.
Tippe
alias
und suchescreen
. Seien Sie gewarnt, dass diese Liste lang sein könnte. Möglicherweise möchten Sie tippenalias | grep screen
, um die Spreu vom Weizen zu trennen.Wenn
screen
sich herausstellt, dass es sich um einen Alias für so etwas handeltcd ~ && screen
, können Sie diesen mit entfernenunalias screen
.quelle
type screen
Ich glaube, diese Webseite hier hat Ihre Antwort: http://code.google.com/p/silassewell/wiki/ScreenOSX
quelle