Ubuntu下一个脚本关于键盘背光灯开启

首先我在学习Ubuntu 系统的过程中,发现我的键盘背光灯永远无法打开,(通过Scroll Lock);

所以上网百度了一个方法,通过一个脚本命令来控制键盘背光灯,(第一次接触脚本)

1.第一步打开终端通过vim 命令直接创建一个名为led.sh的脚本文件(默认读者会vim)

将下面这段脚本代码复制进去

  1. #!/bin/bash -
  2. #===============================================================================
  3. #
  4. #          FILE: ledctrl.sh
  5. #
  6. #         USAGE: ./ledctrl.sh
  7. #
  8. #   DESCRIPTION:
  9. #
  10. #       OPTIONS: ---
  11. #  REQUIREMENTS: ---
  12. #          BUGS: ---
  13. #         NOTES: ---
  14. #        AUTHOR: Richard
  15. #  ORGANIZATION:
  16. #       CREATED: 2014-12-04 21:56:37 CST
  17. #      REVISION:  ---
  18. #===============================================================================
  19. status=/tmp/keyboard_led_status
  20. if [[ ${1} == "on" ]] || [[ ! -e ${status} ]]; then
  21. xset led named ‘Scroll Lock‘ && echo "on" > ${status}
  22. else
  23. xset -led named ‘Scroll Lock‘ && rm -f ${status}
  24. fi

2.创建完毕后不能立即运行,不然你会发现权限不够

chmod +x ./led.sh  #使脚本具有执行权限
./led.sh  #执行脚本这样就ok了

3.但是每次开背光灯都要手动运行脚本,有点蠢,进入设置-》键盘-》快捷键-》自定义快捷键,然后设置名称和命令,命令的话就是那个脚本文件,我下面截图的地址是不对的,应该是你创建的脚本地址然后选中它之后设定快捷键一般是Scroll lock,


 
 
 
时间: 2024-10-28 18:47:42

Ubuntu下一个脚本关于键盘背光灯开启的相关文章

Ubuntu下shell脚本运行异常:bash和dash的区别

Ubuntu下我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用sh test.sh来运行,但是出现了意料之外到结果,比如echo -e "\nTest\n"到执行就不同,直接用sh test.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e "\nTest\n"是不会输出"-e"的. 我就在想是什么原因,后来终于发现是Ubuntu下sh默认指向dash. echo $SHELL

写一个脚本 从键盘让用户输入几个文件,脚本能够将此几个文件归档压缩成一个文件

vim mytar.sh #!/bin/bash # read -p "Three files:" file1 file2 file3 read -p "Destination:" DEST -->指定压缩存放目录及文件名称 read -p "Compress[gzip|bzip2}xz]:" COMP  -->输入压缩的格式 case $COMP in gzip)    tar -zcf ${DEST}.tar.gz $file1 

ubuntu下python脚本调用有道词典API实现命令行查词

#!/usr/bin/env python #coding=utf-8 '''   python使用有道词典的API来实现命令行查词 ''' import urllib2 import json import sys  reload(sys) sys.setdefaultencoding('utf-8') key = '1096888977' keyfrom = 'bloketest' doctype = 'json' u = 'http://fanyi.youdao.com/openapi.d

Ubuntu下用命令行快速打开各类型文件(转)

nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android waitReadxdg-open /media/pm/文档/book/system/必读/深入理解linux内核.pdf ubuntu 下一个神奇的命令--以窗口形式打开某个文件夹 今天意外的发现的一个命令 nautilus /media/ 会以窗口的形式打开某个目录,以后写脚本可以用到. Ubuntu下

浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入

在<浏览器环境下JavaScript脚本加载与执行探析之defer与async特性>中,我们研究了延迟脚本(defer)和异步脚本(async)的执行时机.浏览器支持情况.浏览器bug以及其他的细节问题.而除了defer和async特性,动态脚本和Ajax脚本注入也是两种常用的创建无阻塞脚本的方法.总的来看,这两种方法都能达到脚本加载不影响页面解析和渲染的作用,但是在不同的浏览器中,这两种技术所创建的脚本的执行时机还是有一定差异,今天我们再来探讨一下通过动态脚本技术和Ajax注入的脚本在这些方

ubuntu下键盘背景灯光设置

在windows下键盘背景灯光通过Scroll按键是可以正常亮起和关闭的,但是发现在ubuntu下怎么按Scroll键都不会亮起,So百度之,用了个脚本设置一下即可 #!/bin/bash - #=============================================================================== # # FILE: ledctrl # # USAGE: ./ledctrl # # DESCRIPTION: # # OPTIONS: ---

ubuntu下wifi连接无线路由的脚本

ubuntu下wifi连接无线路由的脚本 主要是使用命令行下,控制wifi接口连接无线路由器,写了一个简单的脚本,仅供参考! [email protected]:~$ cat wifi-link.sh #!/bin/sh # # author leekwen # read -p "Enter Wifi SSID Name: " ssid echo "\n \033[32m The WIFI SSID is $ssid. \033[0m \n" read -p &qu

ubuntu下memcached启动停止脚本

工作需求,需要自己写一个memcached的启动停止脚本,呕心沥血,终于完成,虽然很搓很搓,还是记录一下吧,废话不多说直接上脚本 #! /bin/sh # ckconfig: - 55 45 # description: The memcached daemon is a network memory cache service. # processname: memcached # config: /etc/memcached.conf # Source function library -

python脚本,方便工作,ubuntu下很方便

相比于windows的图形方式,ubuntu的命令行显得简单很多,但是每次需要打开命令行去寻找路径,打开应用程序还是不方便. 以下使用python写了一个小脚本,方便启动常用的工具,初学python,还请多指教,hehe. #coding=utf-8 #!/usr/bin/python # start.py import sys import os commandDict = {     "idea" : "/home/cwz/tools/idea-IU-129.1525/b