精华内容
下载资源
问答
  • Centos禁止屏幕虚拟键盘弹出

    千次阅读 2020-01-11 19:54:55
    使用centos7.5版本系统的时候,接触摸屏的情况下,点击屏幕老是会触发屏幕虚拟键盘弹出。原本触摸屏下虚拟键盘的作用是便于输入,可以在不用外接键盘的情况下,直接用屏幕键盘作为输入,可是当想把屏幕键盘关掉却...

    使用centos7.5版本系统的时候,接触摸屏的情况下,点击屏幕老是会触发屏幕虚拟键盘弹出。原本触摸屏下虚拟键盘的作用是便于输入,可以在不用外接键盘的情况下,直接用屏幕键盘作为输入,可是当想把屏幕键盘关掉却发现并不是那么简单。
    关闭屏幕键盘的主要原因是运行用户程序时,在触屏界面下操作程序界面,在不点击输入框的情况下,点击界面图标/文字,屏幕虚拟键盘也总会偶尔弹出,影响用户体验。要关掉屏幕键盘,首选项自然是打开控制面板,centos系统下,依次打开桌面左上角应用程序->系统工具->设置->通用辅助功能->打字->屏幕键盘,将其选择关闭。
    在这里插入图片描述
    关闭该功能后,重启系统,查看设置保存成功,可以屏幕键盘还是会弹出。
    系统设置不通,首先想到屏幕键盘应该是个应用程序,如果能卸载该应用也是可以的。首先用yum search命令搜索keyboard,得到相关包信息如下。

    [root@localhost ~]# yum search keyboard
    已加载插件:fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    ============================================================================================== N/S matched: keyboard ==============================================================================================
    system-config-keyboard.noarch : A graphical interface for modifying the keyboard
    system-config-keyboard-base.noarch : system-config-keyboard base components
    xkeyboard-config.noarch : X Keyboard Extension configuration data
    xkeyboard-config-devel.noarch : Development files for xkeyboard-config
    xorg-x11-drv-keyboard.x86_64 : Xorg X11 keyboard input driver
    caribou.i686 : A simplified in-place on-screen keyboard
    caribou.x86_64 : A simplified in-place on-screen keyboard
    caribou-antler.x86_64 : Keyboard implementation for caribou
    gnome-shell-extension-windowsNavigator.noarch : Support for keyboard selection of windows and workspaces in GNOME Shell
    iok.x86_64 : Indic Onscreen Virtual Keyboard
    kbd.x86_64 : Tools for configuring the console (keyboard, virtual terminals, etc.)
    keybinder3.i686 : A library for registering global keyboard shortcuts
    keybinder3.x86_64 : A library for registering global keyboard shortcuts
    langtable.noarch : Guessing reasonable defaults for locale, keyboard layout, territory, and language.
    libgnomekbd.i686 : A keyboard configuration library
    libgnomekbd.x86_64 : A keyboard configuration library
    libxklavier.i686 : High-level API for X Keyboard Extension
    libxklavier.x86_64 : High-level API for X Keyboard Extension
    python2-caribou.noarch : Keyboard UI for caribou
    

    从搜索信息看,caribou包是与屏幕键盘相关的,用yum info caribou命令查看该包是已经安装了的。卸载该包是发现因为图形界面相关包依赖于caribou,卸载该软件包会导致图形界面相关软件也被卸载,故此法不可行。
    从google上检索了下,并没有必要卸载对应软件包,只需禁用其开机启动即可。查看caribou软件包的自启动文件为 /etc/xdg/autostart/caribou-autostart.desktop,将这个文件删除后,重启系统,屏幕键盘依旧会弹出。
    禁用caribou开机自启后,从进程信息中并不能查看到caribou相关进程了,分析屏幕键盘与它无关。接下来用top命令查看进程资源占用信息,触发屏幕键盘后,重复快速点击虚拟键盘的按键,能明显看到gnome-shell进程的CPU资源占用明显升高,因此,屏幕键盘是由gnome-shell程序生成控制的。gnome-shell软件包就庞大多了,它是窗口管理器、应用启动器、桌面布局的集合,想卸载它除非不用桌面环境了。
    继续检索吧,查到一个可行的方案,就是改gnome-shell包的源码,重新编译gnome-shell软件包,或者给gnome-shell添加扩展插件。

    --- gnome-shell-3.22.2.orig/js/ui/keyboard.js
    +++ gnome-shell-3.22.2/js/ui/keyboard.js
    @@ -254,8 +254,7 @@ const Keyboard = new Lang.Class({
         },
     
         _sync: function () {
    -        this._enableKeyboard = this._a11yApplicationsSettings.get_boolean(SHOW_KEYBOARD) ||
    -                               this._lastDeviceIsTouchscreen();
    +        this._enableKeyboard = this._a11yApplicationsSettings.get_boolean(SHOW_KEYBOARD);
             if (!this._enableKeyboard && !this._keyboard)
                 return;
             if (this._enableKeyboard && this._keyboard &&
    

    下载gnome-shell源码包,用rpmbuild工具编译时发现依赖包较多,编译配置麻烦,相比较而言,添加扩展插件的方案改动较小,另外想关闭/打开屏幕键盘使用起来也更简单。针对屏蔽虚拟键盘功能,有人写出了一个插件:https://extensions.gnome.org/extension/1326/block-caribou/,下载该gonme-shell扩展插件文件cariboublocker@git.keringar.xyz.v1.shell-extension.zip查看,是一个zip压缩文件。
    回到centos系统,用sudo gnome-tweak-tool命令打开优化控制面板,选择扩展->安装shell扩展,选中下载的文件,发现控制面板中多了一个"Block caribou"选项,将该选项打开。
    在这里插入图片描述
    重启之后,发现扩展插件的配置生效了,屏幕虚拟键盘不再弹出了。

    展开全文
  • 屏幕虚拟键盘

    2007-07-11 15:04:21
    这是一个C#编写的虚拟键盘
  • 屏幕虚拟键盘,包括数字键,功能齐全
  • 屏幕键盘虚拟键盘

    2016-02-27 07:28:50
    使用vc++2008编写的一个屏幕键盘程序,可以用作触摸屏的虚拟键盘
  • Florence 是一个用于 GNOME 的可扩展可扩展屏幕虚拟键盘,在不需要时不会打扰您。 如果由于残疾、键盘损坏或平板电脑而无法使用真正的键盘,则需要它,但您可以使用指点设备。
  • 1.屏幕虚拟键盘 创建文件virtualkeyboard.py import sys, os from PySide2.QtWidgets import QApplication, QLineEdit if __name__ == "__main__": os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard" # 导入...

    1.屏幕虚拟键盘

    创建文件virtualkeyboard.py 

    import sys, os
    from PySide2.QtWidgets import QApplication, QLineEdit
                                                         
    if __name__ == "__main__":
        os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard"   # 导入虚拟键盘
        app = QApplication(sys.argv)
        lineEdit = QLineEdit()
        lineEdit.show()
        sys.exit(app.exec_())

    在代码前加入os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard",在lineEdit输入框获得焦点之后(被点击),屏幕虚拟键盘会自动弹出来。

    使用PyInstaller对软件进行打包后,发现虚拟键盘并不能被使用

    2.解决PyInstaller打包虚拟键盘不能使用的问题

    1)屏幕虚拟键盘使用QtQuick编写,那么打包时应包含QtQuick库

    import sys, os
    import PySide2.QtQuick                                 # 导入QtQuick
    from PySide2.QtWidgets import QApplication, QLineEdit
                                                         
    if __name__ == "__main__":
        os.environ["QT_IM_MODULE"] = "qtvirtualkeyboard"   # 导入虚拟键盘
        app = QApplication(sys.argv)
        lineEdit = QLineEdit()
        lineEdit.show()
        sys.exit(app.exec_())

    加入import PySide2.QtQuick后,PyInstaller在打包时会自动加入QtQuick库

    2)手动导入虚拟键盘库

    复制Python安装目录\Lib\site-packages\PySide2\plugins\下的virtualkeyboard文件夹到文件virtualkeyboard.py所在的当前目录;然后在执行PyInstaller时,加入以下选项:

    --add-data .\virtualkeyboard;.\PySide2\plugins\virtualkeyboard

    此选项将当前文件夹下的virtualkeyboard文件夹以数据的形式复制到打包目录\PySide2\plugins\下,至此在打包目录下虚拟键盘运行的全部环境就绪。

    展开全文
  • 虚拟键盘屏幕键盘

    2021-04-23 12:53:19
    对于输入法的软键盘来说,操作有诸多BUG,比如在程序界面点开键盘后,录入光标就消失了等,所以这款屏幕虚拟键盘就可以完美解决这种问题。 使用中,软键盘会一直处于置顶状态,也可以挪动其位置到其它地方,...

           对于有多台主机操作需求的用户来说,如果桌面放太多键盘会容易占用地方,使用的几率也不大。所以一般都会只会一个主机接一个鼠标,或者用远程桌面操作,但是远程会存在各种不方便的时候,所以需要迫切找一个可以解决的方法。

            对于输入法的软键盘来说,操作有诸多BUG,比如在程序界面点开键盘后,录入光标就消失了等,所以这款屏幕虚拟键盘就可以完美解决这种问题。

              使用中,软键盘会一直处于置顶状态,也可以挪动其位置到其它地方,避免界面被遮挡。同时各种组合按键也能完美执行,有需要的小伙伴可以下载使用。

    下载地址:https://download.csdn.net/download/yakeyun/16771593

    展开全文
  • 隐藏安卓屏幕虚拟按键

    千次阅读 2017-06-23 10:54:53
    要隐藏Android下的虚拟按键,可通过如下办法操作 [cpp] view plain copy adb root  adb remount  adb shell ls -al /system/build.prop (查看文件权限)   -rw-r--r-- ...

            要隐藏Android下的虚拟按键,可通过如下办法操作

    [cpp]  view plain  copy
    1. adb root  
    2. adb remount  
    3. adb shell ls -al /system/build.prop   (查看文件权限)  
    4.        -rw-r--r-- root     root         4237 2015-11-19 04:34 build.prop  
    5. adb shell pull /system/build.prop ./  (将该文件拿出来修改)  
    6. gedit  build.prop  
    7.         qemu.hw.mainkeys=1   //加上该定义,相当于关闭虚拟按键  
    8. adb shell push build.prop /system (将修改好后的文件放回去)  
    adb shell chmod 644 /system/build.prop(保留原来的属性)

     
    

    重启机器,虚拟按键就隐藏了。

    之所以要修改文件属性,是因为在传送的过程中属性变了,如果属性不对,会造成系统启动不了的情况。

    当然,这只是临时的修改方法,如果要永久修改该属性,只需在qemu.hw.mainkeys=1写进源码即可,

    out目录下build.prop一般在xxx.prop的文件中定义。

    展开全文
  • WPF 虚拟键盘 屏幕键盘 系统源码
  • QtFreeVirtualKeyboard, 针对嵌入式QML应用的屏幕虚拟键盘,提出了一 QtFreeVirtualKeyboard一种基于屏幕虚拟键盘的嵌入式QML应用程序。 一旦你实现了嵌入式触摸屏设备的第一个on应用程序,你会注意到,Qt的开源版本...
  • Comfort On-Screen Keyboard是一款功能强大的屏幕虚拟键盘,虽然系统自带的也有虚拟键盘,但是在功能上没有这个虚拟键盘强大。支持单词自动完成,当你键入每个单词时,程序可为你提供以这些字母开头的已知单字清单...
  • Qt实现屏幕虚拟键盘

    千次阅读 2019-06-18 16:17:40
    Qt5.7以上调用虚拟键盘(支持中文),以及源码修改(可拖动,水平缩放) QT5.7 调用虚拟键盘并且添加中文(mingw) QT虚拟键盘中拼音输入法的使用 如何控制qt自带的虚拟键盘? No.02 简易软键盘 - 支持中文输入 QT之全...
  • On-Screen Keyboard Pro 7.0.2官方中文注册版是一款支持皮肤换肤的虚拟键盘的小工具,程序执行后可以在您的显示器的屏幕上显示一个虚拟键盘,你可以通过鼠标点击虚拟的键进行输入任何你想要输入的内容,而且你在...
  • 用于嵌入式QML应用程序的基于屏幕虚拟键盘的QML。 以下视频显示了在我的Beaglebone Black上运行的QtFreeVirtualKeyboard: 该视频是Windows PC上运行的QtFreeVirtualKeyboard的屏幕截图: 一旦为嵌入式触摸屏...
  • 那么该如何开启MAC屏幕虚拟键盘呢? 在屏幕右上角上,点按菜单栏中的输入法菜单,选择“显示键盘显示程序”。 然后屏幕上就会出现白色键盘窗口,点击键盘就可以输入了。 如果想要关闭键盘窗口,点击键盘左上角红色...
  • 小Demo 里面有关于自己手机的屏幕分辨率,包含虚拟按键的,方便手机进行屏幕适配
  • 系统工具-文件下载-nohboard在直播屏幕上显示虚拟键盘的软件 0.17b.zip
  • unity3d 虚拟屏幕键盘

    2018-05-09 15:43:24
    Unity 虚拟开发中需要的虚拟键盘插件
  • C++开发虚拟键盘源代码; 直接能够编译使用; 便于移植到其他项目。
  • 最近,在项目开发中遇到带虚拟按键屏幕适配的问题。例如,华为P9、小米MAX等机型,整个屏幕的布局都往上了,觉得应该是虚拟按键的问题。所以,经过一番折腾,找到如下解决方案: 获取屏幕实际显示尺寸高度 //获取...
  • 系统工具_硬件检测_nohboard在直播屏幕上显示虚拟键盘的软件免费下载-无插件-下载地址直达.zip
  • 触摸屏:屏幕键盘虚拟键盘)解决方案
  • 虚拟屏幕键盘
  • //获取屏幕尺寸,不包括虚拟功能高度 getWindowManager().getDefaultDisplay().getHeight();     获取屏幕原始尺寸高度,包括虚拟功能键高度, 1 2 3 4 5 6 7 8 9 10 11 ...
  • 很多小伙伴不知道虚拟按键精灵该怎么使用,这篇文章教你玩转按键精灵,挂各种软件。首先你打开虚拟按键精灵上面基本不用看了,直接点这个进去后有一系列的操作指南,如果不会的话请看下一个操作。先检查权限,一般是...
  • 帖子系统:opensuse 12.3在onboard官网下载了onboard-0.98.2.tar.gz和onboard-0.99.0~alpha1~tr1190的安装包,解压后安装。先试试最新版本,onboard-0.99.0~alpha1~tr1190bee@linux-e1yr:~/bin/onboard-0.99.0~alpha...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,838
精华内容 19,535
关键字:

屏幕虚拟按键下载