GNU/Linux >> Znalost Linux >  >> Linux

Získejte seznam otevřených oken v Linuxu

wmctrl -l může být to, co hledáte. wmctrl program může také provádět některé jednoduché akce v oknech, jako je jejich pohyb a nastavení jejich vlastností.


xlsclients zobrazuje běžící klienty a xwininfo -root -children zobrazí všechny potomky kořenového okna. To také zahrnuje některé věci, které vykresluje správce oken nebo plocha.


Zde je způsob, jak zobrazit pouze jména:

wmctrl -l|awk '{$3=""; $2=""; $1=""; print $0}'

protože wmctrl -l zobrazuje trochu dalších informací, nikoli jen jména požadovaná v otázce:

takhle:

0x020002c6  0 ruslan-Latitude-E6410 fromscratch
0x04600007  0 ruslan-Latitude-E6410 Psensor - Temperature Monitor
0x01600007  0 ruslan-Latitude-E6410 Top Expanded Edge Panel
0x01600017  0 ruslan-Latitude-E6410 Bottom Expanded Edge Panel
0x0200000a -1 ruslan-Latitude-E6410 Desktop
0x05a0000c  0 ruslan-Latitude-E6410 [email protected]: /var/lib/apt
0x05600085  0 ruslan-Latitude-E6410 index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit

a filtrování podle awk získáme pouze názvy otevřených oken:

   fromscratch
   Psensor - Temperature Monitor
   Top Expanded Edge Panel
   Bottom Expanded Edge Panel
   Desktop
   [email protected]: /var/lib/apt
   index.html (~/Dropbox/cpucraft.com/fromscratch) - gedit
   ubuntu - Get a list of open windows in Linux - Super User - Mozilla Firefox
   [email protected] - FileZilla

Linux
  1. Linux ls Command - Seznam souborů

  2. 15 příkladů příkazů Linux lsof (Identifikace otevřených souborů)

  3. Jak mohu získat seznam dostupných bezdrátových sítí v systému Linux?

  1. Jak zjistit seznam všech otevřených portů v Linuxu

  2. Linux python3 - Nelze otevřít knihovnu 'SQL Server'

  3. Linux ekvivalentní příkaz pro otevřený příkaz na Mac/Windows?

  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  2. 3 způsoby, jak zobrazit seznam uživatelů v Linuxu

  3. Jak zobrazit seznam otevřených portů na serveru Linux/Unix