25 bool disableAllShortcuts();
26 bool restoreAllShortcuts();
29 bool isDisabled()
const {
return m_shortcutsDisabled; }
30 QString desktopEnvironment()
const {
return m_desktopEnv; }
33 static QString detectDesktopEnvironment();
34 static bool runCommand(
const QString &program,
const QStringList &args = QStringList(),
int timeout = 5000);
35 static QString getCommandOutput(
const QString &program,
const QStringList &args);
39 bool m_shortcutsDisabled =
false;
42 QMap<QString, QMap<QString, QString> > m_gnomeSettings;
43 QMap<QString, QString> m_kdeSettings;
44 QMap<QString, QString> m_xfceSettings;
45 QString m_gnomeBackupPath;
46 QString m_kdeBackupPath;
48#if defined(Q_OS_LINUX)
50 bool disableGNOMEShortcuts();
51 bool restoreGNOMEShortcuts();
52 bool resetGNOMEShortcuts();
53 int backupGNOMESettings();
56 bool disableKDEShortcuts();
57 bool restoreKDEShortcuts();
58 int backupKDESettings();
61 bool disableXFCEShortcuts();
62 bool restoreXFCEShortcuts();
63 int backupXFCEShortcuts();
68 bool backupFile(
const QString &sourcePath,
const QString &backupPath);
69 bool restoreFile(
const QString &backupPath,
const QString &targetPath);