black-desk 29e7ef2f00 fix: use XResQueryClientIds to get pid of xwindow
Code copy from https://gitlab.gnome.org/GNOME/metacity/-/merge_requests/13/diffs

The xprop `_NET_WM_PID` is set by the client side, even if the process
in running in some container. But when pid_ns is unshared, the processes
in side a container, will not be able to get the "right" pid of itself.

The "new" XResQueryClientIds added to XRes will fix this issue by
produce the pid in server side.

refs:

- https://gitlab.freedesktop.org/xorg/xserver/-/issues/1022#note_497597
- https://www.x.org/releases/X11R7.7/doc/resourceproto/resproto.txt

close linuxdeepin/developer-center#3802
2023-04-17 10:09:14 +00:00
2023-03-24 19:50:36 +08:00
2023-03-29 20:27:52 +08:00
2023-03-29 20:27:52 +08:00
2023-02-15 09:59:00 +08:00
2022-12-06 14:39:36 +08:00
2023-02-23 21:57:13 +08:00
2022-10-12 12:00:07 +00:00
2023-02-23 21:57:13 +08:00
2023-02-23 21:57:13 +08:00

DDE Application Manager

DDE Application Manager is the app manager of Deepin Desktop Environment.

Dependencies

You can also check the "Depends" provided in the debian/control file.

Build dependencies

You can also check the "Build-Depends" provided in the debian/control file.

Installation

Build from source code

  1. Make sure you have installed all dependencies.

  2. Build:

$ cd dde-applications-manager
$ cmake -Bbuild .
$ cmake --build build -j`nproc`
  1. Install
sudo cmake --install build

Getting help

Getting involved

We encourage you to report issues and contribute changes

License

dde-applications-manager is licensed under GPL-3.0-or-later.

Description
No description provided
Readme 1.2 MiB
Languages
C++ 94.3%
CMake 4.2%
Shell 1.5%