是否将我的python脚本添加到系统托盘?还是开始菜单,运行简单的GUI?
我刚开始学习python。我写了一个小脚本/程序/一段代码,这是一个GUI,可以改变我的键盘亮度 我想将我编写的“程序”添加到“应用程序”菜单中,或者最好从系统托盘中运行它 谁能告诉我如何把我的程序变成一个独立的图标,我可以双击运行。我在网上看过“编译”、“独立制作”等,我不知道用什么词来描述我想做什么 我用KDE桌面运行Ubuntu 我怀疑这是否相关,但我的代码是:是否将我的python脚本添加到系统托盘?还是开始菜单,运行简单的GUI?,python,ubuntu,kde,Python,Ubuntu,Kde,我刚开始学习python。我写了一个小脚本/程序/一段代码,这是一个GUI,可以改变我的键盘亮度 我想将我编写的“程序”添加到“应用程序”菜单中,或者最好从系统托盘中运行它 谁能告诉我如何把我的程序变成一个独立的图标,我可以双击运行。我在网上看过“编译”、“独立制作”等,我不知道用什么词来描述我想做什么 我用KDE桌面运行Ubuntu 我怀疑这是否相关,但我的代码是: ## GUI for adjusting keyboard back-light ## Opens the config fil
## 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()*
这在KDE中非常容易 右键单击KDE应用程序菜单,无论是KDE 4还是KDE 5。选择“编辑应用程序…”。您将看到所有应用程序的列表 选择一个类别,如“系统”,并创建一个应用程序菜单项 您需要指定脚本的名称和路径。或者,您可以为其选择一个图标 那就保存它吧 打开应用程序菜单,您可以找到您的应用程序图标 文件: 如果您想要桌面快捷方式,只需将应用程序菜单中的图标拖动到您的桌面
如果您想要任务栏快捷方式,请运行应用程序并右键单击任务栏,选择“Pin”或“不运行时显示”或其他内容。非主题问题:为什么要使用全局设置?您似乎从不关心
x
,除了在按下*
函数和打开和写入
中。让打开,然后写
接受x
作为参数,并去掉全局变量。可能是这样的吗?@whrrgarbl-ahhh我误解了这个问题。我以为他是想尽量减少到系统托盘,而不是简单地有一个捷径@AdamSmith也花了我几次时间重读:)不幸的是,我不能运行KDE来测试任何东西,但希望它是一个指向正确方向的指针!谢谢你的链接。我将调查另一篇文章中提到的“ksystraycmd”命令你能详细说明一下我是如何让奥潘和奥潘接受x作为论点的吗?使用全球线是丑陋的,但我不;I don’我不知道另一种方法这是我使用python的第二天!