ubuntu怎么跳出系统自动进去_Ubuntu系统设置开机自动运行程序

运行环境: 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()

# 响应所有的按键

root.bind("",func)

root.mainloop()

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

接着执行如下操作步骤:

1、Ctrl+Alt+T打开命令行,输入 gedit ~/.bashrc (或者用vi等打开也可以),打开 .bashrc文件后如下图所示:

添加自己执行程序的命令。

python3 ~/Public/tkinter_time.py

保存后执行source ~/.bashrc使环境变量起作用。

终端中输入gnome-session-properties打开Ubuntu开机首选项管理,如图所示:

点击上图中的“添加”按钮,如图所示,在下图中名称和注释随便填写,命令里填写:gnome-terminal,点击“添加”。

最后,如果开机不方便输入密码,比如使用工控机时,可以设置为用户自动登录。

1、点击Ubuntu最右上角的设置按钮,点击系统设置…,选择用户账户

2、点击右上角“解锁”按钮,此处会弹窗要求输入密码,再打开自动登录。

3、运行sudo reboot进行重启。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值