以下步骤概述如何枚举会话和确定它们是否有效或不是:

Bus: org.freedesktop.ConsoleKit

Path: /org/freedesktop/ConsoleKit/Manager

Method: org.freedesktop.ConsoleKit.Manager.GetSessions

什么返回是一个磁盘阵列:

1)使用以下枚举会话的导出Session接口的对象路径。反过来,这些可以使用DBus查询以获得其适当的属性。例如,我使用的dbus-发送与ConsoleKit的沟通,列举在我的系统的会话:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.GetSessions

而我收到的回报是以下几点:

method return sender=:1.15 -> dest=:1.205 reply_serial=2 array [ object path "/org/freedesktop/ConsoleKit/Session2" ]

2)使用返回的对象路径(S),我可以查询他们的属性,例如,如果它们是活性的或不使用以下:

Bus: org.freedesktop.ConsoleKit

Path: /org/freedesktop/ConsoleKit/Session2

Method: org.freedesktop.ConsoleKit.Session.IsActive

根据不同的方法,我可以从会话中查询我需要的内容!使用ConsoleKit接口,我还可以检索当前会话的标识符,所以我可以随时查询它,以便在需要时查看它是否处于活动状态。只是为了好玩,这里是以下命令的输出:

dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Session2 org.freedesktop.ConsoleKit.Session.IsActive

方法的返回发件人= 1.15 - > DEST =:1.206 reply_serial = 2 逻辑真

整洁。

linux下twm切换gn,检测快速用户切换Linux相关推荐

  1. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程

    技术领域本发明涉及服务器开机检测技术,具体的说是一种Linux下的开机自动检测硬件信息的方法. 背景技术: 服务器产品研发初期,产品多为工程样本,问题很多,这些问题中硬件问题占较大部分.在工程验证测试 ...

  2. Linux下的shell脚本实战之用户创建

    Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...

  3. linux下使用syslog日志调试程序快速的调试代码信息的过程

    linux下使用syslog日志调试程序快速的调试代码信息的过程 环境背景:ubuntu 20.0.4 开发环境:QtCreator 功能:查看函数是否调用成功:函数调用执行的过程等等: 1.使用头文 ...

  4. linux指令scp需要密码吗,linux下 scp命令不需要输入用户密码

    linux下 scp命令不需要输入用户密码 在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码. 1. 在机器Client上root用户执行ssh-keygen命令 ...

  5. netware客户服务禁用了欢迎屏幕和快速用户切换

    netware客户服务禁用了欢迎屏幕和快速用户切换 卸载netware的客户服务 网上邻居----右击---属性---本地连接----右击----属性---单击"此连接使用下列项目" ...

  6. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  7. Linux下安装tuned以使用tuned-adm命令优化Linux系统性能

    本文介绍在RHEL.CentOS 8/7.Ubuntu.Debian Linux下安装tuned以使用tuned-adm命令优化Linux系统性能.作为系统管理员,您应该能够通过调整各种设置来优化Li ...

  8. 在Linux下安装tuned以使用tuned-adm命令优化Linux系统性能

    本文介绍在RHEL.CentOS 8/7.Ubuntu.Debian Linux下安装tuned以使用tuned-adm命令优化Linux系统性能.作为系统管理员,您应该能够通过调整各种设置来优化Li ...

  9. 视频教程-Linux下Shell从入门到精通完整版-Linux

    Linux下Shell从入门到精通完整版 京东商城运维架构师,京峰Linux云计算教学总监,担任国内多家知名社区运维专家网站Linux版主,专注Linux自动化运维,熟练LVS.Nginx,前端架构及 ...

最新文章

  1. 怎么调用获取被创建的预制体_Uber 开源 Plato:扩展性极强的开发测试会话 AI 平台,可实现多智能体并行训练...
  2. CVPR2020人脸防伪检测挑战赛冠亚军论文解读(上篇)
  3. 构建flutter项目
  4. win7没有个性化如何把计算机放到桌面,win7系统家庭版右键没有个性化设置桌面壁纸...
  5. 团队项目-北航MOOC系统Android客户端 NABC
  6. python语句讲解_python语句讲解_python语句讲解
  7. Leetcode 剑指 Offer 53 - I. 在排序数组中查找数字 I (每日一题 20210928)
  8. mac电脑简单好用的非主流程序
  9. sts (eclipse)安装配置lombok
  10. 彻底搞清楚map和flatmap
  11. java listener详解_Java监听器Listener使用详解
  12. python图像分类_用于实现用python和django编写的图像分类的Keras UI
  13. 为什么defineProperty不能检测到数组长度的“变化”
  14. 【git】克隆成功,但是检出失败
  15. python3安装教程
  16. 超强大几十款功能组合而成的一款工具箱微信小程序源码下载支持N个流量主
  17. Matlab版本svm工具箱,matlab libsvm工具箱
  18. 英伟达史上最便宜AI硬件发布:可运行所有AI模型,算力472 GFLOPS,功耗5瓦
  19. DataWhale数据挖掘学习--Task 2 数据分析
  20. 最严谨的计算机语言p,一款全新的 高级PLC编程语言 P语言 简介-专业自动化论坛-中国工控网论坛...

热门文章

  1. 统计学学习日记:L10-假设检验p值
  2. Mac 重置mysql数据库密码
  3. 因为这5大工具,同事直呼我时间管理小王子
  4. 大四计算机系的,毕设该怎么下手?
  5. 高级查询组件下拉框联动(三)
  6. 好奇那些进了大厂的程序员面试前都做了哪些准备?Android大厂面试官全套教程教你:这样准备面试顺利拿到offer
  7. 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)...
  8. linux服务器下如何显示中文的图片,Linux服务器中文显示问题
  9. ajax如何传递josn数据,jq之ajax以及json数据传递
  10. cNc数控Z轴服务器在什么位置,五轴数控机床A、C旋转轴分别安装在哪里?