Как закрыть только одно окно приложения?

Я знаю это, если я передаю sid:

ps -ax | grep firefox

и использование:

kill -9 "sid"

Я закрою все окна программы.

Как я могу закрыть только одно окно приложения, пробегающего терминал?

4
задан 27 November 2014 в 03:15

1 ответ

Вероятно, самая легкая опция использует wmctrl -c. Вам, возможно, придется установить его сначала:

~$ sudo apt-get install wmctrl

затем для закрытия окна, названного "примером" (неважно, какому приложению это принадлежит), используйте команду:

~$ wmctrl -c "example"

опции More

Однако существует многие [еще 1114] опции закрыть определенное окно, в зависимости от Вашего "угла падения".

Несколько примеров :

  1. Для закрытия определенного окна путем нажатия на него:

    ~$ wmctrl -c :SELECT:
    [then click on the window to be closed]
    
  2. Для закрытия определенного окна его числовым идентификатором:

    ~$ wmctrl -ic <numeric_id>
    
  3. Для закрытия активного окна:

    ~$ wmctrl -c :ACTIVE:
    
  4. Для использования изодромного с предварением для получения списка окон, принадлежавших определенному приложению (например, 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
    
  5. , Если Вы знаете [только 1 116] часть имени окна, например, существует окно; monkey eats banana.txt, Вы знаете, что это имеет banana на его имя,

    • первый переносят окно на передний план:

      wmctrl -a banana
      
    • тогда решают, хотите ли Вы закрыть окно (как активное окно, например)

, опции являются многочисленными, видят также человека wmctrl. человек wmctrl

8
ответ дан 17 November 2019 в 03:59

Другие вопросы по тегам:

Похожие вопросы: