将我的python脚本添加到系统托盘?还是开始菜单,运行mu简单的GUI?

时间:2016-02-01 17:01:48

标签: python ubuntu kde

我刚刚开始使用python。我编写了一个简短的脚本/程序/代码,它是一个改变键盘亮度的GUI。

我想添加'程序'我写了应用程序菜单,甚至更好地从系统托盘运行。

任何人都可以告诉我如何将我的程序变成一个独立的图标,我可以双击运行。我已经在网上看了“编译”,“制作独立的”#39;我不知道用来描述我想做什么的词语。

我正在使用KDE桌面运行Ubuntu。

我怀疑它是否相关,但我的代码是:

## GUI for adjusting keyboard back-light
## Opens the config file, writes config file, closes file.
#!/usr/bin/env python
def open_and_write():
    myfile = open("/sys/devices/platform/dell-laptop/"\
                "leds/dell::kbd_backlight/brightness", "wb")
    myfile.write(x)
    myfile.close()
def press_off():
    global x
    x = "0"
    open_and_write()
def press_medium():
    global x
    x = "1"
    open_and_write()
def press_full():
    global x
    x = "2"
    open_and_write()
from Tkinter import *
root = Tk()                 
root.title("Backlight")
root.geometry("228x122")    
app = Frame(root)           
app.grid()                  
button1 = Button(app, text = "Off", width=6, height=5, command=press_off)
button2 = Button(app, text = "Medium", width=6, height=5, command=press_medium)
button3 = Button(app, text = "Full", width=6, height=5,command=press_full)
button1.grid(row = 1, column = 0)
button2.grid(row = 1, column = 1)
button3.grid(row = 1, column = 2)
button = Button(root, text='EXIT', width=25, pady=5, command=root.destroy)
button.grid()
root.mainloop()*

1 个答案:

答案 0 :(得分:1)

在KDE中这很容易。

右键单击您的KDE应用程序菜单,无需KDE 4或5.选择"编辑应用程序..."。您将看到所有应用程序的列表。

选择一个类别,例如" System",然后创建一个应用程序菜单条目。

您需要提供名称并指定脚本的路径。 (可选)您可以为其选择一个图标。

然后保存它。

打开应用程序菜单,您可以找到您的应用程序图标。

文件:https://docs.kde.org/stable5/en/kde-workspace/kmenuedit/quickstart.html

如果您想要桌面快捷方式,只需将应用菜单中的图标拖到桌面即可。

如果您想要任务栏快捷方式,请运行该应用程序并右键单击任务栏,选择" Pin"或"在不运行时显示"什么的。