├── .gitignore ├── .gitlab-ci.yml ├── .qubesbuilder ├── LICENSE ├── Makefile ├── Makefile.builder ├── common ├── 90-default-gui-daemon.policy ├── Makefile └── list.c ├── debian ├── changelog ├── compat ├── control ├── copyright ├── not-installed ├── qubes-audio-daemon.install ├── qubes-gui-daemon.displace ├── qubes-gui-daemon.install ├── qubes-gui-daemon.postinst ├── rules └── source │ └── format ├── gui-common ├── Makefile ├── double-buffer.c ├── error.c └── txrx-vchan.c ├── gui-daemon ├── .gitignore ├── Makefile ├── guid.conf ├── png.c ├── png.h ├── qubes-localgroup.sh ├── qubes.ClipboardPaste.policy ├── trayicon.c ├── trayicon.h ├── xside.c └── xside.h ├── include ├── double-buffer.h ├── error.h ├── list.h ├── shm-args.h ├── txrx.h └── util.h ├── pulse ├── .gitignore ├── Makefile ├── config.h ├── pacat-simple-vchan.c ├── pacat-simple-vchan.h ├── qubes-default.pa └── qubes-vchan-sink.h ├── qubesguidaemon ├── __init__.py └── mic.py ├── rpm └── .gitignore ├── rpm_spec └── gui-daemon.spec.in ├── screen-layout-handler ├── .gitignore ├── Makefile ├── qubes-screen-layout-watches.desktop └── watch-screen-layout-changes.c ├── selinux ├── qubes-gui-daemon.fc └── qubes-gui-daemon.te ├── setup.py ├── shmoverride ├── .gitignore ├── Makefile ├── README ├── X-wrapper-qubes.c ├── Xwayland-wrapper.in └── shmoverride.c ├── version └── window-icon-updater ├── Makefile ├── icon-receiver ├── qubes-icon-receiver.desktop ├── qubes.WindowIconUpdater.config └── qubes.WindowIconUpdater.policy /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.dep 3 | tags 4 | pkgs/ 5 | gui-daemon/qubes-guid 6 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.qubesbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/.qubesbuilder -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.builder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/Makefile.builder -------------------------------------------------------------------------------- /common/90-default-gui-daemon.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/common/90-default-gui-daemon.policy -------------------------------------------------------------------------------- /common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/common/Makefile -------------------------------------------------------------------------------- /common/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/common/list.c -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/not-installed: -------------------------------------------------------------------------------- 1 | etc/qubes/policy.d/* 2 | -------------------------------------------------------------------------------- /debian/qubes-audio-daemon.install: -------------------------------------------------------------------------------- 1 | usr/bin/pacat-simple-vchan 2 | -------------------------------------------------------------------------------- /debian/qubes-gui-daemon.displace: -------------------------------------------------------------------------------- 1 | /usr/bin/X.qubes 2 | -------------------------------------------------------------------------------- /debian/qubes-gui-daemon.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/qubes-gui-daemon.install -------------------------------------------------------------------------------- /debian/qubes-gui-daemon.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/qubes-gui-daemon.postinst -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /gui-common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-common/Makefile -------------------------------------------------------------------------------- /gui-common/double-buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-common/double-buffer.c -------------------------------------------------------------------------------- /gui-common/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-common/error.c -------------------------------------------------------------------------------- /gui-common/txrx-vchan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-common/txrx-vchan.c -------------------------------------------------------------------------------- /gui-daemon/.gitignore: -------------------------------------------------------------------------------- 1 | qubes_guid 2 | -------------------------------------------------------------------------------- /gui-daemon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/Makefile -------------------------------------------------------------------------------- /gui-daemon/guid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/guid.conf -------------------------------------------------------------------------------- /gui-daemon/png.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/png.c -------------------------------------------------------------------------------- /gui-daemon/png.h: -------------------------------------------------------------------------------- 1 | 2 | unsigned long *load_png(const char *fname, int *ret_size); 3 | -------------------------------------------------------------------------------- /gui-daemon/qubes-localgroup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/qubes-localgroup.sh -------------------------------------------------------------------------------- /gui-daemon/qubes.ClipboardPaste.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/qubes.ClipboardPaste.policy -------------------------------------------------------------------------------- /gui-daemon/trayicon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/trayicon.c -------------------------------------------------------------------------------- /gui-daemon/trayicon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/trayicon.h -------------------------------------------------------------------------------- /gui-daemon/xside.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/xside.c -------------------------------------------------------------------------------- /gui-daemon/xside.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/gui-daemon/xside.h -------------------------------------------------------------------------------- /include/double-buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/double-buffer.h -------------------------------------------------------------------------------- /include/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/error.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/list.h -------------------------------------------------------------------------------- /include/shm-args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/shm-args.h -------------------------------------------------------------------------------- /include/txrx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/txrx.h -------------------------------------------------------------------------------- /include/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/include/util.h -------------------------------------------------------------------------------- /pulse/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/.gitignore -------------------------------------------------------------------------------- /pulse/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/Makefile -------------------------------------------------------------------------------- /pulse/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/config.h -------------------------------------------------------------------------------- /pulse/pacat-simple-vchan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/pacat-simple-vchan.c -------------------------------------------------------------------------------- /pulse/pacat-simple-vchan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/pacat-simple-vchan.h -------------------------------------------------------------------------------- /pulse/qubes-default.pa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/qubes-default.pa -------------------------------------------------------------------------------- /pulse/qubes-vchan-sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/pulse/qubes-vchan-sink.h -------------------------------------------------------------------------------- /qubesguidaemon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qubesguidaemon/mic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/qubesguidaemon/mic.py -------------------------------------------------------------------------------- /rpm/.gitignore: -------------------------------------------------------------------------------- 1 | x86_64/ 2 | i686/ 3 | 4 | -------------------------------------------------------------------------------- /rpm_spec/gui-daemon.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/rpm_spec/gui-daemon.spec.in -------------------------------------------------------------------------------- /screen-layout-handler/.gitignore: -------------------------------------------------------------------------------- 1 | watch-screen-layout-changes 2 | -------------------------------------------------------------------------------- /screen-layout-handler/Makefile: -------------------------------------------------------------------------------- 1 | LDLIBS=-lX11 -lXrandr 2 | 3 | all: watch-screen-layout-changes 4 | -------------------------------------------------------------------------------- /screen-layout-handler/qubes-screen-layout-watches.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/screen-layout-handler/qubes-screen-layout-watches.desktop -------------------------------------------------------------------------------- /screen-layout-handler/watch-screen-layout-changes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/screen-layout-handler/watch-screen-layout-changes.c -------------------------------------------------------------------------------- /selinux/qubes-gui-daemon.fc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/selinux/qubes-gui-daemon.fc -------------------------------------------------------------------------------- /selinux/qubes-gui-daemon.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/selinux/qubes-gui-daemon.te -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/setup.py -------------------------------------------------------------------------------- /shmoverride/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/.gitignore -------------------------------------------------------------------------------- /shmoverride/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/Makefile -------------------------------------------------------------------------------- /shmoverride/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/README -------------------------------------------------------------------------------- /shmoverride/X-wrapper-qubes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/X-wrapper-qubes.c -------------------------------------------------------------------------------- /shmoverride/Xwayland-wrapper.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/Xwayland-wrapper.in -------------------------------------------------------------------------------- /shmoverride/shmoverride.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/shmoverride/shmoverride.c -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | 4.3.14 2 | -------------------------------------------------------------------------------- /window-icon-updater/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/window-icon-updater/Makefile -------------------------------------------------------------------------------- /window-icon-updater/icon-receiver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/window-icon-updater/icon-receiver -------------------------------------------------------------------------------- /window-icon-updater/qubes-icon-receiver.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QubesOS/qubes-gui-daemon/HEAD/window-icon-updater/qubes-icon-receiver.desktop -------------------------------------------------------------------------------- /window-icon-updater/qubes.WindowIconUpdater.config: -------------------------------------------------------------------------------- 1 | wait-for-session=1 2 | -------------------------------------------------------------------------------- /window-icon-updater/qubes.WindowIconUpdater.policy: -------------------------------------------------------------------------------- 1 | $anyvm dom0 allow 2 | --------------------------------------------------------------------------------