Дисплей затруднения псевдоокна Chrome

исходное сообщение

Я выполняю человечность 10.04, с помощью openbox менеджера окон.

Там недавно появившийся черный прямоугольник с размерами приблизительно 100x200 пикселей это затеняет содержание дисплея. wmctrl -l не перечисляет ничего, что могло вызывать его. Это появляется на всех рабочих столах. Это ловит фокус мыши, но xkill не заставляет его уйти. Это не обнаруживается в цикле alt-tab. Установка окон к "поверх остальных окон" в z-порядке не препятствует тому, чтобы они были затенены этим прямоугольником. Полноэкранные приложения и видео также затенены прямоугольником.

До сих пор единственные вещи, которые я нашел, могут отобразиться, не имея этого прямоугольника в пути,

  • другие сессии TTY, означая, что удар CTRL-ALT-F2 даст консоль, которая не затенена прямоугольником.
  • xlock. Это незатронуто этой проблемой и при показе экранной заставки и при просьбе пароль.

Как я могу избавиться от прямоугольника, не уничтожая мои X сессий или какие-либо процессы, не ответственные за него? Действительно ли сопротивление бесполезно?

обновление

Благодаря cYrus я учился использовать xprop получить PID окна. Это имеет довольно ограниченный набор свойств:

WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
        Initial state is Normal State.
        window id # of group leader: 0x2000001
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 34717614
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_POPUP_MENU
_NET_WM_USER_TIME(CARDINAL) = 354386666
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x211bf8d
WM_CLIENT_LEADER(WINDOW): window id # 0x2000001
_NET_WM_PID(CARDINAL) = 16593
WM_LOCALE_NAME(STRING) = "en_CA.utf8"
WM_CLIENT_MACHINE(STRING) = "XXXXXX"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        program specified location: 0, 0
        program specified minimum size: 274 by 156
        program specified maximum size: 274 by 156
        window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "google-chrome", "Google-chrome"
WM_ICON_NAME(STRING) = "google-chrome"
_NET_WM_ICON_NAME(UTF8_STRING) = 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65
WM_NAME(STRING) = "google-chrome"
_NET_WM_NAME(UTF8_STRING) = 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65

Данный PID является PID моего процесса Chrome верхнего уровня (версия 6.0.472.53 для заинтересованных). Я, ненавидят для уничтожения процесса, так как он может заставить меня терять след 40 + вкладки, я в настоящее время становился открытым и их различные истории, таким образом, было бы замечательно, если бы был некоторый способ закрыть или скрыть это окно. К сожалению, я не хорошо познакомился с X свойствами и не уверен, как пойти о выполнении этого.

Тип окна указывает, что это - всплывающее окно; я предполагаю, что это не закончило делать это. Это объяснило бы, почему это не принимает фокус окна: т.е. хотя это ловит щелчки мышью, последующие нажатия alt-space поднимают меню окна для другого окна.

Я пытался преобразовать его тип в НОРМАЛЬНЫЙ, но я добираюсь

$ xprop -set _NET_WM_WINDOW_TYPE\(ATOM\) _NET_WM_WINDOW_TYPE_NORMAL
xprop: error: unsupported conversion for _NET_WM_WINDOW_TYPE(ATOM)

Как я могу управлять этим эмбриональным окном способом, которое заставит это прекращать затруднять дисплей?

2
задан 10.09.2010, 03:19

2 ответа

xprop + нажмите на прямоугольник для получения некоторых полезных информаций.


Можно уничтожить процесс, после того как Вы имеете PID:

$ xprop | grep -i pid
_NET_WM_PID(CARDINAL) = 14712
$ kill -KILL 14712

Так или иначе это должно быть надлежащим способом использовать xprop измениться _NET_WM_WINDOW_TYPE опция (никогда не пробовал это):

xprop -f _NET_WM_WINDOW_TYPE 32a -set _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_NORMAL
2
ответ дан 08.12.2019, 06:31

использовать

% xwininfo -tree -root

понять, которых окна там. использование эта информация для обнаружения, если в данном положении окно или не и если: какой.

1
ответ дан 08.12.2019, 06:31

Теги

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