在 Fedora 屏幕锁定上运行脚本

     2023-04-14     108

关键词:

【中文标题】在 Fedora 屏幕锁定上运行脚本【英文标题】:Run script on Fedora screen lock 【发布时间】:2012-01-20 13:06:51 【问题描述】:

我正在寻找一种在Fedora 15 (linux) 中锁定屏幕时运行程序的方法。基本上我想在屏幕锁定时开始运行运动检测程序,或者我手动点击Ctrl+Alt+L,但我没有不知道正在运行什么命令,也不知道在哪里为我自己的中间步骤设置别名。我假设它是:

gnome-screensaver-command --lock 

但我不知道该怎么做。任何人都知道如何,或开始寻找的方向?

编辑,因为链接在评论中: 这是通过dbus-monitor 完成的并描述了here。

【问题讨论】:

我重新标记了这个,希望更熟悉 Gnome 3 屏幕保护程序的人可能会出现并给你一个更直接有用的答案...... 【参考方案1】:

dbus系统宣传锁屏;在org.gnome.ScreenSaver 上监视ActiveChanged。 (见http://people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html)

例如(为清楚起见,换行)

    signal sender=:1.68 -> dest=(null destination) 
           serial=53 path=/org/gnome/ScreenSaver; 
           interface=org.gnome.ScreenSaver; member=ActiveChanged
        boolean true

不幸的是,恐怕这将需要编写更多的代码,而不仅仅是一个 shell 脚本;尽管我很好奇您是否可以要求dbus 以某种方式调用您的程序作为该信号的处理程序;否则,我想您只需启动一个守护进程并监听该信号将被广播......

【讨论】:

您的解决方案比我用别名清除程序链接要好得多,并且 ActiveChanged 成员确实会在锁定时触发,但我不确定如何向 dbus 添加处理程序。不过我会调查一下,谢谢。 我不认为你能做到这一点,无论如何...... gnome-screensaver-command 只是触发 dbus 信号本身,我相信。 我挖掘了 dbus 接口,结果发现它们在文档和 gnome 3 之间发生了很大变化,但它们在这里提供了一个很好、简单的 perl 脚本:live.gnome.org/GnomeScreensaver/… @vityav 评论的正确链接:wiki.gnome.org/Projects/GnomeScreensaver/…

屏幕锁定后,在 android 上运行的 Kivy 应用程序关闭。如何避免?

】屏幕锁定后,在android上运行的Kivy应用程序关闭。如何避免?【英文标题】:Kivyapprunningonandroidclosesafterthescreenlocks.Howtoavoidit?【发布时间】:2014-08-1007:21:16【问题描述】:我最近开始使用kivy框架。我刚刚制作了一个简单的计算... 查看详情

如何在锁定屏幕上显示 gcm 推送通知?

】如何在锁定屏幕上显示gcm推送通知?【英文标题】:Howtodisplayagcmpushnotificationonthelockscreen?【发布时间】:2016-09-0916:08:19【问题描述】:我想向我的android设备发送推送通知并将它们放置在用户很难错过推送通知的位置。特别是... 查看详情

在运行 Oreo 和 Pie 的设备中如何在锁定屏幕上覆盖布局

】在运行Oreo和Pie的设备中如何在锁定屏幕上覆盖布局【英文标题】:HowtooverlayalayoutonlockscreenwhenindevicesrunningOreoandPie【发布时间】:2019-12-0915:16:53【问题描述】:在我的应用程序中,当我运行服务时,我尝试在此处使用服务覆盖... 查看详情

如何让 Flutter 应用程序在锁定/睡眠屏幕上运行(地理定位器和计时器生成器)?

】如何让Flutter应用程序在锁定/睡眠屏幕上运行(地理定位器和计时器生成器)?【英文标题】:HowtokeepFlutterapprunningonlock/sleepscreen(geolocatorandtimerbuilder)?【发布时间】:2020-10-1816:45:03【问题描述】:我的应用程序上有一个屏幕,... 查看详情

Android Galaxy S4 -- 在锁定屏幕上可见的活动

】AndroidGalaxyS4--在锁定屏幕上可见的活动【英文标题】:AndroidGalaxyS4--Activitythatisvisibleoverlockscreen【发布时间】:2013-09-3023:10:05【问题描述】:几年前,我编写了一个可在Android2上运行的闹钟应用程序,现在我正在尝试将其升级为... 查看详情

脚本编写(代码片段)

...本,让其提供下列特性:1、当运行/root/foo.shredhat,输出为fedora2、当运行/root/foo.shfedora,输出为redhat3、当没有任何参数或者参数不是redhat或者fedora时,其错误输出产生以下的信息: /root/foo.shredhat|fedora答:在system1上执行:1、 查看详情

在锁定屏幕上按主页按钮启动家庭更换应用程序

】在锁定屏幕上按主页按钮启动家庭更换应用程序【英文标题】:Starthomereplacementappbypressinghomebuttonwhileonlockscreen【发布时间】:2014-06-1010:38:56【问题描述】:我编写了一个家庭替换应用程序,它监听HOME-Intent并在用户按下设备上... 查看详情

IOS-UIAutomation:脚本运行问题。(在 MAC 上关闭屏幕/睡眠系统)

】IOS-UIAutomation:脚本运行问题。(在MAC上关闭屏幕/睡眠系统)【英文标题】:IOS-UIAutomation:Anscriptrunningissue.(Turningoffscreen/SleepsystemonMAC)【发布时间】:2015-11-3011:58:50【问题描述】:我想通过instrumentsuiautomation运行一些脚本来在晚... 查看详情

如何在锁定屏幕上保持 osx 上的菜单栏应用程序“活动”?

】如何在锁定屏幕上保持osx上的菜单栏应用程序“活动”?【英文标题】:howdoIkeepamenubarapponosx"alive"onthelockscreen?【发布时间】:2014-02-1518:59:48【问题描述】:标题就是问题。但我会详细说明。我正在为OSX构建一个菜单栏... 查看详情

设备自动锁定时,AVPlayer 无法在 iPad 上运行

...我在iPad上遇到了问题。我的问题是,当我播放歌曲时,屏幕自动锁定后正在播放当前歌曲但未播放下一首歌曲。如果我手动锁定设备,下一首歌曲会正确播放。我 查看详情

应用程序暂停时如何在 iPhone 上获取屏幕锁定/解锁事件?

】应用程序暂停时如何在iPhone上获取屏幕锁定/解锁事件?【英文标题】:Howtogetscreenlock/unlockeventsontheiPhonewhenappissuspended?【发布时间】:2016-07-0710:58:58【问题描述】:我有一个要求,我需要跟踪iphone设备状态,例如设备是否被锁... 查看详情

Android 全屏通知不会显示在锁定屏幕上

】Android全屏通知不会显示在锁定屏幕上【英文标题】:Androidfullscreennotificationwon\'tshowoverthelockscreen【发布时间】:2020-06-1712:42:18【问题描述】:我正在尝试创建一个android全屏通知以在锁定屏幕上显示活动,例如闹钟。通知总是... 查看详情

如何在自定义锁定屏幕上获得通知

】如何在自定义锁定屏幕上获得通知【英文标题】:Howtogetnotificationoncustomlockscreen【发布时间】:2014-02-1507:15:25【问题描述】:我创建了一个锁定屏幕,我想在锁定屏幕上显示消息、未接电话等通知,例如,如果我收到2条消息和... 查看详情

在 Redmi 设备上启用“在锁定屏幕上显示”权限

】在Redmi设备上启用“在锁定屏幕上显示”权限【英文标题】:Enable"ShowonLockScreen"permissiononRedmidevice【发布时间】:2020-05-1014:13:54【问题描述】:我有一个android应用程序,它是voip应用程序。当有人来电时,我们会显示来... 查看详情

如何在锁定屏幕上执行通知操作(点击)?

】如何在锁定屏幕上执行通知操作(点击)?【英文标题】:Howtoperformnotification-action(click)onlock-screen?【发布时间】:2016-02-1621:55:00【问题描述】:TL;DR如何在不解锁的情况下从锁定屏幕发出通知?在单击一个操作、通知上的按钮... 查看详情

为啥 DraftSight 不能在配备 Intel 显卡的 Fedora 26 上运行?

】为啥DraftSight不能在配备Intel显卡的Fedora26上运行?【英文标题】:Whywon\'tDraftSightrunonFedora26withIntelgraphics?为什么DraftSight不能在配备Intel显卡的Fedora26上运行?【发布时间】:2017-10-1715:30:11【问题描述】:DraftSight2017SP1Linux(beta)在Fe... 查看详情

在锁定屏幕上检测播放结束 - AVPlayer

】在锁定屏幕上检测播放结束-AVPlayer【英文标题】:Detectendofplaybackonlockscreen-AVPlayer【发布时间】:2018-11-2306:48:04【问题描述】:我有一组音频文件,想连续播放它们。有什么方法可以检测AVPlayer何时结束在锁定屏幕上播放,以便... 查看详情

锁定屏幕上的透明活动

】锁定屏幕上的透明活动【英文标题】:Transparentactivityonlockscreen【发布时间】:2021-10-0706:59:23【问题描述】:我正在尝试在主屏幕和锁定屏幕上显示透明活动。解锁时(在主屏幕中),它正确显示为透明,但在锁定屏幕上有黑... 查看详情