草庐IT

KeyBoard

全部标签

linux - Hook 到 linux 键事件处理

我想加入linux桌面键事件处理。按CapsLock应该会进入某种命令行。我要实现的一些命令:d/x:从当前光标位置删除直到字符x。(灵感来自vi)a:转到行首,如pos1。(灵感来自emacs)。k:删除直到行尾。(灵感来自emacs)。...这些命令应该适用于任何文本字段:浏览器、邮件客户端、gnome终端......AFAIK低级xmodmap在这里帮不了我。这样的事情可能吗?我需要把Hook放在哪里?当前目标平台是Ubuntu>=14.04背景:我想Handlebars指放在F和J上,不看键盘就可以使用计算机。多年来一直为A-Z工作,但Pos1/End等键不容易访问。如果您不理

linux - Hook 到 linux 键事件处理

我想加入linux桌面键事件处理。按CapsLock应该会进入某种命令行。我要实现的一些命令:d/x:从当前光标位置删除直到字符x。(灵感来自vi)a:转到行首,如pos1。(灵感来自emacs)。k:删除直到行尾。(灵感来自emacs)。...这些命令应该适用于任何文本字段:浏览器、邮件客户端、gnome终端......AFAIK低级xmodmap在这里帮不了我。这样的事情可能吗?我需要把Hook放在哪里?当前目标平台是Ubuntu>=14.04背景:我想Handlebars指放在F和J上,不看键盘就可以使用计算机。多年来一直为A-Z工作,但Pos1/End等键不容易访问。如果您不理

android - 是否有相当于 'adb shell input keyboard text' 的 iOS?

对于Android设备,我们可以使用Android调试桥来调用input程序并发送任意字符串,这样设备就会像用户在设备上键入文本一样使用react。对于iOS,我发现最接近的hack是制作Linuxlooklikeawirelesskeyboard那个特殊的hack似乎不再适用于Ubuntu13.10上的最新iPad。此外,即使有效,它也不如输入键盘文本灵活,因为无法复制和粘贴要发送的字符串。有没有等同于adbshellinputkeyboardtext的iOS? 最佳答案 与Android不同,无法通过我所知道的任何类型的命令行界

android - 是否有相当于 'adb shell input keyboard text' 的 iOS?

对于Android设备,我们可以使用Android调试桥来调用input程序并发送任意字符串,这样设备就会像用户在设备上键入文本一样使用react。对于iOS,我发现最接近的hack是制作Linuxlooklikeawirelesskeyboard那个特殊的hack似乎不再适用于Ubuntu13.10上的最新iPad。此外,即使有效,它也不如输入键盘文本灵活,因为无法复制和粘贴要发送的字符串。有没有等同于adbshellinputkeyboardtext的iOS? 最佳答案 与Android不同,无法通过我所知道的任何类型的命令行界

linux - 为什么在 vim 中使用 Esc?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。ImprovethisquestionVi编辑器最初是在ADM-3A终端上编写的,它用Escape键代替了Tab键(与大多数现代键盘相比)。许多盲打员很欣赏这样一个事实,即他们可以在使用Vim时将手放在键盘主行上,但是Esc的使用使得必须将手离开按Esc。我目前正在学习vim。是否应该将Esc重新映射到其他地方?这种情况下最常见的重映射是什么?或者我应该放弃重新映射Esc的想法并继续使用它吗?vim的专业用户做什么?

linux - 为什么在 vim 中使用 Esc?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。ImprovethisquestionVi编辑器最初是在ADM-3A终端上编写的,它用Escape键代替了Tab键(与大多数现代键盘相比)。许多盲打员很欣赏这样一个事实,即他们可以在使用Vim时将手放在键盘主行上,但是Esc的使用使得必须将手离开按Esc。我目前正在学习vim。是否应该将Esc重新映射到其他地方?这种情况下最常见的重映射是什么?或者我应该放弃重新映射Esc的想法并继续使用它吗?vim的专业用户做什么?

android - 如何确定Android中的当前时间?

我有一个应用程序,如果用户没有使用默认的Android软键盘,我想警告他们。(即他们正在使用Swype或其他东西)。如何查看他们当前选择了哪种输入法? 最佳答案 你可以得到一个默认的输入法,使用:Settings.Secure.getString(getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD); 关于android-如何确定Android中的当前时间?,我们在StackOverflow上找到一个类似的问题:

android - 如何确定Android中的当前时间?

我有一个应用程序,如果用户没有使用默认的Android软键盘,我想警告他们。(即他们正在使用Swype或其他东西)。如何查看他们当前选择了哪种输入法? 最佳答案 你可以得到一个默认的输入法,使用:Settings.Secure.getString(getContentResolver(),Settings.Secure.DEFAULT_INPUT_METHOD); 关于android-如何确定Android中的当前时间?,我们在StackOverflow上找到一个类似的问题:

android - 编辑文本 : Differentiate between text change by setText() or by keyboard input

我有一个EditTextView,该View由setText()从我的代码和用户通过(软/硬)键盘和-如果可能的话通过语音输入进行编辑.我想以不同于普通用户输入的另一种方式处理由我的代码进行的输入:如果发生用户输入,则应触发内部事件。但我不知道如何区分两者。以前-在模拟器上开发时-我使用onKeyDown()方法来捕获用户输入。但是,在真实设备上进行测试时,我发现onKeyDown()不是由软键盘输入触发的。此外,语音输入不会被识别,尽管我认为这是一个小缺陷。所以这个解决方案对我来说是没有选择的。另一方面,有onTextChanged()方法,但这是由setText()和键盘输入触发的

android - 编辑文本 : Differentiate between text change by setText() or by keyboard input

我有一个EditTextView,该View由setText()从我的代码和用户通过(软/硬)键盘和-如果可能的话通过语音输入进行编辑.我想以不同于普通用户输入的另一种方式处理由我的代码进行的输入:如果发生用户输入,则应触发内部事件。但我不知道如何区分两者。以前-在模拟器上开发时-我使用onKeyDown()方法来捕获用户输入。但是,在真实设备上进行测试时,我发现onKeyDown()不是由软键盘输入触发的。此外,语音输入不会被识别,尽管我认为这是一个小缺陷。所以这个解决方案对我来说是没有选择的。另一方面,有onTextChanged()方法,但这是由setText()和键盘输入触发的