Характерный для XFCE существует pyxfce, который позволит Вам делать тот язык Python использования. Pyxfce является API, который, среди прочего, позволяет Вам общаться с менеджером окон. Использовать это из командной строки потребовало бы, чтобы Вы подготовили сценарий сначала.
В зависимости от Вашего использования важность использования основанного на X API с помощью идентификаторов X-окна (таких как python-xlib или xdotools упомянул в другом ответе) по сравнению с другими, которые используют строки, соответствующие заголовкам окон (как wmctrl), состоит в том, что не может быть никакого беспорядка между окнами, которые могут иметь те же ключевые слова в их соответствующем заголовке.
X11 является версией 11 X-оконной системы.
И X-оконная система - то, что часть программного обеспечения, которое говорит с Вашим видеооборудованием и отображает растровую графику на Вашем мониторе. Это лежит в основе Вашей настольной среды UNIX/Linux (например, GNOME, KDE, Xfce, и т.д.) и графические приложения, все из которых говорят X на очень низком уровне для отображения графики на экране.
Относительно того, почему Google мог бы идентифицировать Вас как "X11" вместо "Linux", что каждый также довольно легок. Большинство веб-браузеров, в их Строках агента пользователя, определяет операционную систему, в которой они работают, такие как Windows, Mac OS X или Linux. Но определенные версии основанных на Mozilla браузеров (например, Firefox) перечисляют операционную систему в Строке агента пользователя как "X11".
Например, пример Строка агента пользователя Iceweasel похож:
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1 Iceweasel/15.0.1
При использовании браузера, где "Linux" отсутствовал в Строке агента пользователя или использовал операционную систему UNIX, которая не была Linux, то Google, возможно, не определил операционную систему правильно и возвратился к универсальному "X11".