• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Ubuntu系统设置开机自动运行程序

人工智能 一三五 3052次浏览 0个评论

运行环境: ubuntu18.04、python3.6、tkinter 运行效果: 开机之后自动打开teminal并执行设定好的程序,进入系统后每次打开terminal都会执行一次设定的程序。 程序功能: 设置提醒,与键盘按键关联,按任意键进行退出该脚本程序。   创建Python脚本:tkinter_time.py

'''
import time 

count = 0
a = 30
while (count <= a):
	count_now = a - count
	print(count_now)
	time.sleep(1)
	count += 1
print("DONE")
'''




import tkinter
import time
import sys


count = 0
a = 120
def gettime():
	global count, a
	if count <= a:
		count_now = a - count
		# print(count_now)
		# time.sleep(1)
		count += 1
     
		# time_local = time.strftime("%H:%M:%S")
		# var.set(time_local)   # 获取当前时间
		# print(count_now, count)

		var.set(count_now)
		root.after(1000,gettime)   # 每隔1s调用函数 gettime 自身获取时间
	else:
		sys.exit()



# 设置窗口属性
root = tkinter.Tk()
root.title('河科大重点实验室 提示')
# root.geometry('640x240')

tk_width = 640  # 窗口的宽度
tk_height = 300 # 窗口的长度

root.geometry(f'{tk_width}x{tk_height}+{500}+{300}') # 窗口的大小与位置
root.resizable(False, False) # 窗口大小不可变



var=tkinter.StringVar()
lb = tkinter.Label(root,textvariable=var,fg='blue',font=("黑体",30))
# lb.pack()
lb.place(relx=0.45, rely=0.05)

lb2 = tkinter.Label(root,text='请在虚拟机运行程序',\
        bg='#d3fbfb',\
        fg='red',\
        font=('华文新魏',20),\
        width=20,\
        height=2)
# lb2.pack()
lb2.place(relx=0.2, rely=0.3)


lb3 = tkinter.Label(root,text='本系统未进行备份,为保持系统稳定性,请在虚拟机中运行程序',\
        bg='#d3fbfb',\
        fg='red',\
        font=('华文新魏',10),\
        width=50,\
        height=2)
# lb2.pack()
lb3.place(relx=0.15, rely=0.65)

lb4 = tkinter.Label(root,text='按任意键退出',\
        bg='#d3fbfb',\
        fg='red',\
        font=('华文新魏',10),\
        width=10,\
        height=1)
# lb2.pack()
lb4.place(relx=0.4, rely=0.85)


gettime()


def func(event):
        sys.exit()
        
#<Key> 响应所有的按键
root.bind("<Key>",func)



root.mainloop()

  将tkinter_time.py脚本放入一个固定的文件夹内,比如我选择的~/Public文件夹


接着执行如下操作步骤:

1、Ctrl+Alt+T打开命令行,输入 gedit ~/.bashrc (或者用vi等打开也可以),打开 .bashrc文件后如下图所示:   Ubuntu系统设置开机自动运行程序   添加自己执行程序的命令。

python3 ~/Public/tkinter_time.py

  保存后执行source ~/.bashrc使环境变量起作用。   终端中输入gnome-session-properties打开Ubuntu开机首选项管理,如图所示:   Ubuntu系统设置开机自动运行程序   点击上图中的“添加”按钮,如图所示,在下图中名称和注释随便填写,命令里填写:gnome-terminal,点击“添加”。


最后,如果开机不方便输入密码,比如使用工控机时,可以设置为用户自动登录。 1、点击Ubuntu最右上角的设置按钮,点击系统设置…,选择用户账户   Ubuntu系统设置开机自动运行程序   2、点击右上角“解锁”按钮,此处会弹窗要求输入密码,再打开自动登录。 3、运行sudo reboot进行重启。  


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Ubuntu系统设置开机自动运行程序
喜欢 (0)

您必须 登录 才能发表评论!

加载中……