22 bool disableAllShortcuts();
23 bool restoreAllShortcuts();
26 bool isDisabled()
const {
return m_shortcutsDisabled; }
27 QString desktopEnvironment()
const {
return m_desktopEnv; }
30 static QString detectDesktopEnvironment();
31 static bool runCommand(
const QString &program,
const QStringList &args = QStringList(),
int timeout = 5000);
32 static QString getCommandOutput(
const QString &program,
const QStringList &args);
36 bool m_shortcutsDisabled =
false;
39 QMap<QString, QVariant> m_gnomeSettings;
40 QMap<QString, QString> m_kdeSettings;
41 QString m_gnomeBackupPath;
42 QString m_kdeBackupPath;
44#if defined(Q_OS_LINUX)
46 bool disableGNOMEShortcuts();
47 bool restoreGNOMEShortcuts();
48 bool resetGNOMEShortcuts();
49 void backupGNOMESettings();
52 bool disableKDEShortcuts();
53 bool restoreKDEShortcuts();
54 void backupKDESettings();
58 bool backupFile(
const QString &sourcePath,
const QString &backupPath);
59 bool restoreFile(
const QString &backupPath,
const QString &targetPath);