- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 Linux 新手,正在学习使用 bash 和 cron 编写闹钟脚本。该脚本在 bash 中运行良好并双击它,但在 cron 中却不行;一旦 cron 调用脚本,警报就会响起一次(似乎是一个循环)然后停止甚至不显示对话框(zenity)。我正在使用 Linux Mint 13 Maya XFCE。
这是我的 crontab 设置
* * * * * /home/x/Documents/MyScripts/Cron/BeepAlarm "Wake Up"
这是我的脚本
!#/bin/bash
# Initialize Variables
Text=$1
Title="Alarm"
OkLabel="Snooze"
CancelLabel='Shut It Up!'
Icon=/home/x/.icons/actions/48/appointment-new.png # Won't work
SnoozeTimeout=120
AlarmCycles=100
shopt expand_aliases
alias vol='amixer -q -c 0 sset Beep'
vol 25% # Heart friendly
rm -f LoopMode # Just in case =P
# Dialog Box Function
_MsgBox () {
if zenity --question --title="$Title" \
--window-icon=$Icon --ok-label="$OkLabel" \
--cancel-label="$CancelLabel" --text="$Text"
then
echo 1 > LoopMode
else
echo 2 > LoopMode
#kill -TERM `jobs -p` # Won't work
fi
}
# Alarm Loop
while [ $AlarmCycles -gt 0 ]; do
case `cat LoopMode` in
"") # Question Box
echo 0 > LoopMode
_MsgBox &
;;
1) # Snooze
vol 25%
rm -f LoopMode
sleep $SnoozeTimeout
;;
2) # Stop Alarm
break # But don't sleep again
;;
*) # Get on my nerves
beep -r 4 -l 20 -f 2000; sleep 0.5
beep -r 4 -l 20 -f 4000; sleep 0.5
AlarmCycles=$((AlarmCycles-1))
vol 5%+
esac
done
# Housekeeping~
kill $(($!+2)) # I don't know a better way to kill zenity Dialog
vol 25% # =)
rm -f LoopMode
最佳答案
正如 Rob 所建议的:
* * * * * env DISPLAY=:0.0 /home/x/Documents/MyScripts/Cron/BeepAlarm "Wake Up"
P.S:不好意思,没注意手续
关于linux - CRON 闹钟 Linux Mint 突然停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043446/
我在带有 Virtual box 的 Macbook proretina 中安装了 Linux mint 17 mate,但是字体很小,如何在 mate 中启用 HiDPI 选项? 最佳答案 MATE
鼠标光标消失(屏幕的最后一个像素)。 例如。现在一切正常。 如果我将鼠标移到显示器顶部,它就会消失。 但同时我可以点击顶部面板上的按钮。 任何想法如何解决它? 最佳答案 Heath Jones (hj
我按照此处的建议从多核软件编译并安装了 x265 编解码器:https://bitbucket.org/multicoreware/x265/wiki/Home然后按照此处的建议手动安装启用了 lib
我正在使用 Linux mint 18.3。我正在尝试更改 Jenkins 的主目录。我创建了新目录,从旧目录复制了所有数据。之后我修改了 .profile(放在那里 export JENKINS_H
我想压缩带有 linuxmint 的驱动器..当我尝试通过 Gparted 卸载具有 limuxmint 空间 700gb 的驱动器时,它显示消息 "# umount -v "/"umount:/:
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
前言:Linux mint 18发布了,但是在虚拟机下安装,发现没有1080p分辨率的选项,可能是4.4内核的原因?搜索了一下解决方法,自测可用,记录一下。 1. 创建一个shell脚
一.mysql默认不支持中文,它的server和db默认是latin1编码.所以我们要将其改变为utf-8编码,因为utf-8包含了地球上大部分语言的二进制编码 1.关闭mysql服务 sudo
近日小编在Linux mint系统操作时,登录root用户声卡突然没有了声音,相比大家也遇到相同的情况,下面小编就给大家介绍下Linux mint登录root用户时声卡无声音的处理方法,一起来学习下
中文字体发虚怎么修改 1、还是一个老生常谈的问题。Linux Mint 和 Ubuntu 及其衍生版用户都可以参照此法解决问题。从 Ubuntu 12.04 开始,系统使用中文字体的第一选择是“文
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章Linux Mint Cinnamon中安装MATE桌面详细步骤由作者收
我正在使用 linux Mint 17.2“Rafaela”。今天我安装了佳能 iP2700 系列的驱动程序。驱动程序的 deb 包依赖于“libtiff4”包,但系统使用“libtiff5”,所以我
我正在建立一个很好的环境来在打印文档中展示我的代码。首先,我使用了 Latex 的 lSTListing 包,但后来我偶然发现了 类型转换 . minted 真的很棒,但有没有办法 更改高亮颜色 ?
我是linux mint的新手,我已经在它上工作了一个星期,而且声音根本不起作用。我尝试了很多在线建议的解决方案,但是没有运气。 谁能指导我问题所在或如何解决。 最佳答案 您是否在“声音设置”菜单中检
我想在 minted 包手册中为 minted 渲染源代码使用粗体字体。目前关键字是常用字体。 \usepackage[table]{xcolor} \usepackage{minted} \defi
肉眼观察,minted (Konrad Rudolph 的 LaTeX 包使用 Pygments 库进行代码突出显示)忠实地呈现传递给它的代码块,并以源代码中包含的任何缩进显示它们。 但是,如果您尝试
我是 C/Linux 的新手,我有一个简单的问题。考虑 sys/timerfd.h 头文件。它由函数定义组成: int timerfd_settime(int fd, int flags,
Linux MINT MYSQL 错误 您能解释一下发生了什么吗? 我无法在 xampp 中启动 我应该更改哪些配置? 我已经将/var/lib/mysql/更改为 chmod 777 201
我想创建一个自定义单元格,就像 Mint 应用程序中的单元格一样,它的功能几乎相同。我如何使用赚取和花费的数据绘制这两个条形图? 谢谢, 我做到了这一点: -(void)drawRect:(CGRec
我是一名优秀的程序员,十分优秀!