linux 键盘错位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 键盘错位相关的知识,希望对你有一定的参考价值。

参考技术A 提问的人太懒了,都不愿意把具体情况描述清楚,这样的人不用学linux。

如果是安装好就出现错位,说明你的键盘选错了,应该选择为美式键盘。

如果你使用中错位了,你键盘可能坏了。试图重启下电脑,如果还是不行,那就换键盘了
参考技术B 以前在联想的机器上安装suse linux desktop 9.0的时候,出现过两个键位互换的情况,后来换了红旗的,很好。
建议你更换其他的发行版linux.比如ubuntu,redhat,centos,redflag,debin等等。(收获网)
参考技术C 键位可以设置的,可以任意修改位置。只要不是硬盘问题就行。 参考技术D 去换

移动端弹出软键盘导致input光标和点击事件错位问题

我遇到的问题:在微信浏览器里,点击蒙层的input框,弹出软键盘,蒙层被顶上去,同时input的焦点和button的点击事件也被顶上去了,软键盘消失,蒙层回到原位,但是点击input和button均没反应,点击蒙层被顶上去的位置有反应,因为input的焦点和button的点击事件没回到原位。这个问题出现在ios中,android手机没问题。

以下是一位大佬写的解决方法,解决了我的问题。

原文地址:https://blog.csdn.net/Doubleu_/article/details/86596569

原因:移动端页面的定位会影响光标位置。移动端在点击input输入的时候软键盘弹出,整个页面被键盘往上挤压,然而光标的位置也被挤压,收起软键盘的时候页面恢复,但是光标还是在原来input的位置,就导致光标不在该在的地方,整个页面呈现无法点击的状态,用户体验极差。

解决方法:

方法一:在软键盘收起(也就是失焦)的时候scrollTop回顶部,或者使用window.reload()。

$("input").blur(function()
    setTimeout(function()
    var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
    window.scrollTo(0, Math.max(scrollHeight - 1, 0));
    ,100)
)

方法二:使用reload

$(‘textarea,input[type=text]‘).focus(function () 
   window.setTimeout(‘scrollBottom()‘, 500);
);
function scrollBottom() 
   window.scrollTo(0, $(‘body‘).height());

 

以上是关于linux 键盘错位的主要内容,如果未能解决你的问题,请参考以下文章

树莓派3通过VNC,使用QT时,键盘错位怎么解决

virt-manage图形界面键盘错位问题

ios11,弹出层内的input框光标错位 键盘弹出时,输入信息,光标一直乱跳

h5 ios微信浏览器 input获取焦点后,收起软键盘,光标错位

H5页面在微信浏览器打开 ios 键盘收起后弹出层焦点错位

IOS11 光标错位问题