当我向 kcron 添加新命令时,它似乎工作正常。我点击立即运行,它完美地运行。但是当任务被安排时它永远不会运行。我如何让 kcron 运行命令,就像 Konsole 运行它们一样?
例如如果我运行xdotool key Ctrl+Alt+l
它可以通过 Konsole 和“立即运行”按钮正常运行。但是,否则它永远不会运行。
同样soffice
这将打开 LibreOffice 启动画面。
Gnome-Schedule 将运行大多数命令。但我想使用 KDE 原生内容,并希望运行 kcron。
我正在运行已完全更新的 kubuntu 14.04.2。已在 32 位和 64 位机器上尝试过。
答案1
KCron 和 Cron
KDE 用户库 KCron:https://userbase.kde.org/KCron
KCron 是一款用于定期在后台运行应用程序的工具。它是 Cron 命令的图形界面。
Ubuntu 社区 Cron 操作指南:https://help.ubuntu.com/community/CronHowto
GUI 应用程序
可以通过 cronjobs 运行 GUI 应用程序。这可以通过告诉 cron 使用哪个显示器来实现。
00 06 * * * env DISPLAY=:0 gui_appname
env DISPLAY=:0 部分将告诉 cron 使用当前显示(桌面)来运行程序“gui_appname”。
人xdotool
KEYBOARD COMMANDS
key [options] keystroke [keystroke ...]
Options:
--window window
Send keystrokes to a specific window id. You can use "WINDOW STACK" references like "%1" and "%@"
here. If there is a window stack, then "%1" is the default, otherwise the current window is used.
它需要一个窗口。
有关 KCron 和 Cron 的更多信息:
答案2
我已经放弃了。试过了所有能想到的方法。Kalarm 也是 KDE 原生的,运行良好。它易于使用和安排,可以运行我在 Konsole 中能做的所有事情。