screen

Nov. 28th, 2007 09:49 am
netch: (Default)
[personal profile] netch
Самая гениальная и незаменимая программа из пула GNU - это screen.
Аналогов нет, идея нетривиальна.
Автору надо поставить памятник при жизни.
Мысленно пою дифирамбы.

Date: 2007-11-28 07:56 am (UTC)
From: [identity profile] spb-nick.livejournal.com
Присоединяюсь :)

Date: 2007-11-28 07:57 am (UTC)
From: [identity profile] spb-nick.livejournal.com
Есть жалкий аналог немного из другой области - xmove :)

Date: 2007-11-28 08:25 am (UTC)
From: [identity profile] blacklion.livejournal.com
О! Его-то я и искал!

(no subject)

From: [identity profile] spb-nick.livejournal.com - Date: 2007-11-28 08:29 am (UTC) - Expand

Date: 2008-01-29 03:47 pm (UTC)
From: [identity profile] sshumov.livejournal.com
Лучше поздно чем никогда. (это я про дату поста)

Задачка несколько другого плана.
есть xdm, авторизируемся с удаленной машинки - работаем работаем, бац пропало электричество.
Проходит время - появилось - при этом стервер с приложениями на упсе выжил.

грузятся наши терминалы, вновь авторизируемся - попадаем в свое "оставленное" рабочее окружение.
как было сказано на Windows Terminal Server это "само по себе" работает.

Как такую схему реализовать под X-ами???

freenx увы не подходит ибо amd64 платформа и xorg 7.3.

(no subject)

From: [identity profile] spb-nick.livejournal.com - Date: 2008-01-29 06:38 pm (UTC) - Expand

Date: 2007-11-28 07:59 am (UTC)
From: [identity profile] filonov.livejournal.com
MS Terminal Services местами аналог.

Date: 2007-11-28 08:02 am (UTC)
From: [identity profile] http://users.livejournal.com/_top_/
идея совсем не та!

(no subject)

From: [identity profile] gadm.livejournal.com - Date: 2007-11-28 08:04 am (UTC) - Expand

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 09:18 am (UTC) - Expand

(no subject)

From: [identity profile] filonov.livejournal.com - Date: 2007-11-28 09:27 am (UTC) - Expand

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 10:53 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_top_/ - Date: 2007-11-28 11:02 am (UTC) - Expand

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 11:15 am (UTC) - Expand

(no subject)

From: [identity profile] ru-pchel.livejournal.com - Date: 2007-11-28 05:54 pm (UTC) - Expand

(no subject)

From: [identity profile] moshushi.livejournal.com - Date: 2007-11-29 12:04 pm (UTC) - Expand

(no subject)

From: [identity profile] dottedmag.livejournal.com - Date: 2007-11-28 11:52 am (UTC) - Expand

(no subject)

From: [identity profile] jerom.livejournal.com - Date: 2007-11-28 11:26 am (UTC) - Expand

Date: 2007-11-28 08:02 am (UTC)
llivejo: (Default)
From: [personal profile] llivejo
dtach еще есть :-)

Date: 2007-11-28 08:10 am (UTC)
From: [identity profile] dbg.livejournal.com
Свадебную песнь? Кто-то женится? ;)

А по сути поста - +1.

(no subject)

From: [identity profile] dbg.livejournal.com - Date: 2007-11-28 08:52 am (UTC) - Expand

Date: 2007-11-28 08:23 am (UTC)
From: [identity profile] t-igor.livejournal.com
Да, сложно представить, что его не было.

Date: 2007-11-28 08:24 am (UTC)

Date: 2007-11-28 08:25 am (UTC)
From: [identity profile] blacklion.livejournal.com
Вообще, не очень понятно, чем заменять gcc :)

Date: 2007-11-28 08:54 am (UTC)
From: [identity profile] jerom.livejournal.com
Ага, он, включая screen -x — это нечто. У меня тут временные проблемы с частопадающим каналом, так screen вообще незаменим.

Date: 2007-11-28 11:14 am (UTC)
From: [identity profile] enemo.livejournal.com
вы там поосторожнее.

я несколько лет назад устроил себе сюрприз с его помощью на частопадающем gprs'е.
набираю от рута: rm -rf /tmp/blabla, и тут у меня падает связь. подымаю связь назад, её хватает на то, чтобы заново установить ssh-соединение, набрать screen -r -d, и нажать ентер - и связь снова замирает. но не падает. подождал несколько секунд, и в нетерпении несколько раз клацнул по ентеру, с мыслю, что не нажалось.
ещё через несколько секунд связь разтормозилась, и я увидел, что в screen'е от предыдущей сессии осталось набранным только сакраментальное "rm -rf /". и тут туда долетают мои нетерпеливые ентеры...
винт был достаточно быстрый, до Ctrl+C успело погибнуть /bin и почти вся /etc.

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 11:26 am (UTC) - Expand

(no subject)

From: [identity profile] enemo.livejournal.com - Date: 2007-11-28 11:39 am (UTC) - Expand

(no subject)

From: [identity profile] jerom.livejournal.com - Date: 2007-11-28 11:28 am (UTC) - Expand

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 11:36 am (UTC) - Expand

(no subject)

From: [identity profile] jerom.livejournal.com - Date: 2007-11-28 11:45 am (UTC) - Expand

Date: 2007-11-28 08:57 am (UTC)

Date: 2007-11-28 09:46 am (UTC)
From: [identity profile] ospf-ripe.livejournal.com
+1
screen-ом должен уметь пользоваться каждый админ; да и не только админ.

Date: 2007-11-28 09:47 am (UTC)
From: [identity profile] prool.livejournal.com
Скрин рулит

Date: 2007-11-28 10:20 am (UTC)
From: [identity profile] sir-dog.livejournal.com
Скажите, да! И Вы так считаете?
Удобнейшая вещь, иногда просто незаменимая.

Date: 2007-11-28 10:23 am (UTC)
From: [identity profile] gds.livejournal.com
я попробовал screen всего неделю назад, и теперь мои консольные сессии длинные и шелковистые.

Date: 2007-11-28 10:54 am (UTC)
From: [identity profile] egorfine.livejournal.com
а xterm на шо?:) кроме, конечно, рекавери.

??

Date: 2007-11-28 11:29 am (UTC)
From: [identity profile] jerom.livejournal.com
Это совсем разные вещи!

(no subject)

From: [identity profile] ospf-ripe.livejournal.com - Date: 2007-11-28 11:36 am (UTC) - Expand

(no subject)

From: [personal profile] vitus_wagner - Date: 2007-11-28 11:39 am (UTC) - Expand

(no subject)

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 11:40 am (UTC) - Expand

(no subject)

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 11:49 am (UTC) - Expand

?!

From: [identity profile] chexonte.livejournal.com - Date: 2007-11-28 11:24 pm (UTC) - Expand

(no subject)

From: [identity profile] dottedmag.livejournal.com - Date: 2007-11-28 11:54 am (UTC) - Expand

(no subject)

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 11:55 am (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] dottedmag.livejournal.com - Date: 2007-11-28 12:10 pm (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 12:18 pm (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] dottedmag.livejournal.com - Date: 2007-11-28 12:22 pm (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 12:29 pm (UTC) - Expand

Re: Reply to your comment...

From: [identity profile] egorfine.livejournal.com - Date: 2007-11-28 05:00 pm (UTC) - Expand

may be useful

Date: 2007-11-28 11:30 am (UTC)
From: [identity profile] jdevelop.livejournal.com
я себе настроил все иксовые терминалы работать в иксах таким образом

#!/bin/sh

SCREEN="/usr/local/bin/screen -S current"
RXVT="rxvt +vb -bg black -fg green -geometry 106x40+0+0 -sl 2048 -tn rxvt -fn -xos4-terminus-bold-r-*-*-24-*-*-*-*-*-koi8-u"

if [ "x`screen -wipe | grep Attach`" != "x" ]; then
        $SCREEN -D -RR -X screen
elif [ "x`screen -wipe | grep Detach`" != "x" ]; then
        $RXVT -e $SCREEN -r
elif [ "x`screen -wipe | grep \"No Sockets found\"`" != "" ]; then
        $RXVT -e $SCREEN
fi


и подкинул это на хоткей F12 в fluxbox

теперь по нажатию F12 или создается новая сессия, или ресторится старая, или если терминал открыт - то создается новое скриновое "окно" в нем с запущенным RXVT

.screenrc выглядит так:

shelltitle '> |bash'
defscrollback 2000
termcapinfo rxvt ti@:te@
hardstatus alwayslastline                                                                                 
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'


итого - каждому окну назначается имя команды, что в нем запущена, или bash по дефолту, и внизу в status-line скрина показывается список скриновых "окон"

Date: 2007-11-28 02:22 pm (UTC)
From: [identity profile] dk379.livejournal.com
ну давай поставим ж-) во дворе на Леонтовича?

Date: 2007-11-28 02:33 pm (UTC)
From: [identity profile] dk379.livejournal.com
кстати - посмотрел на список авторов - man говорит:

AUTHORS
       Originally  created by Oliver Laumann, this latest version was produced
       by Wayne Davison, Juergen Weigert and Michael Schroeder.

COPYLEFT
       Copyright (C) 1993-2003
            Juergen Weigert (jnweiger@immd4.informatik.uni-erlangen.de)
            Michael Schroeder (mlschroe@immd4.informatik.uni-erlangen.de)
       Copyright (C) 1987 Oliver Laumann


а вот на https://savannah.gnu.org/project/memberlist.php?group=screen
написано:
Список участников проекта
Project Administrator	Juergen Weigert   	Set to private
Quasar Jarosz  	Set to private
Project Administrator	Michael Schröder  	Set to private
Project Administrator	Rafal Maszkowski  	Set to private
Screen Dummy User  	Set to private
Project Administrator	Tom von Schwerdtner  	Set to private

Date: 2007-11-28 08:29 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
до чего ж кривая реализация. кто б переписал бы его нормально, идиологически и технически?

Date: 2007-11-28 09:31 pm (UTC)

Date: 2007-11-29 04:42 pm (UTC)
From: [identity profile] lamers, inc. (from livejournal.com)
Кто бы ещё спорил. А на пару с wmii (или dwm) -- не жизнь, а сказка.

Date: 2007-12-01 05:23 pm (UTC)
From: [identity profile] lstranger.livejournal.com
А я во многих случаях предпочитаю dtach, ибо у screen некоторые вещи либо не реализованы, либо недореализованы, либо реализованы настолько избыточно, что вызывают проблемы.

Date: 2008-03-05 07:35 pm (UTC)
From: [identity profile] nuclight.livejournal.com
Это которые и чем лучше dtach?

Malx

Date: 2007-12-12 02:18 pm (UTC)
From: (Anonymous)
Один раз лично встречался с одним из авторов.
Был там проездом.
Он очень удивлялся что его утилитку кто-то знает и что у нас она так популярна.
:)

сам живу в скринах сколько лет. удобно.
С легкостью переключаю 3 вложенных скрина! :) Даже не меняя управляющую кнопку.. через Ctrl+A+A+A+.. ;)

Malx

From: (Anonymous) - Date: 2007-12-14 12:14 pm (UTC) - Expand

Date: 2008-03-05 07:38 pm (UTC)
From: [identity profile] nuclight.livejournal.com
У нее реализована только часть идей. В скрине очень не хватает функционала window, который появился аж в 4.3BSD - и по своему назначению не то что банально удобнее, а и, я просто не нашел в скрине возможности поделить экран на два региона, скажем, вертикально. Даже не сэмулировать...

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 10:07 pm
Powered by Dreamwidth Studios