Что было бы лучшим подходом для установки крючка клавиатуры в Linux (X-windows), чтобы запускать какое-то приложение при нажатии некоторой комбинации клавиш? Есть ли способ сделать это независимо от того, какой оконный менеджер запущен? Идея состоит в том, чтобы приложение вызывалось (или выводилось на передний план) при нажатии какой-либо клавиши аналогично тому, как это делает Google Desktop для Ctrl-Ctrl.





XGrabKey в корневом окне - это то, как это делает xbindkey. Однако будьте осторожны с альтернативным методом уничтожения захвата, это очень раздражает, когда нужно идти куда-то к ssh в свой собственный ящик, чтобы убить этот процесс ... И поэтому, если бы это был я, xbindkeys + "echo 'moo' > / tmp / moo-fifo "будет подходящим вариантом. Таким образом, вы также можете управлять им любым количеством других способов, о которых вы еще не думали.