win키가 없어서 super키를 못 쓰겠어요.

리눅스를 사용하지만 beryl 덕분에 super 키를 사용 할 일이 많아서 win키를 super키로 매핑해서 사용했지만 얼마 전에 장만한 트래블 키보드에는 안타깝게도 win키가 없습니다.
없으면 없는데로 쓰자 하다가 최근 설치한 몇 가지 새로운 beryl 플러그인이 아주 요긴한데 super 키가 없으니 정말 안 되겠더군요. 그래서 삽질 좀 했습니다.

일단 키보드 중 가장 안 쓸것 같고 스페이스바 옆에 있어 사용하기 편할 것 같은 한/영키의 키코드 값을 알아봤습니다.
xev 를 띄우고 한/영키를 눌러보니 113 이라고 나옵니다. 사실 이게 말이 한/영키이지 Alt_R 키입니다.
그리고 나서 홈디렉토리에 .Xmodmap 파일을 만들어서 키매핑을 하도록 했습니다.

그런데 사용 할 키코드 값은 알아냈는데 변경 할 키의 값을 모르겠네요.
다시 옆에 굴러 다니는 일반 키보드를 꼽고 win키를 눌러봤습니다. keysym이 Super_L 이라고 나옵니다.
keycode값은 따로 있지만 keysym를 사용하는 것이 정상인 것 같더군요.

필요한 두 값을 다 알아냈으니 .Xmodmap 에 값만 적어주면 됩니다.
keycode 113 = Super_L
정상적으로 셋팅했는지 알아보기 위해 xmodmap .Xmodmap 해봅니다. 잘 못 됐으면 에러 메시지가 나오고 잘 했으면 아무 소리 안 합니다.

이제 win키를 super키로 사용 할 수 있도록 gnome 설정을 약간 바꿔주면 끝입니다.
시스템->기본설정->키보드 를 눌러 설정 창을 열면 키 배치 옵션 tab 이 있습니다. 여러 메뉴 중에 Alt/Win key behavior 가 있습니다.
이중 Super is mapped to the Win-keys(default)를 선택하세요.

이제 win키 없이 super키를 사용 할 수 있습니다.