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

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

#include <dloginseat.h>

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

Public 槽

DExpected< void > activateSession (const QString &sessionId)
 将指定id的会话带到前台
 
DExpected< void > switchTo (quint32 VTNr)
 切换到虚拟终端上的会话 更多...
 

Public 成员函数

bool canGraphical () const
 判断是否适合图形会话 该属性无需传入值,若适合返回true不适合返回false 更多...
 
bool canTTY () const
 判断是否适合文本登录 该属性无需传入值,若适合返回true不适合返回false 更多...
 
bool idleHint () const
 判断会话的空闲状态 该属性无需传入值,若会话空闲返回true不空闲返回false 更多...
 
QStringList sessions () const
 会话属性是这个Seat的所有当前会话的数组,由会话ID组成 更多...
 
QString id () const
 对seat的id进行编码 更多...
 
QString activeSession () const
 如果存在,则对当前活动的会话进行编码 是*一个*由会话id和路径对象组成的结构 更多...
 
QDateTime idleSinceHint () const
 对空闲状态进行编码 更多...
 
quint64 idleSinceHintMonotonic () const
 对空闲状态进行编码 更多...
 

属性

QStringList sessions
 
bool canGraphical
 
bool canTTY
 
bool idleHint
 
QString id
 
QString activeSession
 
QDateTime idleSinceHint
 
quint64 idleSinceHintMonotonic
 

友元

class DLoginManager
 

详细描述

定义了管理用户seat的接口。

注解
seat一般情况下只有seat0,seat由分配给特定工作场所的所有硬件设备组成。 它由至少一个图形设备组成,通常还包括键盘、鼠标。它还可以包括摄像机、声卡等。 seat由seat名称标识,这些字符串是字符串(<= 255 个字符),以四个字符 "seat" 开头, 后跟至少一个 [a-zA-Z0-9]、" _" 和 " -" 范围内的字符。它们适合用作文件名。seat名称可能稳定, 也可能不稳定,如果座位再次可用,则可能会复用。经过测试,在同一台主机上使用vnc启动两个用户桌面,也只有一个seat0

成员函数说明

◆ activeSession()

SessionPath DLoginSeat::activeSession ( ) const

如果存在,则对当前活动的会话进行编码 是*一个*由会话id和路径对象组成的结构

返回
Dtk::Login::SessionPath

◆ canGraphical()

bool DLoginSeat::canGraphical ( ) const

判断是否适合图形会话 该属性无需传入值,若适合返回true不适合返回false

返回
布尔值

◆ canTTY()

bool DLoginSeat::canTTY ( ) const

判断是否适合文本登录 该属性无需传入值,若适合返回true不适合返回false

返回
布尔值

◆ id()

QString DLoginSeat::id ( ) const

对seat的id进行编码

返回
seat的id(一般情况为seat0)

◆ idleHint()

bool DLoginSeat::idleHint ( ) const

判断会话的空闲状态 该属性无需传入值,若会话空闲返回true不空闲返回false

返回
布尔值

◆ idleSinceHint()

QDateTime DLoginSeat::idleSinceHint ( ) const

对空闲状态进行编码

返回
返回一个整型值

◆ idleSinceHintMonotonic()

quint64 DLoginSeat::idleSinceHintMonotonic ( ) const

对空闲状态进行编码

返回
返回一个整型值

◆ sessions()

QStringList DLoginSeat::sessions ( ) const

会话属性是这个Seat的所有当前会话的数组,由会话ID组成

注解
注意,返回的是一个QList,需要使用[]来获取列表中某个元素
返回
由会话ID组成的数组

◆ switchTo

void DLoginSeat::switchTo ( quint32  VTNr)
slot

切换到虚拟终端上的会话

参数
VTNr虚拟终端号

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