如何自动启动 xbindkeys?

Kon*_*ner 2 linux arch-linux gnome3 xbindkeys

我在 Gnome 3 中使用 xbindkeys 来管理我的热键,但它没有守护进程,所以我将它添加到 .xinitrc。

~$ cat .xinitrc 
ck-launch-session gnome-session
nohup xbindkeys &
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这根本不起作用。每次启动时,我仍然必须手动启动 xbindkeys。我在这里做错了什么?

我的系统:

~$ uname -a
Linux [...] 3.0.28-1-lts #1 SMP PREEMPT Mon Apr 16 21:05:30 CEST 2012 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux
Run Code Online (Sandbox Code Playgroud)

小智 7

要在您的 Gnome 3 环境中运行 xbindkeys,您应该在那里运行gnome-session-properties并添加xbindkeys。之后,只需注销并重新登录即可。

(请注意,您~/.xbindkeysrc应该至少包含 1 个命令来让 xbindkeys 妖魔化)

无论如何,从 运行它不是一个好主意.xinitrc,您可能应该避免这种情况。简单 -.xinitrc它是一个 shell 脚本 => 您将要一个接一个运行的命令序列。所以你xbindkeys不会运行直到你的上一个命令不会退出(在你的例子中是ck-launch-session gnome-session