当前位置: 首页 > 面试题库 >

Linux下X上的系统范围键盘挂钩

陆敏学
2023-03-14
问题内容

在Linux(X-windows)上安装键盘挂钩以触发某些应用程序的最佳方法是什么?不管运行哪个窗口管理器,有没有办法做到这一点?这样做的想法是,当按某些键(类似于Google桌面与Ctrl-
Ctrl的方式)时,会调用一个应用程序(或使其成为前台)。


问题答案:

XGrabKey在根窗口上,是xbindkey的工作方式。不过,请谨慎使用一些其他方法来杀死争夺者,这很烦人,不得不进入某个地方ssh进入自己的盒子才能杀死该过程……这就是为什么如果是我的话,xbindkeys+“
echo’moo”> / tmp / moo-fifo”就是这样做的方法。这样,您还可以用其他您尚未想到的其他方式来控制它。



 类似资料:
  • 问题内容: 是否有任何方法或库来获取系统范围的(全局)键盘快捷方式以在Java应用程序中执行操作? 问题答案: 没有,但是在Windows中,您可以使用以下命令: 准字型 不幸的是,我对Linux和OSX并没有任何了解,这可能就是为什么它不随Java一起提供的原因。 如果您找到其他平台,请在这里发布:) 只是出于好奇,您在做什么?

  • 问题内容: 有什么简单的方法可以在Linux上的Python中使用系统范围的互斥锁?“全系统”是指互斥体将由一组Python 进程使用 ;这与传统互斥锁相反,传统互斥锁由同一进程中的一组 线程 使用。 编辑:我不确定Python的软件包是我所需要的。例如,我可以在两个不同的解释器中执行以下命令: 当我在两个单独的解释器中同时执行这些命令时,我希望其中之一挂起。相反,它们都没有挂起。看来他们没有获得

  • 本文向大家介绍linux系统下如何挂载NTFS移动硬盘,包括了linux系统下如何挂载NTFS移动硬盘的使用技巧和注意事项,需要的朋友参考一下 前言 数据迁移是我们经常会遇到的,有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区), 这时候为了

  • 问题内容: 在Java中,我们使用System.setProperty()方法来设置一些系统属性。根据本文的介绍,使用系统属性有些棘手。 System.setProperty()可能是一个邪恶的调用。 这是100%线程敌对的 它包含超全局变量 当这些变量在运行时发生神秘变化时,调试非常困难。 我的问题如下。 系统属性的范围如何?它们是针对每个虚拟机专用还是具有“超全局性”,在每个虚拟机实例上共享相

  • 问题内容: 我给自己做了一个小模块,碰巧经常使用它。每当我需要它时,只需将其复制到要使用的文件夹中即可。由于我很懒,所以我想安装它,以便可以从任何地方调用它,即使是交互式提示也是如此。因此,我读了一些有关在此处安装的信息,并得出结论,我需要将文件复制到/usr/local/lib/python2.7/site- packages。但是,这似乎没有任何作用。 有人知道我需要将模块复制到哪里才能在系统

  • 问题内容: 我正在实验室中运行Linux(Debian和Ubuntu)。用户名和组名由NIS和yp处理。我们有一些普通用户,每个人都可以访问该用户来运行实验,然后我们每个人都有自己的用户,此外还有一个共同的组,我们都是该组的成员。 如何使用户/组读取/写入(/可执行)共享驱动器(NFS)上的所有文件和目录?基本上我想要的是 或等效地。 但是运行以上命令只能修复文件夹中的当前文件,而umask仅适用