%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
gnome-terminal은 많은 창을 열 수 있으며 하나의 창에 여러 개의 탭이 있을 수 있습니다.
bash의 CWD로 인해 휴대용 디스크가 제대로 꺼내지지 않도록 탭 중 하나에서 bash가 실행되는 하나의 그놈 터미널 창을 활성화하고 싶습니다.
bash pid는 lsof에 의해 25938이라는 것을 알았습니다.
내 예에서는 5개의 창과 8개의 탭이 있는 것을 발견했습니다. 문제는 물론 cmd를 사용하여 어떤 창에서 25938을 알아내는 방법입니다.
$ echo $$
24674
$ ps --ppid $(pgrep gnome-terminal)
PID TTY TIME CMD
6080 pts/0 00:00:00 bash
6742 pts/1 00:00:00 bash
20340 pts/5 00:00:00 bash
23354 pts/7 00:00:00 bash
24674 pts/8 00:00:00 bash
25938 pts/9 00:00:00 bash
30028 pts/12 00:00:00 bash
30492 pts/13 00:00:00 bash
$ wmctrl -lp | grep "$(pidof gnome-terminal-server)"
0x02800006 0 6070 bill me@bill: ~/m
0x0281016b 0 6070 bill me@bill: ~/c
0x02824e87 0 6070 bill me@bill: /c
0x02827a5d 0 6070 bill me@bill: ~/b
0x0282bc75 0 6070 bill me@bill: ~/a