Jak mogę zmienić kolejność „ekranów” GNU Screen?

9

Obecnie używam narzędzia do ekranu GNU. Teraz mam pytanie, czy istnieje sposób na uporządkowanie, czy raczej zmianę kolejności ekranów / listy ekranów wyświetlanych w dolnej części okna konsoli. Nie udało mi się tego zrobić, jednak sortowanie ekranów byłoby fajną rzeczą.


źródło

Odpowiedzi:

12

Otwórz : okienko przenosi okna w górę i w dół za pomocą . (kropka) i , (przecinek). Pomocne jest organizowanie okien w grupach. Możesz utworzyć grupę za pomocą : screen -t mygrouptitle // group, ale do tego potrzebujesz Screen 4.1.0, który nie został jeszcze wydany, więc musisz pobrać wersję git i skompilować. Do sortowania okien jest skrypt screnum, ale uważam, że : windowlist -m (lista MRU) jest o wiele bardziej przydatny.

askonecki
źródło
2

Możesz spróbować utworzyć niestandardowy plik .screenrc, aby otworzyć okna specyficzne dla dowolnego projektu / środowiska, nad którym pracujesz podczas uruchamiania ekranu startowego. W ten sposób twoje okna będą zawsze w tej samej kolejności i nazwane w ten sam sposób, a nawet możesz uruchomić dowolne programy w każdym oknie.

Oto mój plik .screenrc.ror, którego używam podczas pracy nad projektami Ruby on Rails:

# to use this:
# screen -c $HOME/.screenrc.ror
# read normal .screenrc
source $HOME/.screenrc

screen -t shell
screen -t shell2
screen -t console
screen -t mongrel
screen -t log tail -f -n200 log/development_vm.log
screen -t mysql mysql -u www-rw -pwww-rw-pass
# start with main 'shell' window showing
select 0
Jase
źródło