144 | | if (m_xscreensaverRunning) |
145 | | myth_system("xscreensaver-command -deactivate >&- 2>&- &"); |
146 | | else |
147 | | myth_system("gnome-screensaver-command --poke >&- 2>&- &"); |
| 145 | QDateTime current_time = QDateTime::currentDateTime (); |
| 146 | if ((!m_last_deactivated.isValid()) || |
| 147 | (m_last_deactivated.secsTo(current_time) > 30)) |
| 148 | { |
| 149 | if (m_xscreensaverRunning) |
| 150 | myth_system("xscreensaver-command -deactivate >&- 2>&- &"); |
| 151 | else if (m_gscreensaverRunning) |
| 152 | myth_system("gnome-screensaver-command --poke >&- 2>&- &"); |
| 153 | m_last_deactivated = current_time; |
| 154 | } |