Sidを取得すると、次のことがわかります。
ps -ax | grep firefox
そして使用:
kill -9 "sid"
プログラムのすべてのウィンドウを閉じます。
ターミナルで実行中のアプリケーションの1つのウィンドウのみを閉じるにはどうすればよいですか?
おそらく最も簡単なオプションはwmctrl -c
を使用することです。最初にインストールする必要がある場合があります。
~$ Sudo apt-get install wmctrl
次に、「example」という名前のウィンドウを閉じます(どのアプリケーションに属しているかに関係なく)、次のコマンドを使用します:
~$ wmctrl -c "example"
ただし、「入射角」に応じて、特定のウィンドウを閉じるためのオプションmanyがさらにあります。
いくつかの例:
特定のウィンドウをクリックして閉じるには:
~$ wmctrl -c :SELECT:
[then click on the window to be closed]
数値IDで特定のウィンドウを閉じるには:
~$ wmctrl -ic <numeric_id>
アクティブなウィンドウを閉じるには:
~$ wmctrl -c :ACTIVE:
Pidを使用して、特定のアプリケーション(geditなど)が所有するウィンドウのリストを取得するには:
~$ pidof gedit
22576
~$ wmctrl -l -p | grep 22576
0x04600085 0 22576 jacob-System-Product-Name get.sh (~/Bureaublad) - gedit
0x0461aee4 0 22576 jacob-System-Product-Name verhaal (~/Bureaublad) - gedit
0x0461b0a1 0 22576 jacob-System-Product-Name *Niet-opgeslagen document 1 - gedit
次に、次のいずれかの方法で特定のウィンドウget.sh
を閉じます。
wmctrl -c get.sh
または:
wmctrl -ic 0x04600085
ウィンドウ名のpartのみがわかっている場合、たとえばウィンドウがあります。 monkey eats banana.txt
、名前にbanana
が含まれていることがわかります。
最初にウィンドウを前面に移動します。
wmctrl -a banana
次に、ウィンドウを閉じるかどうかを決定します(たとえば、アクティブウィンドウとして)
オプションは多数あります。manwmctrlも参照してください。 man wmctrl