DtkSystemSettings  1.0.3
dtk library for systemsettings.
Dtk::Login::DLoginUser类 参考

定义了用户管理的接口 更多...

#include <dloginuser.h>

类 Dtk::Login::DLoginUser 继承关系图:
Dtk::Login::DLoginUser 的协作图:

Public 槽

DExpected< void > kill (qint32 signalNumber)
 发送unix信号 对应Dbus上的kill信号,功能同manager的的KillUser一样,向用户所有进程发送Unix信号,需要信号编号,杀死进程
 
DExpected< void > terminate ()
 强制终止用户所有进程 对应DBus上对应的Terminate 信号,强制终止该用户的所有进程。
 

Public 成员函数

QStringList sessions () const
 当前用户所有当前会话的结构数组 更多...
 
bool idleHint () const
 当前用户的空闲状态 更多...
 
bool linger () const
 用户滞留 更多...
 
QString name () const
 name 更多...
 
QString runtimePath () const
 返回用户runtime路径 更多...
 
QString service () const
 包含该用户的systemd的服务单元名称 更多...
 
QString slice () const
 用户systemd切片的单元名称 更多...
 
UserState state () const
 用户当前状态名称 更多...
 
QString display () const
 User的session id 更多...
 
quint32 GID () const
 用户组id 更多...
 
quint32 UID () const
 用户id 更多...
 
QDateTime idleSinceHint () const
 从该User开始空闲后的时间点 更多...
 
quint64 idleSinceHintMonotonic () const
 从该User开始空闲后到现在过去的时间 更多...
 
QDateTime loginTime () const
 最后一次登陆的时间点 更多...
 
quint64 loginTimeMonotonic () const
 用户自登陆到现在过去的时间 更多...
 

属性

QStringList sessions
 
bool idleHint
 
bool linger
 
QString name
 
QString runtimePath
 
QString service
 
QString slice
 
UserState state
 
QString display
 
quint32 GID
 
quint32 UID
 
QDateTime idleSinceHint
 
quint64 idleSinceHintMonotonic
 
QDateTime loginTime
 
quint64 loginTimeMonotonic
 

友元

class DLoginManager
 

详细描述

定义了用户管理的接口

成员函数说明

◆ display()

QString DLoginUser::display ( ) const

User的session id

返回
返回 User的 session id

◆ GID()

QString DLoginUser::GID ( ) const

用户组id

返回
用户组的id

◆ idleHint()

bool DLoginUser::idleHint ( ) const

当前用户的空闲状态

返回
用户空闲状态的布尔值

◆ idleSinceHint()

QDateTime DLoginUser::idleSinceHint ( ) const

从该User开始空闲后的时间点

返回
从该User开始空闲后的时间点

◆ idleSinceHintMonotonic()

quint64 DLoginUser::idleSinceHintMonotonic ( ) const

从该User开始空闲后到现在过去的时间

返回
从该User开始空闲后到现在过去的时间

◆ linger()

bool DLoginUser::linger ( ) const

用户滞留

返回
用户滞留的状态

◆ loginTime()

QDateTime DLoginUser::loginTime ( ) const

最后一次登陆的时间点

返回
用户最后一次登陆的时间点

◆ loginTimeMonotonic()

quint64 DLoginUser::loginTimeMonotonic ( ) const

用户自登陆到现在过去的时间

返回
用户自登陆到现在过去的时间

◆ name()

QString DLoginUser::name ( ) const

name

返回
用户名

◆ runtimePath()

QString DLoginUser::runtimePath ( ) const

返回用户runtime路径

返回
用户运行时路径

◆ service()

QString DLoginUser::service ( ) const

包含该用户的systemd的服务单元名称

返回
用户当前的systemd服务单元名称

◆ sessions()

QStringList DLoginUser::sessions ( ) const

当前用户所有当前会话的结构数组

返回
包含用户当前所有session的结构数组

◆ slice()

QString DLoginUser::slice ( ) const

用户systemd切片的单元名称

返回
以字符串形式返回用户当前单元切片单元名称

◆ state()

QString DLoginUser::state ( ) const

用户当前状态名称

返回
以字符串形式返回用户当前状态信息

◆ UID()

QString DLoginUser::UID ( ) const

用户id

返回
用户id

该类的文档由以下文件生成: