Найти - Пользователи
Полная версия: Как определить что в системе запущен totem (linux)
Начало » Python для экспертов » Как определить что в системе запущен totem (linux)
1
gimp
Как определить что в системе запущен totem.

Пока нашел решение в чтении каталога /proc,
но, блин, какое-то оно корявое

def totemIsActive():
dirs = os.listdir('/proc')
for dir in dirs:
try:
dir = int(dir)
f = open('/proc/%s/cmdline'%dir)
if(f.readline()[:5] == u'totem'):
f.close()
return True
f.close()
except ValueError:
continue
return False

print totemIsActive()
может найдется решение лучше?
Enchantner
gimp
а если тупо ps aux | grep totem ? Через subprocess.Popen, например.
.Serj.
Если Тотем использует D-Bus, то лучше использовать его.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB