Команда для перемещения окна на все рабочие столы

Я хотел бы иметь возможность перемещать (привязывать) существующее окно ко всем рабочим столам с помощью скриптовой команды, а не через меню окна.

wmctrl -r <WIN> -t <DESK> переместит окно на другой рабочий стол, но я не нашел способ использовать это, чтобы окно отображалось на всех рабочих столах. wmctrl -l показывает -1 в качестве номера рабочего стола для окон, которые отображаются на всех десктопах, но передача -1 в -t не работает.

Неразрешенный отчет об ошибке fedora, похоже, решает эту проблему: очевидно, значение -1 используется внутри wmctrl и по этой причине не может быть передано на -t . В отчете об ошибке также упоминается, что окно может быть закреплено с помощью некоторых оконных менеджеров, предоставляя целевому окну липкое свойство. Тем не менее, я запускаю openbox, и этот подход не работает для меня. В этом отчете об ошибке есть патч; Я не пробовал использовать его. Это с 2009 года. Я бы предпочел не исправлять wmctrl или что-то еще.

Есть ли другой способ сценария такого поведения, которое будет работать в openbox?

  • Использование родного разрешения 1366 x 768 в Lenovo Ideapad
  • Как сопоставить сложную комбинацию с несколькими ключами в ярлыке для выполнения процесса, в X (через WM и т. Д.)?
  • Как настроить GParted видео режим в Oracle Virtualbox?
  • сенсорная панель не работает над установкой Arch с Gnome
  • Содержимое окна исчезает после максимизации
  • EDID - помогает определить правильные значения DPI и частоты обновления
  • Селективные тусклые экраны
  • Обратная пересылка X11 без SSH на сервере
  • 2 Solutions collect form web for “Команда для перемещения окна на все рабочие столы”

    Как пользователь сказал в комментариях, wmctrl не был затронут с октября 2005 года. Его очень возможно, что wmctrl работала в то время, и с тех пор была разбита из-за того, что пакеты менялись вокруг нее.

    Вот wmctrl изменений wmctrl

    Начиная с wmctrl v1.07, -t -2 работает для меня.

    Linux и Unix - лучшая ОС в мире.