1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import gtk
import dbus
import os
print "pid: ",os.getpid()
session_bus = dbus.SessionBus()
obj = session_bus.get_object('org.freedesktop.PolicyKit.AuthenticationAgent',
'/')
auth = dbus.Interface(obj, "org.freedesktop.PolicyKit.AuthenticationAgent")
res = auth.ObtainAuthorization("com.ubuntu.languageselector.gdmreload",
dbus.UInt32(0),
dbus.UInt32(os.getpid()))
print "ObtainAuth returned: ", res
system_bus = dbus.SystemBus()
obj = system_bus.get_object('com.ubuntu.LanguageSelector', '/')
iface = dbus.Interface(obj, dbus_interface="com.ubuntu.LanguageSelector")
iface.GdmReload()
res = iface.InstallLanguagePackages(["language-pack-fi"])
print res
|