Prowadzę sesję ekranową i chciałbym zmienić jej nazwę. Wiem, że rozpoczynając nową sesję ekranu, mogę użyć opcji „-S”, aby nadać jej nazwę. Jak mogę zmienić tę nazwę po rozpoczęciu sesji?
źródło
Prowadzę sesję ekranową i chciałbym zmienić jej nazwę. Wiem, że rozpoczynając nową sesję ekranu, mogę użyć opcji „-S”, aby nadać jej nazwę. Jak mogę zmienić tę nazwę po rozpoczęciu sesji?
Jest do tego polecenie ekranowe. Z instrukcji :
Polecenie: nazwa sesji [ nazwa ]
(Żaden)
Zmień nazwę bieżącej sesji. Zauważ, że dla
screen -list
nazwy pojawia się z poprzedzonym identyfikatorem procesu. Jeśli nazwa argumentu zostanie pominięta, wyświetlana jest nazwa tej sesji.Uwaga :
$STY
zmienna środowiskowa nadal odzwierciedla starą nazwę. Może to powodować zamieszanie. Wartość domyślna jest zbudowana z nazw tty i hosta.
Aby uzyskać dostęp do wiersza poleceń ekranu, użyj Prefix:, gdzie zwykle znajduje się Prefiks Ctrl-a.
Najprawdopodobniej będziesz musiał to zrobić:
Ctrl-a:sessionname [name]
control + a +:
trzech przycisków jednocześnie?Aby zmienić nazwę tytułu okna w sesji ekranowej, użyj:
Aby zmienić nazwę rzeczywistej nazwy sesji (wyświetlanej za pomocą
screen -ls
), użyj::sessionname newName
. Więcej informacji na https://superuser.com/a/370553/65975 .źródło
screen -R
lubscreen -list
.Ctrl-a "
- a nie sesji ekranowej jako całości, co było pytaniem OP.control + shift +a
?Ctrl-a
najpierw naciśnijShift-a
.C+a
wcale nie pomaga, ale link, który zamieściłeś, zrobiłźródło
Ctrl a
a następnie:sessionname <new-session-name>
. Działa jednak w systemie OS X z wersją ekranu 4.00.03 (FAU) 23-paź-06Może nie odpowiadać dokładnie na to pytanie, ale aby zmienić nazwę wyświetlaną na dole
(0 bash)
, możesz użyć:title <newtitle>
aby zmienićbash
część:number <newnumber>
aby zmienić numer (co również zmieni względną kolejność instancji sesji).źródło