Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 24, 2009 11:22:45

gimp
От:
Зарегистрирован: 2009-05-22
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить что в системе запущен totem (linux)

Как определить что в системе запущен 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()
может найдется решение лучше?



Офлайн

#2 Ноя. 24, 2009 17:54:46

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить что в системе запущен totem (linux)

gimp
а если тупо ps aux | grep totem ? Через subprocess.Popen, например.



Отредактировано (Ноя. 24, 2009 17:55:18)

Офлайн

#3 Ноя. 25, 2009 14:22:42

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить что в системе запущен totem (linux)

Если Тотем использует D-Bus, то лучше использовать его.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version