Интересная идея, и вполне возможная (вкладки vim7 отображаются в виде кликабельных вкладок графического интерфейса пользователя в gnome-терминал), но я не вижу выгоды от этого ..
Использование следующих ~/.screenrc
показывает «графические» вкладки:
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'
.. которые выглядят следующим образом (после переименования вкладок с помощью ctrl+a,a
:
x http://img216.imageshack.us/img216/9401/picture4myi.png
Вы можете прокручивать экранную сессию, используя «режим копирования», выполнив ctrl+a,[
и используя клавиши курсора (нажмите Esc
или ctrl+c
, чтобы выйти из него)
Вы также можете присоединиться к одному и тому же экранному сеансу несколько раз, используя флаг screen -x
(вместо -r
), так что вы можете использовать любой эмулятор терминала с вкладками и открывать одну вкладку для каждого окна экрана.
Если вы действительно хотите начать реализовывать это - одним из вариантов будет посмотреть, как изменить gnome-терминал, скопировать поведение с помощью вкладок vim для экрана. Или, напишите свой собственный экранный клиент - вам не нужно делать что-либо столь хрупкое, как чистка терминала, - в (обычно) /tmp/uscreens/S-$USER/$PID.sessionname
есть файл FIFO, который, я думаю, показывает, как экран взаимодействует, и запомните, что экран с открытым исходным кодом !