linux怎么设置电脑循环闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟
一.命令行播放音乐
第一次听说Linux命令行能播放歌曲我是怀疑的...一直觉得命令行干这个事情应该非常复杂,其实想想图形界面本质上只是一种交互方式,可能大家平时用的音乐播放器都有一个非常漂亮的界面,点一下就能播放音乐,但是其本质上还是调用系统API操控音响或者耳机等设备来发出声音!言归正传,在Linux命令行下播放音乐只需要一行命令搞定:
jwang@jwang:~$ sudo apt-get install sox libsox-fmt-all
然后播放歌曲只需要在其目录下面play就行:
jwang@jwang:~/Music/CloudMusic$ play *.mp3
jwang@jwang:~/Music/CloudMusic$ play 平凡之路.mp3
*.mp3是播放所有mp3歌曲,也可以指定歌曲名,Ctrl+c可以切换歌曲,即中断当前播放歌曲,切换到下一曲,这个命令是很强大,有很多可选参数,大家可以man一下
二.随机播放歌曲
默认情况下,播放是按照你文件中歌曲的排序顺序播放的,如何实现随机播放呢?我想了一个小技巧,写了一个shell脚本:
#!/bin/bash
#歌曲存放路径
dir='/home/jwang/Music/CloudMusic'
#歌曲名称列表,中间不要有空格
sounds=(
CanoninD.mp3
泡沫.mp3
演员.mp3
南山南.mp3
Beautiful.mp3
Victory.mp3
DreamItPossible.mp3
)
#产生随机数
function rand(){
min=$1
max=$(($2-$min+1))
num=$(date +%s%N)
return $(($num%$max+$min))
}
rand 0 ${#sounds[@]}-1
#执行播放命令
/usr/bin/play ${dir}/${sounds[$?]}
当然这也是伪随机,而且需要把歌曲名称存在数组里面,好处就在可以自定义需要播放的歌曲,坏处就说如果需要播放的歌曲很多,那就麻烦了,可以给这个脚本起一个名字比如说music,以后直接敲music就可以随机播放一首歌曲
jwang@jwang:~$ sudo ln -s /home/jwang/Documents/play.sh /usr/bin/music
jwang@jwang:~$ music
三.定时音乐闹钟
Linux下定时任务很容易配置,这里不多说,给一个例子:
jwang@jwang:~$ crontab -e
加入下面语句,意思是每天早上7点50随机播放一首歌曲,当然前提是你电脑要开机...
50 7 * * * nohup /usr/bin/music > /dev/null 2>&1 &
其实我觉得可以加一条定时任务,每隔1个小时播放一首歌曲缓解一下工作压力
* */1 * * * nohup /usr/bin/music > /dev/null 2>&1 &
好了,就说这么多了,虽然闹钟手机也能设置,但是折腾电脑玩的就是自己动手的乐趣!祝大家玩机愉快!
linux怎么设置电脑循环闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟相关推荐
- linux挂载实验箱闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟
一.命令行播放音乐 第一次听说Linux命令行能播放歌曲我是怀疑的...一直觉得命令行干这个事情应该非常复杂,其实想想图形界面本质上只是一种交互方式,可能大家平时用的音乐播放器都有一个非常漂亮的界面, ...
- ubuntu命令行下中文乱码的解决方案
ubuntu命令行下中文乱码的解决方案 参考文章: (1)ubuntu命令行下中文乱码的解决方案 (2)https://www.cnblogs.com/york-hust/archive/2012/0 ...
- linux的垃圾箱是哪个文件夹,Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影...
原标题:Ubuntu命令行的垃圾箱Trash CLI,远离 rm 命令误删除重要文件的阴影 作为Linux用户,您可能需要不时从系统中删除文件.我们在删除文件时往往会保持谨慎,特别是在永久删除文件时, ...
- 在Windows和Linux系统上,用C语言实现命令行下输入密码回显星号和完全隐藏密码
本篇目录 引子 在Windows 上实现 在Linux上实现 回显星号 代码解读 运行 完全隐藏 运行 引子 在Windows系统上,当我们使用命令行和MySQL进行交互时,第一步就是要输入密码: - ...
- Ubuntu命令行下安装,卸载软件包的过程
一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...
- Ubuntu命令行下安装、卸载、管理软件包的方法
一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 -; (2)修复安装:apt-get -f install so ...
- Linux:(ubuntu)命令行下显示方框的问题
安装了ubuntu server选择中文之后 之间利用终端操作以后(不是通过crt等软件连接上去的),英文输出都是乱码,出现了一堆方框, 使用export LANGUAGE="zh_CN:c ...
- Linux命令行下杀死一个进程
在做项目的时候经常会出现程序死机.锁死.无响应等情况,这时候就需要找到程序相应的进程将其杀掉即可.步骤如下: 1.定位进程 top命令:可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系 ...
- Ubuntu 命令行下字体颜色有的是蓝字 有的是绿底蓝字的意义
如何更改Ubuntu下ls 显示的每种文件的颜色 在ubuntu下,如果目录的other具有write权限的话,ls会以绿底蓝字来显示,这种目录少的话还好,如果像我一样,刚刚从windows迁到ubu ...
最新文章
- 【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 )
- 计算机网络及应用 pdf,计算机网络及应用卷.pdf
- JAVA 常用对话框
- java中sql语句怎么把开始和结束时间作为参数写sql查询_JDBC数据库连接怎么操作?...
- junit 重复测试多个类_JUnit重复测试– @RepeatedTest
- ASP.net开发实践系列视频教程(总共53课) 天轰穿新的视频
- HTML将广告关闭的JS代码,带关闭漂浮广告代码_漂浮广告js代码_漂浮窗口模式关闭...
- 模电学习笔记(上交郑老师)2.二极管
- Matlab数据线性化
- 哈工大数字逻辑与数字系统设计大作业(数字密码锁)
- 使用bat命令快速创建系统还原点的方法
- 搜索与回溯:迷宫问题(migong)
- 【一问一答】错题库整理
- 计算机组成原理——移位运算
- m-audio keystation 88/61 midi键盘的走带控制器在cubase里面怎么用
- Alpine Linux
- 怎么修改计算机密码界面的背景,操作方法:在Win10中输入密码时如何修改登录界面的背景图片(两种方法)...
- 六、OpenStack入门 之 扩展话题
- WPF 设置纯软件渲染
- 1.1亿!罗永浩首场直播爆卖背后:放下面子赚钱,才是成年人最大的体面
热门文章
- Squirrel语言的执行速度
- 年前走一波【vue博文】集合,收藏就对了,2020年您好
- Citus数据分片分布研究(三 节点故障的手动修复)
- html、css、javascript简单三剑客实现樱花飘落\雪花飘落特效汇总
- linux 清除空文件夹,linux系统中的批量删除文件与空文件删除的命令介绍
- 微信小程序获取微信绑定授权手机号getPhoneNumber
- 遥想当年你因为什么成为了一名程序员
- vue forEach和map的区别
- 转行互联网,零基础应届生应该选择什么样的岗位作为切入点?
- python制作自动化办公_教你如何用Python制造一款自动化办公软件脚本!下班,下班...