Могу ли я изменить свою позицию терминала, используя либо командную строку, либо perl? - PullRequest
0 голосов
/ 25 октября 2018

Я запускаю несколько фоновых процессов, пока наблюдаю за другим экраном.Я обычно изменяю размер окна терминала для фоновых процессов и помещаю его в крайнюю правую часть экрана, а затем запускаю скрипт на Perl.Я добавил системный вызов к resize -s ## ##, чтобы изменить размер окна автоматического запроса, но есть ли способ также настроить местоположение окна?Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Если

resize -s row col

работает, то, вероятно, будут реализованы другие части репертуара escape-последовательности xterm (в данном случае адаптированные из dtterm).В этом разделе

CSI Ps ; Ps ; Ps t
          Window manipulation (from dtterm, as well as extensions by
          xterm).  These controls may be disabled using the allowWin-
          dowOps resource.

Последовательности управления XTerm перечислены следующие:

        Ps = 3 ;  x ;  y -> Move window to [x, y].

, которые вы можете использовать с помощью

printf '\033[3;%d;%dt' $x $y

всценарий оболочки, где $x и $y являются координатами x / y.

0 голосов
/ 25 октября 2018

Это может не полностью ответить на ваш вопрос, но некоторые процессы, такие как фоновые процессы, могут быть пропущены без tty с помощью команды nohup.Но, конечно, это может зависеть от того, что это за процесс, и его можно возобновить с помощью команды fg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...