i8520
deepin
2020-05-18 22:53 把这个脚本 叫做 souhu.sh 保证tpcl.sh一直在运行,所以souhu.sh脚本必需开机运行。
Copy the Code处理脚本 tpcl.sh
Copy the CodeGUI脚本 gui.sh 能用脚指头解决的问题就不要用手
Copy the Code
- #!/bin/bash
- while [ true ]; do
- #间隔5秒运行一次
- /bin/sleep 1
- tpcl.sh
- done
- #!/bin/bash
- #网址或文字转二维码
- #理论上是起作用的 应为测试的时候(安装过了)没有输入密码脚本就运行结束了
- if [ ! -f "/bin/qrencode" ]
- then
- sudo apt-get install qrencode -y
- fi
- #读取外部TXT文件 1p表示第一行 截取<>则的数据<> >之间<
- ############list.txt 内容########
- ## <1>网址<> ##
- ## <2>文字<> ##
- ## <3>文字<> ##
- ################################
- txt="`pwd`/*.txt" #这里就用通配符号 这个路径是由于GUI脚本决定的
- pxx1=`sed -n '1p' $txt | cut -d '>' -f2 | cut -d '<' -f1`
- pxx2=`sed -n '2p' $txt | cut -d '>' -f2 | cut -d '<' -f1`
- pxx3=`sed -n '3p' $txt | cut -d '>' -f2 | cut -d '<' -f1`
- #web="http://www.baidu.com"
- # 18 表示 生成的二维码涂面 18x18 大小 可以自己改
- sleep 1
- qrencode -o ~/桌面/test-`date +%M:%S`.png -s 18 ${pxx1}
- exit 0
- #------------------------------------------------------
- sleep 1
- qrencode -o ~/桌面/test-`date +%M:%S`.png -s 18 ${pxx2}
- exit 0
- #------------------------------------------------------
- sleep 1
- qrencode -o ~/桌面/test-`date +%M:%S`.png -s 18 ${pxx3}
- exit 0
- #这样是比较好的被动创建不同文件名
- #要想更好的办法 就是表单 这是一件头疼的事情
- #预制3个一般就够了 只有1个 其他空直就会一直等待 加上 exit 0 没有直就结束
- #这也是一种动态加载,修改list.txt 加上保存就可以
- #这个可以做成循环检测,开机运行 当list.txt有数据时就会执行,把这个脚本用另外一个循环运行这个脚本
- #这样我们只要管list.txt这个文件就可以,虽然还是预制3个,更简单的使用
- #这是配置文件的思路
- #这样就可以配置GUI脚本了,这样更简单,这个不错,又可以控制脚本了,就是有点别扭,所以还是不要管tpcl.sh
- #list.txt由 gui脚本创建
- #!/bin/bash
- LANG="zh_CN.UTF-8"
- title1="创建二维码图片"
- text1="请输配置文件名称"
- ###############################################################
- #----NAME
- get_name(){
- zenity --entry --width=450 --title="$title1" --text="$text1"
- }
- name=$(get_name) || exit
- while [ "$(expr match "$name" '.')" -lt "1" ]; do
- zenity --entry --width=450 --title="$title1"
- name=$(get_name) || exit
- done
- #----text
- text_entry_1="[1]这是第一个,输入的文字或网址,没有就留空 点确定"
- text_entry_2="[2]这是第一个,输入的文字或网址,没有就留空 点确定"
- text_entry_3="[3]这是第一个,输入的文字或网址,没有就留空 点确定"
- text_text_1=""
- text_text_2=""
- text_text_3=""
- keyw1=$(zenity --entry --width=450 --title="$text_entry_1" --text="$text_text_1")
- keyw2=$(zenity --entry --width=450 --title="$text_entry_2" --text="$text_text_2")
- keyw3=$(zenity --entry --width=450 --title="$text_entry_3" --text="$text_text_3")
- rm -rf $HOME/启动器文件
- rm -rf ~/桌面/启动器文件
- if [ ! -d "$HOME/启动器文件" ]
- then
- mkdir ~/启动器文件
- fi
- cat > ~/启动器文件/${name}.txt<
- <1>${keyw1}<>
- <2>${keyw2}<>
- <3>${keyw3}<>
- EOT
- chmod -R 666 ~/启动器文件/${name}.txt
- if [ ! -d "~/桌面/启动器文件" ]
- then
- ln -s ~/启动器文件 ~/桌面
- fi
Reply Like 0 Favorite View the author


中文 