不久前,我询问了如何在屏幕锁定时停止音乐播放器。答案是使用actkbd,它的作用就像一个魅力。现在我想将 actkbd 作为服务添加到 systemd 以便在启动时自动启动它。因此,您可以看到该服务已正确启动,并且它也显示在 htop 中。下面的一些输出:
[root@hostname init.d]# systemctl start actkbd.service
[root@hostname init.d]# systemctl status actkbd.service
actkbd.service - Actkbd: Daemon for X-independent shortcuts
Loaded: loaded (/etc/systemd/system/multi-user.target.wants/actkbd.service)
Active: active (running) since Tue, 10 Apr 2012 17:50:36 +0200; 2s ago
Process: 23526 ExecStart=/usr/local/sbin/actkbd -d /dev/input/event3 -D (code=exited, status=0/SUCCESS)
Main PID: 23527 (actkbd)
CGroup: name=systemd:/system/actkbd.service
? 23527 /usr/local/sbin/actkbd -d /dev/input/event3 -D
[root@hostname init.d]# systemctl stop actkbd.service
[root@hostname init.d]# ps -C actkbd
PID TTY TIME CMD
Run Code Online (Sandbox Code Playgroud)
我有以下actkbd.service
文件/etc/systemd/system/multi-user.target.wants/
[Unit]
Description=Actkbd: Daemon …
Run Code Online (Sandbox Code Playgroud) 我有一个运行 Arch 的小型手臂服务器。我想只使用dhcpcd
,所以我禁止我的以太网连接netctl.service
和netctl-ifplugd.service
。事实证明这不起作用,我再也无法连接到机器了。服务器在一个 USB 密钥上有它的根,我可以安装在我的桌面上,所以问题是:
如何systemctl enable netctl.service
通过操作该 USB 上的文件和/或符号链接文件?
等效的替代问题是,做systemctl enable netctl.service
什么?
我想知道是否可以在屏幕锁定时通过按一个按钮来暂停音乐播放器(在我的例子中是 Rhythmbox)。我会假设没有,但我想我会问。
一个简短的例子:如果屏幕保护程序继续,音乐就会继续。但是假设有人来到我的办公室,我不想输入密码,只需按一下按钮即可暂停。理想情况下,当我独自一人时,当然可以再玩一次。
有没有允许这样的程序?我正在使用 Fedora16。
编辑感谢 pbm 的解决方案。这里是我的actkbd.conf
(使用Ctrl+ Alt+ P):
25+29+56:::su MyUserName -c "dbus-send --type=method_call --print-reply --dest=org.gnome.UPnP.MediaServer2.Rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause"
Run Code Online (Sandbox Code Playgroud)