История изменений
Исправление Skullnet, (текущая версия) :
Есть такая утилита wmctrl, она может закрепить окно на всех рабочих столах. Xfce window manager тоже может так, но через popup, если нажать на окно.
const QString WIdString = "0x" + QString::number(window, 16);
qDebug() << "window id: " << WIdString;
const QStringList arguments = {"-i", "-r", WIdString, "-b", "add,sticky"};
QProcess::execute("wmctrl", arguments);
Почитаю как там внутри оно делает (скорее всего через XSendEvent), но странно, однако, что мой вариант не работает.
Исправление Skullnet, :
Есть такая утилита wmctrl, она может закрепить окно на всех рабочих столах. Xfce window manager тоже может так, но через popup, если нажать на окно.
const QString WIdString = "0x" + QString::number(window, 16);
qDebug() << "window id: " << WIdString;
const QStringList arguments = {"-i", "-r", WIdString, "-b", "add,sticky"};
QProcess::execute("wmctrl", arguments);
Почитаю как там внутри оно делает, но странно, однако, что мой вариант не работает.
Исходная версия Skullnet, :
Есть такая утилита wmctrl, она может закрепить окно на всех рабочих столах. Xfce window manager тоже может так, но через popup, если нажать на окно.
const QString WIdString = "0x" + QString::number(window, 16);
qDebug() << "window id: " << WIdString;
const QStringList arguments = {"-i", "-r", WIdString, "-b", "add,sticky"};
QProcess::execute("wmctrl", arguments);