Описание тега vulkan
Возможно, что-то постоянно ворует х выбор. Чтобы выяснить, кто это. Вы можете скомпилировать это:
#включить заголовочный файл <stdio.ч>
#включить <Х11/на Xlib.ч>
#включить <для X11/Xatom.ч>
тап_п() {
функции printf("%#ЛК\Н", XGetSelectionOwner (XOpenDisplay(0), XA_PRIMARY));
возврат 0;
}
С:
ССЗ, что-файл.с-lX11
Этот код возвращает ID окна владельца первичном
х выбор. Затем можно использовать xdotool и
получить PID процесса, которому принадлежит это окно (при условии, что окно с локального клиента и то, что он позволяет оконным менеджером знаете его PID):
ПС-ФП "$(xdotool и getwindowpid "$(./а.вне)")
Если у вас нет xdotool и
, вы можете сделать это трудный путь: вы можете посмотреть, что ID окно в выводе xwininfo -корень -все
:
xwininfo -корень -все равно | меньше "+/$(./а.вне)"
Окно выбора не может иметь имя, но вы можете посмотреть на его родителей или прародителей за подсказку. Как только вы найдете предок, управляемый оконным менеджером, вы можете получить идентификатор процесса (предполагая, что окно отображается локальный процесс) с:
'xprop' необходимо -идентификатор-идентификатор _NET_WM_PID
Пример:
$ xwininfo -root в -ВМ -дерево | грэп -В3 "$(./а.вне)"
24 ребенка:
0x2800024 "Вс 12 Май - 21:40 - ЗШ (2)": ("в xterm" "в xterm") 1920x1059+0+19 +0+19
1 ребенок:
0x280002f (не имя): () 1920x1059+0+0 +0+19
0x280002f владеет первичный отбор, родители которых "в xterm" (0x2800024 управляет оконный менеджер).
$ 'xprop' необходимо -идентификатор 0x2800024 _NET_WM_PID
_NET_WM_PID(КАРДИНАЛ) = 9707
$ ПС-ФП 9707
ЖИДКОСТИ С ПИД ИДЕНТИФИКАТОР В СТИМЕ ТЕЛЕТАЙП ВРЕМЕНИ УМК
chazelas 9707 1 0 08:50 ? 00:00:02 в xterm
И вот его PID.
Как только вы знаете, кому принадлежит этот выбор, возможно, станет понятнее, что происходит.