Questions tagged «keyboard»

常规键盘主题,包括键盘硬件和软件中的键盘功能。

4
如何显示当前的键盘布局?
是否有实用程序可以图形化显示当前键盘布局? 例如,当使用外语书写并且物理键盘仅指示本地语言(符号的位置等)时,这可能会很有用。我希望获得类似于以下内容的显示:

1
如何获取我所有的密钥以发送密钥代码
我在XFCE上使用Gentoo。我有一个Logitech K350键盘,除少数几个键外,其他所有键均按预期工作,但是我想使用一个特定的键,但是在运行时showkey没有发送任何键代码。按键是键盘左下方的“排列窗口”按钮。 。 这是驱动程序问题,是否可以获取该密钥以发送代码,以便我可以对其进行映射?

3
如何编写“幂等” .Xmodmap
目前,我有一个.Xmodmap文件,将其更改Command为Ctrl,然后将其更改Ctrl为Super(我在Mac上运行Linux)。 它运行得很好,当只运行一次但连续运行时(例如,当我重新启动桌面环境(Cinnamon)时,它会重新加载.Xmodmap文件),它基本上通过还原更改来重置设置。有效地在我想要的设置和原始设置之间切换。 如何编写.Xmodmap仅设置一次但不会在连续运行时将其更改回原来的文件?这是我现有的.Xmodmap文件: clear control clear mod4 keycode 105 = keycode 206 = keycode 133 = Control_L NoSymbol Control_L keycode 134 = Control_R NoSymbol Control_R keycode 37 = Super_L NoSymbol Super_L add control = Control_L add control = Control_R
14 xorg  keyboard  xmodmap 

2
快速测试所有键盘按键的脚本
我需要检查一些笔记本电脑的键盘按键,以便尽快提高速度。 对于该特定任务,我什么都没找到,所以我的想法是一个脚本,该脚本可以读取已按下的键并知道所有键盘键,因此我可以快速对其进行重击并报告尚未按下的键。我想我可以使用showkeyor或xevgrepping输出来实现: xev | grep keysym 样本输出: state 0x10, keycode 46 (keysym 0x6c, l), same_screen YES, state 0x10, keycode 33 (keysym 0x70, p), same_screen YES, state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES, state 0x10, keycode 51 (keysym 0x5d, bracketright), same_screen YES, state 0x10, keycode 36 (keysym 0xff0d, Return), …
14 bash  grep  awk  keyboard  stdout 

4
键盘快捷键将文本字符串发送给程序
如何配置快捷键以将文本字符串发送到当前程序? 目的是更快地键入常用条目(电子邮件地址,街道地址,电话号码,用户名,收藏夹引号等)。 除了输入文字外,我不需要任何进一步的自动化。 Gentoo Linux(3.2.12-gentoo)Xfce桌面环境(版本4.8)


2
如何写一个不间断的空格?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 5年前关闭。 某些文字处理程序具有用于输入特殊字符(包括不间断空格)的菜单。也可以复制在文字处理程序中创建的字符并将其粘贴到其他地方,例如终端或网站文本字段。但是,首先需要使用文字处理程序只是为了产生不间断的空间,这是不方便的。 如何直接使用键盘进入不间断空格?

2
如何区分来自不同键盘的输入?
我想用Python编写一个可以与默认键盘一起使用的应用程序,以及一个专门为该应用程序设计的应用程序。我将通过使用带有标签的小型数字键盘对不同的按键进行操作来简单地进行设计。两个键盘都将通过USB连接。 但是,当按下这些键时,它们的常规信号(数字,运算符和回车键)将被发送到Python,它将无法区分来自主键盘和特殊键盘的信号。 由于Python(据我所知)没有进行这种区分的方法,因此我想在OS本身上做到这一点。我将为Raspberry Pi进行编程,因此它将是Linux。 因此,主要问题是:如何将特定键盘的键重新映射到其他键代码。我考虑过使用F键,而我不会将其用于其他目的。或只是某些键盘上不存在的字符(假设有这样的字符)。 在Linux / Unix中可以吗?如果是这样,我该怎么办?
14 linux  usb  keyboard 

2
自定义xkb布局,其中一个键创建两个unicode代码点
我正在为Xorg写一个新的自定义键盘布局,但是有一个特定的字形在Unicode中不存在。但是,通过使用标准字母加上组合的变音符号可以很容易地创建它。 例如,如果我想要v下面带有宏的字母,则序列U0073+U0331会创建我想要的字符。 在我的xkb布局定义中,我可以指定一个Unicode点(此处altgr+d绑定到ḏ和altgr+shift+dḎ): key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below 但是我似乎无法为单个键指定“组合” Unicode字形: key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below 是否可以像这样创建系统范围的xkb定义?
14 xorg  x11  keyboard  xkb 

4
Bluetoothctl:无默认控制器可用
我在将Debian Jessie中的Logitech K810蓝牙键盘与BlueZ版本5.23-1,内核3.16.0-4连接时遇到问题。 键盘在大多数情况下都可以正常工作,但有时根本无法正常工作,并bluetoothctl给我一个错误,提示控制器不可用。 发生这种情况时,hciconfig仍然可以识别设备,并且我得到以下输出: # hciconfig hci0 up # hciconfig hci0: Type: BR/EDR Bus: USB BD Address: 40:2C:F4:68:02:CA ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN RX bytes:21820 acl:1132 sco:0 events:68 errors:0 TX bytes:1182 acl:11 sco:0 commands:53 errors:0 但是bluetoothctl提示中没有显示任何设备,它给了我以下输出: [bluetooth]# power on No default controller available [bluetooth]# scan …

2
守护程序(即后台)进程是否可以从USB键盘查找按键?
我正在从事一个嵌入式Linux项目,在该项目中,我将开发一个程序,该程序将在启动时自动运行,并通过字符显示和某种按钮阵列与用户进行交互。如果我们使用简单的GPIO按钮阵列,我可以轻松编写程序来查找这些GPIO线上的按键。但是,我们的想法之一是使用USB数字键盘设备代替用户输入。我的理解是,这些设备将以USB键盘的形式呈现给操作系统。如果沿着这条路走,我的程序有一种方法可以从Linux内部在此USB键盘上寻找输入,请记住没有虚拟终端或VGA显示。插入USB键盘后,“ / dev”中是否有一个实体可以为我打开文件描述符?
13 linux  usb  keyboard  embedded 

4
重新分配Ctrl和Alt键-xmodmap'BadValue'错误
我正在尝试重新映射键盘以使emacs可用。我的人体工程学键盘将其单个Control键放在一个孤立的4键孤岛上,位于左侧。 操作系统被Debian压榨。 这是我要输入的行xmodmap,将它们放入文件〜/ .Xmodmap中: 明确控制 清除Mod1 !Alt键在我的键盘上标记为“选项”, !使用xev显示它们分别发送Alt_L和Alt_R keysym 按键符号Alt_L = Control_L 按键符号Alt_R = Control_R !Super_L和Super_R键是Windows键 键符Super_L = Alt_L 键符Super_R = Alt_R 添加Control = Control_L Control_R 添加Mod1 = Alt_L Alt_R 我的目标是使Option(aka Alt)键的行为类似于Control键,并使Windows(aka Super)键的行为类似于Alt。 这是xev为有问题的键输出的键代码和keyms。请注意,我的键盘(Goldtouch人体工学键盘)只有一个控制键。 键码37(keysym 0xffe3,Control_L) 键码64(keysym 0xffe9,Alt_L) 键码133(keysym 0xffeb,Super_L) 键码134(键符号0xffec,Super_R) 按键代码108(keysym 0xffea,Alt_R) 这是xev在运行时显示的内容 xmodmap .Xmodmap MappingNotify事件,序列号34,合成NO,窗口0x0, 请求MappingKeyboard,first_keycode 204,计数1 MappingNotify事件,序列号34,合成NO,窗口0x0, …
13 debian  x11  xorg  keyboard  xmodmap 

1
从定制键盘获取键的键代码
我正在尝试将Minitel转换为具有Raspberry Pi的计算机。 这是一个迷你旅馆: 因此,我将minitel键盘的矩阵焊接到了USB键盘pcb上,如下所示: 一切正常,我从自定义键盘上收到了一些键。我只需要适当地重新映射键即可。 因此,我试图创建一个程序,要求我按下a并捕获相应的键码,然后使用自定义键盘的所有键最终生成一个xmodmap文件。 我唯一的问题是我不知道如何才能获得该键码(仅此而已!)。我尝试过,xev但是显示的数据太多,无法将其过滤掉。 我知道我可以手工跟踪所有键码,但是我将转换10个Minitel,所以我希望有一个更快的方法!


1
键盘布局与xmodmap的关系
我正在使用Xubuntu。登录之前,我可以选择键盘布局。我xmodmap用来重新映射一些键。 我对两件事感兴趣: (a)当我打开笔记本电脑时,(b)在启动过程中,以及(c)登录到系统(在这三个阶段)以及在使用系统时(登录),键盘映射状态如何变化。 是什么原因导致在各个阶段中哪些符号将显示在屏幕上(以及发送的控制键)。当我按下某个键时,它会向键盘驱动程序(?)发送一些信号,然后必须有一些决定过程(应用程序和配置文件)来确定将显示哪些符号。这个问题的答案应该是应用程序列表和那些配置文件的路径(我对Ubuntu(基于Debian的系统)特别感兴趣,但是您可以描述其他系统,但最好使用Ubuntu)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.