2014-10-01 3 views
0

xmodmap이 파이썬에서하는 마법을 수행 할 수 있습니까?Python의 xmodmap

사용 사례 : CapsLock 키를 사용하여 입력 한 현재 키보드 레이아웃에 새 레이어를 추가하고 싶습니다.

을 통해 xmodmap으로 전화하는 것을 피하고 싶습니다.

답변

1

네, 예를 들어, 모든 적절한 X11 기능과 X11 서버 키보드 매핑을 업데이트 즉 (python-xlibxmodmap 자체의 재 구현하는 기능 등 파이썬 X11 클라이언트 구현을 사용하여 순수 파이썬에서 xmodmap을 구현할 수 XSetModifierMapping).

xmodmap 소스 코드를 사용할 수 있으므로 '모두'필요한 Python 코드로 변환해야합니다.

그러나 실제 문제는 X11이 그런 일을하기 위해 작성된 유틸리티를 제공 할 때 그 모든 문제로가는 것입니다 (xmodmap)? xmodmap을 실행하는 가장 쉽고 가장 신뢰할 수있는 접근 방식을 사용할 때 휠을 다시 발명하는 데는 거의 요점이 없습니다.

+0

호기심. – guettli

+1

[여기] (https://pypi.python.org/pypi/python-xlib)는 사용할 수있는 순수 Python X11 클라이언트입니다. – isedev