Как я могу получить список всех открытых окон в командной строке?

Я тестировал программу просмотра PDF X-Change, и во время прокрутки я испытал ту же проблему с пробелом. В настоящее время я использую Foxit Reader 4.3, который работает безупречно. Foxit 5 падает с вином 1,3, но отлично работает с вином 1.4 и 1.5. Единственная незначительная ошибка заключается в том, что когда вы добавляете текстовую аннотацию, она спросит вас, хотите ли вы загрузить словарь. Вы просто щелкаете отменить и продолжаете работать. Он будет постоянно спрашивать вас каждый раз, когда вы открываете Foxit.

Мне удалось сделать Foxit reader 4 моим инструментом просмотра PDF по умолчанию, но можно открыть файлы, дважды щелкнув файл pdf, только если Foxit не открыт. С Foxit 5 эта проблема также решена. См. Эту тему: Как установить программу для вина (например, Foxit Reader для Windows) в качестве программы по умолчанию?

Надеюсь, что функция аннотации pdf в evince улучшится, чтобы избежать использования вина.

12
задан 27 January 2011 в 00:26

10 ответов

Вы можете использовать wmctrl для получения списка всех открытых окон.

wmctrl -l

0x0080006a -1 localhost panel
0x0180007c  0 localhost Mozilla Firefox
0x02600007  3 localhost user@localhost: /home/user - Shell - Konsole
0x00600011  1 localhost KTorrent
0x02200007  0 localhost user@localhost: /home/user - Shell - Konsole
1           2 3         4

Столбцы:

Идентификатор окна. Это используется для переключателя [#i -i]. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более. Клиентская машина Имя (длинное название) окна. Используется с [#r -r] в основном и может быть переименован в [#N -N] и [#T -T].

Дополнительные примеры: wmctrl

13
ответ дан 25 May 2018 в 23:16

Вы можете использовать wmctrl, чтобы получить список всех открытых окон.

wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user@localhost: /home/user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user@localhost: /home/user - Shell - Konsole 1 2 3 4

столбцы:

идентификатор окна. Это используется для [я -Я] переключатель. Идентификатор рабочего стола. Он начинает считать с 0. -1 означает, что окна на всех рабочих столах. Используется С [d -Д] И многое другое. Клиентской машине имя (длинное название) окна. Используется с [#р-р] в основном, и могут быть переименованы С [#Н-Н] И [#Т-Т].

примеры: wmctrl

13
ответ дан 25 July 2018 в 22:34

Вы можете использовать wmctrl, чтобы получить список всех открытых окон.

wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user@localhost: /home/user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user@localhost: /home/user - Shell - Konsole 1 2 3 4

столбцы:

идентификатор окна. Это используется для [я -Я] переключатель. Идентификатор рабочего стола. Он начинает считать с 0. -1 означает, что окна на всех рабочих столах. Используется С [d -Д] И многое другое. Клиентской машине имя (длинное название) окна. Используется с [#р-р] в основном, и могут быть переименованы С [#Н-Н] И [#Т-Т].

примеры: wmctrl

13
ответ дан 26 July 2018 в 22:38

Вы можете использовать wmctrl, чтобы получить список всех открытых окон.

wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user@localhost: /home/user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user@localhost: /home/user - Shell - Konsole 1 2 3 4

столбцы:

идентификатор окна. Это используется для [я -Я] переключатель. Идентификатор рабочего стола. Он начинает считать с 0. -1 означает, что окна на всех рабочих столах. Используется С [d -Д] И многое другое. Клиентской машине имя (длинное название) окна. Используется с [#р-р] в основном, и могут быть переименованы С [#Н-Н] И [#Т-Т].

примеры: wmctrl

13
ответ дан 31 July 2018 в 10:48

Вы можете использовать wmctrl, чтобы получить список всех открытых окон.

wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user@localhost: /home/user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user@localhost: /home/user - Shell - Konsole 1 2 3 4

столбцы:

идентификатор окна. Это используется для [я -Я] переключатель. Идентификатор рабочего стола. Он начинает считать с 0. -1 означает, что окна на всех рабочих столах. Используется С [d -Д] И многое другое. Клиентской машине имя (длинное название) окна. Используется с [#р-р] в основном, и могут быть переименованы С [#Н-Н] И [#Т-Т].

примеры: wmctrl

13
ответ дан 2 August 2018 в 04:00

Вы можете использовать wmctrl , чтобы получить список всех открытых окон.

  wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user  @localhost: / home / user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user @ localhost: / home / user - Shell - Konsole 1 2 3 4  

Столбцы:

  1. Идентификатор окна. Это используется для переключателя [#i -i].
  2. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более.
  3. Клиентская машина
  4. Имя (длинное название) окна.

Дополнительные примеры: wmctrl-examples [ ! d1]

13
ответ дан 4 August 2018 в 20:03

Вы можете использовать wmctrl , чтобы получить список всех открытых окон.

  wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user  @localhost: / home / user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user @ localhost: / home / user - Shell - Konsole 1 2 3 4  

Столбцы:

  1. Идентификатор окна. Это используется для переключателя [#i -i].
  2. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более.
  3. Клиентская машина
  4. Имя (длинное название) окна.

Дополнительные примеры: wmctrl-examples [ ! d1]

13
ответ дан 6 August 2018 в 04:04

Вы можете использовать wmctrl , чтобы получить список всех открытых окон.

  wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user  @localhost: / home / user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user @ localhost: / home / user - Shell - Konsole 1 2 3 4  

Столбцы:

  1. Идентификатор окна. Это используется для переключателя [#i -i].
  2. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более.
  3. Клиентская машина
  4. Имя (длинное название) окна.

Дополнительные примеры: wmctrl-examples [ ! d1]

13
ответ дан 7 August 2018 в 22:04

Вы можете использовать wmctrl , чтобы получить список всех открытых окон.

  wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user  @localhost: / home / user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user @ localhost: / home / user - Shell - Konsole 1 2 3 4  

Столбцы:

  1. Идентификатор окна. Это используется для переключателя [#i -i].
  2. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более.
  3. Клиентская машина
  4. Имя (длинное название) окна.

Дополнительные примеры: wmctrl-examples [ ! d1]

13
ответ дан 10 August 2018 в 10:18

Вы можете использовать wmctrl , чтобы получить список всех открытых окон.

  wmctrl -l 0x0080006a -1 localhost panel 0x0180007c 0 localhost Mozilla Firefox 0x02600007 3 localhost user  @localhost: / home / user - Shell - Konsole 0x00600011 1 localhost KTorrent 0x02200007 0 localhost user @ localhost: / home / user - Shell - Konsole 1 2 3 4  

Столбцы:

  1. Идентификатор окна. Это используется для переключателя [#i -i].
  2. Идентификатор рабочего стола. Он начинает отсчет с 0. -1 означает, что окно находится на всех рабочих столах. Используется с [#d -d] и более.
  3. Клиентская машина
  4. Имя (длинное название) окна.

Дополнительные примеры: wmctrl-examples [ ! d1]

13
ответ дан 13 August 2018 в 16:42

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

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