История изменений
Исправление
a1batross,
(текущая версия)
:
Чтобы работало и в KDE, и в Gnome
Посмотри в сторону библиотек этих DE. Наверняка там есть какая обостракция вокруг X11 и Wayland. Пусть даже в приватном API, просто выдерни код из библиотеки. Ну сам знаешь понимаешь, ты не глупый.
Если нет, то придётся только раскуривать документацию X11 и Wayland.
(Только не советуйте смотреть KDE или что-то подобное, пожалуйста. Открыл, ужаснулся, закрыл - это так же далеко от голого C++, как Гейц от Столлмана)
А что там не от С++? O_o
Ну да ладно, не хочешь — как хочешь.
Исходная версия
a1batross,
:
Чтобы работало и в KDE, и в Gnome
Посмотри в сторону библиотек этих DE. Наверняка там есть какая обостракция вокруг X11 и Wayland. Пусть даже в приватном API, просто выдерни код из библиотеки. Ну сам знаешь понимаешь, ты не глупый.
Если нет, то придётся только раскуривать документацию X11 и Wayland.