Utilizo xbindkeys para administrar mis teclas de acceso rápido en Gnome 3 pero no tiene un demonio, así que lo agregué a .xinitrc.
~$ cat .xinitrc
ck-launch-session gnome-session
nohup xbindkeys &
Curiosamente, esto no funciona en absoluto. Todavía tengo que iniciar xbindkeys manualmente cada vez que inicio. ¿Qué estoy haciendo mal aquí?
Mi sistema:
~$ 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
Respuesta1
Para tener xbindkeys ejecutándose en su entorno Gnome 3, debe ejecutargnome-session-properties
y agregue xbindkeys
allí. Después de eso, simplemente cierre sesión e inicie sesión nuevamente.
(tenga en cuenta que debe ~/.xbindkeysrc
contener al menos 1 comando para permitir que xbindkeys demonice)
De todos modos, no es una buena idea ejecutarlo desde .xinitrc
, probablemente deberías evitarlo. Simplemente: .xinitrc
es un script de shell => secuencia de comandos que ejecutará uno por uno. Por lo tanto, xbindkeys
no se ejecutará hasta que el comando anterior no salga (en su ejemplo esck-launch-session gnome-session
Respuesta2
EnshLos scripts, incluido .xinitrc
, todos los comandos se ejecutan en serie de forma predeterminada; nohup xbindkeys
no se consideran hasta que gnome-session
se cierra. Intercambiar las líneas debería funcionar (aunque nohup
aquí es inútil).
Sin embargo, es mejor ejecutar xbindkeys
desde la sesión de GNOME, en lugar de hacerlo .xinitrc
; de lo contrario, los programas comenzaron a usar combinaciones de teclasvoluntadse rompen cuando intentan realizar ciertas operaciones privilegiadas (aquellas que están controladas por polkit y ConsoleKit). Agregar claves xbind agnome-session-properties
en cambio.