您需要提供一个名为DBUS_SESSION_BUS_ADDRESS的环境变量。在

您可以从正在运行的kde会话中获取值。在$ echo $DBUS_SESSION_BUS_ADDRESS

unix:abstract=/tmp/dbus-iHb7INjMEc,guid=d46013545434477a1b7a6b27512d573c

在kde启动(配置中的autostart模块)中,创建一个脚本条目以在环境启动后运行。将此环境变量值输出到主目录中的临时文件,然后可以在cron作业或临时文件中的python脚本中设置环境变量。在

^{pr2}$

截至2019年KDE5,仍然有效,但结果略有不同:$ echo $DBUS_SESSION_BUS_ADDRESS

unix:path=/run/user/1863/bus

要进行测试,可以执行以下操作:$ qdbus org.freedesktop.ScreenSaver /ScreenSaver SimulateUserActivity

如果您仍然与kde5一起安装旧的kde4二进制文件,则可能需要使用qdbus-qt5。您可以确定应将哪一个与以下内容一起使用:export QDBUS_CMD=$(which qdbus-qt5 2> /dev/null || which qdbus || exit 1)

我用sleep语句运行这个程序,当我想阻止我的屏幕保护程序时,它能正常工作。我从主计算机旁边的另一台计算机远程运行它。在

对于那些想知道我如何锁定和解锁远程屏幕保护程序的人来说,这是一个不同的命令。。。在loginctl lock-session 1

或者loginctl unlock-session 1

假设你的会话是第一次。您可以将脚本添加到KDE通知事件中,以便启动和停止屏幕保护程序。希望这些信息能帮助那些想在多台计算机上同步屏幕保护程序的人。在

我知道这是一个很长的答案,但我想提供一个示例供您测试,以及一个我今天使用它的实际用例。在

Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?相关推荐

  1. linux用信号写代码,Python 信号(linux) 源代码放附件中

    Python信号 果汁味 信号的概念 信号(signal)--进程之间通讯的方式,是一种软件中断.一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号. 几个常用信号: SIGINT终止进程中断 ...

  2. linux下crontab allow,【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍html crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供以后读取和执行.linux ...

  3. linux查询设备文件信息失败怎么办,Linux下使用blkid命令查询设备及文件系统信息的方法...

    在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询.blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型.LABEL.UUID等信息进行查询.要使用这个命令必须 ...

  4. linux中用户 机器名,Python 在linux下获得当前工作目录,主机名,用户名,操作系统平台等信息...

    尝试在python下写一个简单的shell,这个是参考实验楼上面的一个python教程.觉得这些api挺好玩的,写下来做一个笔记. #coding:utf-8 import os import soc ...

  5. Python在Linux地址已在使用,python在linux下的使用

    1.查看python(解释器)的版本(什么版本的解释器支持哪一版版的语言标准) 一般在linux上已经预装了python,只要在Bash Shell中输入python,即可看到如下版本信息: 按Ctr ...

  6. linux服务器查配置信息失败,查看Linux服务器的配置信息

    一.目标 查看服务器的相关配置,例如服务器的品牌,CPU,内存,磁盘等等信息 二.环境 1.浪潮物理机 2.系统centos 三.相关查询 1. 查看操作系统的版本 命令:cat /etc/redha ...

  7. centos查看oracle版本,查看linux系統版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)...

    一.查看Linux系統版本的命令(3種方法) 1.cat /etc/issue,此命令也適用於所有的Linux發行版. [root@S-CentOS home]# cat /etc/issue Cen ...

  8. linux查看电脑硬件信息,怎么在linux下查看电脑硬件设备属性和各种信息

    如何在linux下查看电脑硬件设备属性 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuin ...

  9. 在linux中查看端口信息,怎样在 Linux 上查看某个端口的相关信息?

    C#用扩展方法进行自动生成添加删除对象转换的功能 public static class ExtendedModel { #region 实体类的增删改查 #region 添加 public stat ...

最新文章

  1. C++五子棋(三)——判断鼠标有效点击
  2. TransactionProducer(事务消息)
  3. linux ftp脚本
  4. docker 容器开启ssh服务
  5. 回溯法采用的搜索策略_强化学习基础篇(三十四)基于模拟的搜索算法
  6. UVa 253 Cube paiting
  7. 自适应滤波——线性预测(LPC)
  8. 函数 tostring_QDate、QTime、QDateTime的相关函数说明
  9. 联想笔记本linux驱动,联想为Linux驱动的计算机提供自动固件更新
  10. netmeeting的使用(详解)
  11. 计算机网络安全漏洞排查报告,网络安全漏洞自查报告.docx
  12. extends和implement的区别
  13. 数据库修改DEDECMS后台密码,忘记了织梦后台密码怎么办?
  14. 慢牛股票-基于Sencha touch+Cordova的股票类APP
  15. ibm最早的个人计算机,个人计算机竞争者分析:IBM.pdf
  16. 机器学习基石(林軒田)笔记之十二
  17. 以太坊学习路线——(三)Solidity常用IDE搭建、合约编译、部署、调用
  18. 成都5日--成都-都江堰-青城山-西岭雪山1116
  19. python输入10个整数_python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...
  20. Debian系统下安装Aria2

热门文章

  1. pycharm 报错 out of memory 解决方法
  2. linux shell 加、减、乘、除
  3. linux shell wc统计文件行数
  4. java设计模式---代理模式
  5. java设计模式---合成模式
  6. Linux密码文件passwd和shadow分析
  7. 基于VMM的Rootkit检测技术及模型分析
  8. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...
  9. 计算机应用基础教学实践活动,计算机应用基础与中职数学课程融合教学实践.doc...
  10. git pull 问题“error: Your local changes to the following files would be overwritten by merge”