LINUX.ORG.RU

История изменений

Исправление a1batross, (текущая версия) :

Чтобы работало и в KDE, и в Gnome

Посмотри в сторону библиотек этих DE. Наверняка там есть какая обостракция вокруг X11 и Wayland. Пусть даже в приватном API, просто выдерни код из библиотеки. Ну сам знаешь понимаешь, ты не глупый.

Если нет, то придётся только раскуривать документацию X11 и Wayland.

(Только не советуйте смотреть KDE или что-то подобное, пожалуйста. Открыл, ужаснулся, закрыл - это так же далеко от голого C++, как Гейц от Столлмана)

А что там не от С++? O_o

Ну да ладно, не хочешь — как хочешь.

Исходная версия a1batross, :

Чтобы работало и в KDE, и в Gnome

Посмотри в сторону библиотек этих DE. Наверняка там есть какая обостракция вокруг X11 и Wayland. Пусть даже в приватном API, просто выдерни код из библиотеки. Ну сам знаешь понимаешь, ты не глупый.

Если нет, то придётся только раскуривать документацию X11 и Wayland.