女儿写作业使用番茄钟控制时间,唯一的要求是番茄中的音乐不要那么吓人,选来选去,发现ubuntu下面 pomodairo可以方便地替换MP3提醒音乐。唯一的问题是我们需要经常调整番茄中的时间,比如英文15分钟,阅读25分钟等等,每次调整都很不方便。于是hacker。
一、做一个shell脚本负责更改sqlite3数据库中的番茄时间项
-
#!/bin/bash -
-
#===============================================================================
-
#
-
# FILE: changpomo.sh
-
#
-
# USAGE: ./changpomo.sh
-
# 可选参数: 时间长度
-
#
-
# DESCRIPTION: 为解决pomodairo调整时间不方便,所以制作了一个脚本外壳
-
#
-
# CREATED: 2013年11月06日 21时23分28秒 CST
-
#===============================================================================
-
-
set -o nounset # Treat unset variables as an error
-
if [ $# -gt 0 ]; then
-
echo $1
-
sqlite3 /home/bl/pomodairo-1.1.db <<EOS
-
update config set value=$1 where name="pomodoroLength";
-
-
EOS
-
else
-
value=`zenity --list \
-
--title="选择番茄时间长度" \
-
--column="时长--分钟" 5 10 15 20 25 30 35 40`
-
case $value in
-
5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 )
-
sqlite3 /home/bl/pomodairo-1.1.db <<EOS
-
update config set value=$value where name="pomodoroLength";
-
-
EOS
-
;;
-
*)
-
sqlite3 /home/bl/pomodairo-1.1.db 'update config set value=25 where name="pomodoroLength";'
-
esac
-
fi
-
pkill pomodairo
-
/opt/pomodairo/bin/pomodairo &
二、制作启动unity
在~/.local/share/applications/目录中建立一个tomoto.desktop文件,内容如下:
-
[Desktop Entry]
-
Type=Application
-
Exec=/opt/pomodairo/bin/pomodairo
-
Name=番茄
-
X-Ayatana-Desktop-Shortcuts=Server1;Server2;Server3;Server4;Server5;Server6;
-
Icon=/opt/pomodairo/share/assets/appicons/tomato.png
-
Name[zh_CN]=番茄钟
-
-
[Server1 Shortcut Group]
-
Name=自定义番茄时间
-
Exec=/home/bl/bin/changpomo.sh
-
TargetEnvironment=Unity
-
-
[Server2 Shortcut Group]
-
Name=10番茄时间
-
Exec=/home/bl/bin/changpomo.sh 10
-
TargetEnvironment=Unity
-
-
[Server3 Shortcut Group]
-
Name=15番茄时间
-
Exec=/home/bl/bin/changpomo.sh 15
-
TargetEnvironment=Unity
-
-
[Server4 Shortcut Group]
-
Name=20番茄时间
-
Exec=/home/bl/bin/changpomo.sh 20
-
TargetEnvironment=Unity
-
-
[Server5 Shortcut Group]
-
Name=25番茄时间
-
Exec=/home/bl/bin/changpomo.sh 25
-
TargetEnvironment=Unity
-
-
[Server6 Shortcut Group]
-
Name=30番茄时间
-
Exec=/home/bl/bin/changpomo.sh 30
-
TargetEnvironment=Unity
其他问题:
一、安装air
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin
二、pomodairo
数据库 sqlite
~/pomodairo-1.1.db
更换声音
在安装目录 /opt/pomodairo/share 内添加声音文件,貌似不支持路径
shell修改计时
sqlite3 pomodairo-1.1.db 'update config set value = 15 where name="pomodoroLength"'
删除进程
pkill pomodairo
解决终端启动超慢的问题
UBUNTU_MENUPROXY=changpomo.sh
阅读(3022) | 评论(0) | 转发(0) |