История изменений
Исправление Manhunt, (текущая версия) :
timedatectl
Лёня не вынес это на уровень dbus? Как удобно!
Был неправ, посыпаю голову пеплом.
$ gdbus introspect --system --dest org.freedesktop.timedate1 --object-path /org/freedesktop/timedate1
node /org/freedesktop/timedate1 {
interface org.freedesktop.timedate1 {
methods:
SetTime(in x usec_utc,
in b relative,
in b user_interaction);
SetTimezone(in s timezone,
in b user_interaction);
SetLocalRTC(in b local_rtc,
in b fix_system,
in b user_interaction);
SetNTP(in b use_ntp,
in b user_interaction);
signals:
properties:
readonly s Timezone = 'Europe/Moscow';
readonly b LocalRTC = false;
readonly b CanNTP = false;
readonly b NTP = false;
};
interface org.freedesktop.DBus.Properties {
methods:
Get(in s interface,
in s property,
out v value);
GetAll(in s interface,
out a{sv} properties);
Set(in s interface,
in s property,
in v value);
signals:
PropertiesChanged(s interface,
a{sv} changed_properties,
as invalidated_properties);
properties:
};
interface org.freedesktop.DBus.Introspectable {
methods:
Introspect(out s data);
signals:
properties:
};
interface org.freedesktop.DBus.Peer {
methods:
Ping();
GetMachineId(out s machine_uuid);
signals:
properties:
};
};
Исходная версия Manhunt, :
timedatectl
Лёня не вынес это на уровень dbus? Как удобно!
Был неправ, посыпаю голову пеплом.
[code]$ gdbus introspect --system --dest org.freedesktop.timedate1 --object-path /org/freedesktop/timedate1
node /org/freedesktop/timedate1 {
interface org.freedesktop.timedate1 {
methods:
SetTime(in x usec_utc,
in b relative,
in b user_interaction);
SetTimezone(in s timezone,
in b user_interaction);
SetLocalRTC(in b local_rtc,
in b fix_system,
in b user_interaction);
SetNTP(in b use_ntp,
in b user_interaction);
signals:
properties:
readonly s Timezone = 'Europe/Moscow';
readonly b LocalRTC = false;
readonly b CanNTP = false;
readonly b NTP = false;
};
interface org.freedesktop.DBus.Properties {
methods:
Get(in s interface,
in s property,
out v value);
GetAll(in s interface,
out a{sv} properties);
Set(in s interface,
in s property,
in v value);
signals:
PropertiesChanged(s interface,
a{sv} changed_properties,
as invalidated_properties);
properties:
};
interface org.freedesktop.DBus.Introspectable {
methods:
Introspect(out s data);
signals:
properties:
};
interface org.freedesktop.DBus.Peer {
methods:
Ping();
GetMachineId(out s machine_uuid);
signals:
properties:
};
};[/code]