Можно ли получить имя экрана/монитора, на котором отображается конкретное приложение?

Я не знаю, какой символ вы вводите -, но он неправильный. Вы должны использовать простой символ минус/дефис/тире, но, похоже, вы используете какое-то более длинное тире:

–t    incorrect
-t    correct

На моей британской клавиатуре это клавиша между 0 и = , используемая без сдвига.

0
02.09.2021, 09:10
1 ответ

После некоторой помощи от @dirkt (большое спасибо! ), я разобрался. Это не самое красивое решение, но для меня работает следующее:

  1. Получить рабочий стол, на котором запущено приложение, используя wmctrl -l.
  2. Найдите смещение этого рабочего стола с помощью wmctrl -d.
  3. Сравните это смещение со смещением активных мониторов через xrandr --listactivemonitors
  4. .

С помощью awkя могу найти именно тот контент, который мне нужен, и передать его другим. Если у кого-то есть лучшее решение, пожалуйста, дайте мне знать! На данный момент я буду использовать это.

1
02.09.2021, 17:46

Теги

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