V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
youngxu
V2EX  ›  Linux

Deepin 关于键盘的一个神奇 bug(?)

  •  
  •   youngxu · 2019-01-04 12:32:43 +08:00 · 4500 次点击
    这是一个创建于 2134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天看了一个 V 友给父母装了 deepin,正好买了一块新固态,于是决定实际体验一下。喝了一杯 20 分钟的咖啡,装好了; deepin,启动!总体感觉不错,不过,

    噫,(笔记本)键盘的 Fn+左右方向键 实现的 Home 和 End 的功能怎么没用??如图:

    http://wx1.sinaimg.cn/mw690/0060lm7Tly1fyufqx4qlkj30qo0jkmzb.jpg

    Fn+F2/3 … 8/9 都是可以的,调节亮度、声音都没问题,为什么就 Home 和 End 不行??没有这两个键我要死了( x

    Fine,我搜到了键盘映射工具 xmodmap,左右方向键的 keycode 是 113 和 114,改成了如下:

    keycode 113 = Left NoSymbol Home
    keycode 114 = Right NoSymbol End
    

    还是没用!

    但是,偶然发现:先按住 Win/Alt/Ctrl/Shift 中的任意一个,再按住 Fn,然后按一下左 /右方向键,再松开前面那个键,就可以正常使用了,直到松开 Fn 键为止。神奇…

    deepin 用着感觉很好的,不想因为这个缺陷放弃啊…求 V 友支招,哪怕不是改键,只要方便地实现 Home 和 End 就行(外接键盘不行,出门带着不方便)

    12 条回复    2019-01-05 21:02:16 +08:00
    youngxu
        1
    youngxu  
    OP
       2019-01-04 12:51:37 +08:00 via Android
    图:
    Fulcrum
        2
    Fulcrum  
       2019-01-04 13:14:12 +08:00 via Android
    看下 deepin 默认快捷键设置是不是冲突了,我的 108 键 end/home 正常
    xml123
        3
    xml123  
       2019-01-04 13:16:50 +08:00   ❤️ 1
    Fn 键系统是看不见的,这个组合键是键盘本身的功能。还是看看键盘驱动吧。或者不执著于 Fn 键,把其他组合键映射成 Home 和 End 也是可以的。
    yech1990
        4
    yech1990  
       2019-01-04 13:20:11 +08:00 via Android
    是键盘驱动的问题
    sbw
        5
    sbw  
       2019-01-04 13:27:18 +08:00
    xev 跑起来然后看看按 fn+↑ 识别到的键是哪个,如果不是 PgUp 的话就是驱动的问题
    refugeezhao2018
        6
    refugeezhao2018  
       2019-01-04 13:34:05 +08:00 via Android
    标准逻辑不是编辑键是正常功能,方向键是上档位功能吗?
    youngxu
        7
    youngxu  
    OP
       2019-01-04 15:40:03 +08:00
    @Fulcrum 默认快捷键没有与 Fn 相关的冲突

    @xml123 也考虑过用 Alt+左右键,但是用 xmodmap 设置没有成功,我是这么写的:
    ```
    keycode 113 = Left NoSymbol Home NoSymbol Home NoSymbol
    keycode 114 = Right NoSymbol End NoSymbol End NoSymbol
    ```
    不知道你有没有别的设置方法或是建议。

    @sbw xev 里面的结果是这样的:KeyPress event 和 KeyRelease event 是我按下和松开 方向键上键,FocusOut 和 FocusIn 是我按下 Fn 再按下、松开方向键上键的。似乎没有捕捉到你说的 PgUp。
    youngxu
        8
    youngxu  
    OP
       2019-01-04 15:40:22 +08:00
    @sbw 忘了放图:
    youngxu
        9
    youngxu  
    OP
       2019-01-04 16:11:36 +08:00
    All right...我算是解决了

    我把 Caps_Lock+左右键映射成了 Home 和 End,这个可行。

    谢谢楼上诸位。
    niubee1
        10
    niubee1  
       2019-01-04 16:14:26 +08:00
    我家老人用得很轻度, 暂时感觉都良好, 要用到的都基本有了
    zh826256645
        11
    zh826256645  
       2019-01-04 16:48:06 +08:00
    给父母装 deepin 还行,23333
    akillcool
        12
    akillcool  
       2019-01-05 21:02:16 +08:00 via Android
    感谢楼主,我的 Arch+DDE 在笔记本上也有同样的问题,现在按照楼主的方式解决了->Ctrl+Fn+Home/End
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3401 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:41 · PVG 08:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.