109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
def locate(self, btn, f=None):
try:
f = subprocess.Popen(["locate", "/usr/share/[pi]*s/*%s*.*" % btn], stdout=subprocess.PIPE)
except:
return None
path, err = f.communicate()
if not err:
return path.split("\n")[0]
# Update paths when saving config dialog
def update_paths(self):
r = {}
for btn, cmd in conf.specbuttons.items():
# replace "gtk." to "gtk-"
if re.match("^gtk\.\w+", btn, re.I):
|
|
|
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
def locate(self, btn, f=None):
try:
f = subprocess.Popen(["locate", "/usr/share/[pi]*s/*%s*.*" % btn], stdout=subprocess.PIPE)
except:
return None
path, err = f.communicate()
if not err:
return path.decode("utf-8").split("\n")[0]
# Update paths when saving config dialog
def update_paths(self):
r = {}
for btn, cmd in conf.specbuttons.items():
# replace "gtk." to "gtk-"
if re.match("^gtk\.\w+", btn, re.I):
|