LINUX.ORG.RU

Screen. Tips'n'Tricks


0

0

На сайте polishlinux.org появилась замечательная статья по работе с Screen. Эта программа позволит вам, например, иметь несколько "рабочих столов" в рамках одной ssh-сессии. В статье описываются приемы удобной работы и возможности regions (сродни split в vim).

>>> Подробности

Deleted

Проверено: svu ()

Не понятно, в чем новость ? Таких статей и на русском полно.

anonymous
()

Неплохая вещь, но как правило удобнее открыть новую вкладку в Konsole и залогиниться ещё разок

DOKA
()
Ответ на: комментарий от DOKA

Иногда приходится отлаживаться по ssh на медленном канале. И тут без screen никуда. Если отваливаемся, реконектимся и цепляемся к запущеному screen. Да и вообще любая продолжительная сессия на плохом канале используя screen гораздо приятнее

vgudkov
()
Ответ на: комментарий от DOKA

>Неплохая вещь, но как правило удобнее открыть новую вкладку в Konsole и залогиниться ещё разок

А потом попробуй закрыть эмулятор терминала, оставив сессии "живыми" (скажем, rtorrent), и подсоединиться к ним из дома по ssh. screen это может. Это разве не фишка? :)

Zubok ★★★★★
()

Нафик это надо все. В винде и так не плохо работать, без всяких ssh. И МюТоррент спокойно запускается, не надо ничего городить. Фанатеги.

anonymous
()

почему не по-русски? в топку, ибо по-русски таких статей неимоверное множество

swar0g ★★★★
()
Ответ на: комментарий от anonymous

>Нафик это надо все. В винде и так не плохо работать, без всяких ssh. И МюТоррент спокойно запускается, не надо ничего городить. Фанатеги.

Так топик о том, что и в Linux не надо ничего городить. Надо графическую среду? Пожалуйста: X, VNC, NX/FreeNX и т. д. Не хочешь графической среды? Пожалуйста: screen.

Zubok ★★★★★
()
Ответ на: комментарий от anonymous

> В винде и так не плохо работать, без всяких ssh.

Вызывающе неверная информация. Без "всяких ssh" неудобно работать в любой ОС, если компов несколько и связь между ними возможна по tcp/ip.

szh ★★★★
()
Ответ на: комментарий от Nelud

Там вообще никакой информации сверх "существует программа screen" нет.

Дайте уж наконец обещанное введение (на _читабельном_ русском языке) с описанием хотя бы работы с табами, скроллингом и буфером обмена.

execve
()

lol "Screen. Tips'n'Tricks"

"man screen" фанатеги ;)

ansi ★★★★
()

Штука конечно хорошая, но вот конфиг у неё (тот же биндинг клавиш и статус бар)....

pento ★★★★★
()
Ответ на: комментарий от Zubok

> Так топик о том, что и в Linux не надо ничего городить. Надо графическую среду? Пожалуйста: X, VNC, NX/FreeNX и т. д. Не хочешь графической среды? Пожалуйста: screen.

А ещё можно поднять пераццкую венду в VmWare, пробросить порты и коннектиться посредством rdp/vnc, чем не маза?

Gharik
()
Ответ на: комментарий от Zubok

>А потом попробуй закрыть эмулятор терминала, оставив сессии "живыми" (скажем, rtorrent), и подсоединиться к ним из дома по ssh. screen это может. Это разве не фишка? :)

+1, я даже нафигачил гентовый инитскрипт для rtorrent и оно у меня теперь при старте тачки заводится, потом можно подцепиться по ssh и глянуть что там творится.

anonymous
()
Ответ на: комментарий от Gharik

>А ещё можно поднять пераццкую венду в VmWare, пробросить порты и коннектиться посредством rdp/vnc, чем не маза?

С RDP-сессией можно работать через NX. Даже есть заява (я не пробовал), что NX жмет дополнительно RDP-траффик. На тестдрайве nomachine.com есть выбор Windows-сессии через NX. То есть можно обойтись и без перацкой винды, в теории. Хотя я не знаю, такая возможность есть ли в свободной версии NX или это только за деньгу удовольствие.

Thanks to its outstanding compression performances, NX is able to deliver X, RDP and RFB remote sessions using the same client. This is achieved by translating "foreign" protocols into X-Window, the native protocol of NX.

Zubok ★★★★★
()
Ответ на: комментарий от vgudkov

> Иногда приходится отлаживаться по ssh на медленном канале. И тут без screen никуда. Если отваливаемся, реконектимся и цепляемся к запущеному screen. Да и вообще любая продолжительная сессия на плохом канале используя screen гораздо приятнее

+1. screen таки рулит.

isden ★★★★★
()
Ответ на: комментарий от ntoo

У меня на каждом серваке screen автоматом запускается в sshd_config через ForceCommand /usr/bin/screen -d -R вместо стандартного shell. Потрясающе удобно. Естественно, логин в ssh ИСКЛЮЧИТЕЛЬНО посредством PubkeyAuthentication

anonymous
()
Ответ на: комментарий от anonymous

> +1, я даже нафигачил гентовый инитскрипт для rtorrent и оно у меня

> теперь при старте тачки заводится, потом можно подцепиться по ssh и

> глянуть что там творится.

А я проще делаю. Заходишь по ssh домой и юзаешь dcop для управления всем (практически всем ;-)). даешь скажем команду dcop --user USERNAME ktorrent KTorent getInfo или старты/стопы или добавления торентов и не паришься ;-)))

real_maverick ★★★
()
Ответ на: комментарий от DOKA

>Неплохая вещь, но как правило удобнее открыть новую вкладку в Konsole и залогиниться ещё разок

Эмулятор терминала со вкладками это, верно, какой-то эксперимент, зачем столь революционные и мало-полезные новшества на столе обычного пользователя?

applesin
()

Прикольная штука :) И почему я раньше про нее не знал? Наверное, потому что ЛОР не читал ;-) Теперь тоже буду юзать :-P :)

Спасибо аффтору за статью, столь бесполезную для многих, но весьма полезную для некоторых таких как я :)

raa
()

Screen

Эмулятор терминала, от которого можно отключаться без прекращения работы запущеных в нем програм.

* Запустить новый screen с именем my_screen_name

screen -S my_screen_name

* Отключиться от него можно нажав Ctrl+A, а потом d
* Подключиться обратно

screen -d -r my_screen_name

* Подключиться обратно не отключая других

screen -x my_screen_name

* Показать список запущеных сессий

screen -list

* Очистить информацию о сессиях, которая осталась после неожиданной перезагрузки

screen -wipe

Внутри одной запущеной копии screen можно создавать несколько экранов:

* Ctrl+A с - создать новый экран
* Ctrl+A 1 - перключиться на экран с номером 1
* Ctrl+A H - пишет (или останавливает запись) в файл screenlog.N (N-номер текущего экрана) все что выводится на экран

(Обращайте внимание на регистр букв после Ctrl+A)

vgudkov
()

Господа, а как можно сделать, чтобы в screen внизу была панелька со списком запущенных окон? Я пробовал включить show_caption always, но оно показывает только активное окно, а не все. Если это можно сделать, то не сочтите за труд, подскажите как. Заранее спасибо.

Присоединяюсь к некоторым: screen мега прога!

php-coder ★★★★★
()
Ответ на: комментарий от Orlangoor

есть патч к screen, чтобы делить по вертикали.

fungi.yuggoth.org/vsp4s/

hatefu1_dead
()
Ответ на: комментарий от php-coder

>Господа, а как можно сделать, чтобы в screen внизу была панелька со списком запущенных окон?

в статье это есть: в ~/.screenrc:

hardstatus alwayslastline hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'

и там еще два варианта статусбаров.

>и как менять размеры фреймов?

тоже есть в статье C-a : resize к-во_строк_на_фрейм

Binary ★★★★★
()
Ответ на: комментарий от php-coder

Вот мой конфиг. Для работы вполне достаточно.

sss@sss:~$ cat ~/.screenrc # включить визуальный сигнал vbell on # заменить ctrl-A на ctrl-O escape ^Oo # установить большой буфер прокрутки defscrollback 5000 # включить заголовок в нижней строке caption always "%-w%{= BW}%n %t%{-}%+w "

anonymous
()
Ответ на: комментарий от anonymous

sss@sss:~$ cat ~/.screenrc 
# включить визуальный сигнал 
vbell on 
# заменить ctrl-A на ctrl-O 
escape ^Oo 
# установить большой буфер прокрутки 
defscrollback 5000 
# включить заголовок в нижней строке 
caption always "%-w%{= BW}%n %t%{-}%+w "

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.