✏️ 编辑:modmap.py
路径:
/virtual/bigbrother/public_html/edream-c.com/cr/REGTEST_CLIENT/modmap.py
大小:1.01 KB · 修改:2013-09-22 08:34:42 · 权限:0755 · 可写
← 返回目录
👁 查看
⬇ 下载
#!/usr/bin/python import os import re def init(port): f = os.popen("xmodmap -pk -display :%d" % port, "r") keys = {} for line in f.readlines(): line = re.split('[ \t]+', line.strip()) if len(line) <= 2: continue try: code = int(line[0]) except ValueError: continue if line[2]: keys[line[2][1:-1]] = (code, 0) # Not shifted if len(line) <= 4: continue if line[4]: if line[4][1:-1] not in keys: keys[line[4][1:-1]] = (code, 1) # Shifted f.close() keys[':'] = keys['colon'] keys['/'] = keys['slash'] keys['.'] = keys['period'] keys['='] = keys['equal'] keys['-'] = keys['minus'] keys['*'] = keys['asterisk'] keys['_'] = keys['underscore'] keys['+'] = keys['plus'] # for k in list(keys): # keys[k.lower()] = keys[k] # keys[k.upper()] = keys[k] return keys if __name__ == "__main__": for k in init(0): print k
💾 保存
取消
保存为 UTF-8,换行统一为 LF