在 Python 脚本中设置 icon_theme_path

在 Python 脚本中设置 icon_theme_path

我编写了一个 Python 脚本,用于在 Ubuntu Unity 的系统托盘中添加新指示器。当我为图标设置特定文件夹时,该图标就会出现在系统托盘中。

例如:

self.ind.set_icon_theme_path("/home/myuser/directory/")
self.ind.set_icon("the_icon")

但是,我如何更改 icon_theme_path 行以使用 script.py 所在的当前文件夹?

像这样 :

self.ind.set_icon_theme_path("/home/$user/directory/")
self.ind.set_icon("the_icon")

谢谢您的回答!

答案1

如果您正在寻找主文件夹,可能值得获取HOME这样的变量:

import os
self.ind.set_icon_theme_path(os.path.join(os.environ['HOME'], 'directory'))
self.ind.set_icon("the_icon")

否则,如果您需要脚本的文件夹位置,则可以使用以下命令:

import os
self.ind.set_icon_theme_path(os.path.dirname(os.path.realpath(__file__)))
self.ind.set_icon("the_icon")

参考:查找当前目录和文件的目录

答案2

您可以使用:

import os
current_directory = os.getcwd()
self.ind.set_icon_theme_path(current_directory)

更多关于:查找当前目录和文件的目录

相关内容