조이패드나 조이스틱은 게임을 하는 사람에게 있어서 참 좋은 물건입니다. 최근에는 Xbox나 PlayStation의 기본패드가 참 잘빠지게 나와서 이를 적용하고자 한때 많은 사람들이 칼을 빼 들곤 했습니다. 지금은 USB포트라는 참 범용성 높은 포트를 쓰기 때문에 PC에서 콘솔을 쓰는 느낌을 주기 쉬워 졌습니다.



윈도에서 패드로 키보드게임 할려고 하면 제일 먼저 생각났던 프로그램 JoyToKey 이제는 쉐어웨어가 되었다.



그런데 콘솔,PC멀티 게임은 그렇다 치지만 본래 PC에서 패드 없이 했던 게임을 하고자 했을 때는 이야기가 조금 달라집니다. 몇몇 게임은 애초에 패드를 지원 안 합니다. 게다가 돈이 부족한 인디게임에선 패드를 지원하지 않는 경우도 더러 있습니다. 이럴때 Windows에서 이용하던 프로그램이 JoyToKey였습니다. 조이패드를 키보드로 인식시키는 프로그램이었는데 참 다용도로 쓰였습니다. 요새는 무선패드가 많아서 이를 무선 마우스 대용으로 쓰는 사람도 있었으니까요. 하지만 리눅스에서 이런 물건은 없나 살펴봤더니 있습니다. Qjoypad란 놈인데 보시면 아시겠지만 QT기반입니다. QT가 본래 조이패드를 지원하는 기능이 있었는데 이를 이용한 것으로 보입니다. 덕분에 많이 가볍습니다.



Qjoypad의 모습...JoyToKey랑 다른 것이 하나도 없다.


다만 다 좋은데 이 프로그램은 업데이트가 중단된지 한참 지났습니다. QT4를 쓰는 것으로 확인되는데 QT5로 전환이 될 필요가 있음에도 아직 아무도 QT5로 전환하지 않았더군요. 일단 소스코드는 남아있으니 누군가 새로이 업데이트를 하던가 미래에는 본인이 하던가 해야 합니다. 아니면 그 때에는 더 좋은 다른 프로그램이 나와있을 수도 있습니다.


참고로 joyTokey를 써본신분은 익숙하실지도 모르지만 처음 쓰시는 분들은 처음 실행했을 때 당황스러우실 수도 있습니다. 그도 그럴것이 화면에 창이 안 뜨거든요.

하지만 시계근처에 보통 있는 실행바를 보시면 빈공간(?)이 생긴 것을 볼 수 있는데 여길 왼쪽클릭하거나 오른쪽 클릭 함으로써 Qjoypad를 설정할 수 있게 됩니다. 왼쪽 클릭을 하면 위와 같은 창이뜨는데 여기에서 키를 설정해주시고 게임을 해주시면 됩니다.


만약 어떤 버튼이 어떤 버튼인지 모르시는 분들은 jstest-gtk를 같이 실행해놓고 조이패드의 버튼을 눌러보면서 하는 것을 추천합니다.


JSTest의 모습. 윈도의 제어판에 있던 게임컨트롤러 설정과 나름 비슷하게 만들려고한 흔적이 보인다.어쨌건 이녀석을 통해 내 조이패드의 버튼이 몇 번 버튼인지 확인하자.



참고로 Qjoypad는 QT로 만들어졌기 때문에 마음먹으면 Windows로 포팅이 가능한데요. 쉐어웨어인 Joytokey랑 비교했을 때 가장 중요한 기능은 꿀리지 않습니다. Windows에서도 리눅스처럼 이 녀석을 한번 추천하고 싶군요.

,



공돌이들의 친구 Matlab은 3대 OS를 모두 지원하는 프로그램입니다. 저도 덕분에 리눅스용을 설치해서 엄청 애용하고 있습니다.

 대다수 학교나 공공기관은 Windows용을 사용합니다만, 어차피 라이센스가 OS상관없이 호환되기 때문에 학교에서 구입한 Matlab을 리눅스에서도 별 문제없이 잘 쓰고 있습니다. 그런데 리눅스용을 쓰다보면 기존 Windows사용자들과 충돌이 가끔 벌어지는데 Windows용과 리눅스용은 단축키가 다르다는 문제가 있습니다.


원인은...Mathworks사에서는 리눅스용 Matlab을 만들때 리눅스에 기본적으로 포함된 Emacs의 단축키로 기본 세팅하기 때문이었습니다. 헌데, 리눅스 데스크탑도 Emacs단축키보다는 Windows단축키를 사용하는 것을 감안하면 뻘짓이지요.


Emacs를 쓰시는 분들이 그다지 많지 않은 관계로 대표적인 단축키가 어떤 차이가 있는지 말씀드리겠습니다.



 Emacs

Windows 

 Alt+W

Ctrl+C 

 Ctrl+Y

Ctrl+V 

 없음(!)

Ctrl+N


제가 제일 많이 쓰는 단축키 3개만 놓았는데도 이러한 차이가 나옵니다. 심지어 Windows단축키가 더 갯수가 많습니다. Emacs는 보통 본인들이 세팅해서 쓰는 스타일이니 그러려니 합니다.

어쨌거나 Windows단축키가 더 익숙해진 지금 Emacs단축키는 새로 외우기도 힘들고 심지어 어렵습니다.(Ctrl+Y는 한손으로 치기 어렵습니다... 손이 워낙 작아서...)그러면..세팅을 바꾸면 되는데 이 방법은 아주 간단합니다.


2014이전 버전에서는 File-Preference로 들어가시기 바랍니다. 이후 버전이라면...


도구상자에 있는 기본설정 버튼을 눌러주세요.



그리고 키보드-바로가기(Keyboard-Short cut)에서 Emacs 설정을 Windows Default로 바꿔주시면 됩니다.





이제 그냥 쓰던데로 쓰시면 됩니다.(!)

,


대체 이것은 무엇인가??? 첨부파일은 다 어디간거야??


가끔 Thunderbird나 기타 이메일 클라이언트를 쓰다보면 첨부파일로 winmail.dat 라는 파일을 받을때가 있습니다. 이건 사실 Microsoft의 규격에 의해 생긴 일로 Outlook 이외의 클라이언트로 Outlook에서 첨부파일을 보낼 때 생기는 일로 쉽게말해서 MS의 농간입니다.(...)


개나소나 Outlook을 쓰고 있지만 아직 이를 잘 활용하는 업체는 0에 가까운 고로(...어떤 회사에서든지 뉴스그룹 같은 것을 쓴 것을 본 적이 한 번도 없습니다.)그냥 기본설정으로 쓰다보니 생긴 폐해입니다.


https://support.mozilla.org/ko/kb/what-winmaildat-attachment


이를 보시면 잘못된 설정에 의해 생긴 폐해인데요. TNEF형태는 MS독점 형태이며 MS만이 사용가능합니다. 물론 이미 역 어셈블해서 분석이 완료되었지만 라이센스의 문제도 있어서 이래저래 문제가 있습니다.


결국 보내는 쪽(Outlook사용자)측에서 TNEF형태를 안 쓰도록 하는 것이 가장 좋지만 우리나라는 알다시피 그렇고 그런 나라(인데다가 관심도 없지요)이기에 TNEF를 그냥 쓰고 있을 겁니다.


일단은, 첨부된 것을 다시 보내달라고 하기는 힘드니(애초에 설정 건드는 것 자체가 고역인 사람들이라...) 잘못 날라온 winmail.dat파일을 열어서 확인하는 것을 알려드리겠습니다.


1. Thunderbird 확장 중 LookOut이란 확장을 쓰자.

위의 링크에보시면 나오는 것이라서 간단합니다만, 지원이 끊기면 답이 없습니다. 하지만 일단 설치해 놓으면 Thunderbird에서 바로 파일을 열 수 있어서 편리합니다.

하지만 제일 좋은 것은 TNEF자체를 사용하지 않는 것!


2. tnef 패키지를 쓰자.

위의 Lookout 확장에서 사용한 코드입니다. MS의 TNEF를 분석해서 만든 프로그램이며 메일에 첨부된 winmail.dat 파일의 암호를 디코딩해줍니다.


sudo apt-get install tnef


위 명령어로 설치하고


tnef winmail.dat


명령으로 디코딩합니다. 하지만 윈도우는......다른 프로그램을 사용합니다.

winmail opener라는 프리웨어를 사용하시면 됩니다. 이건 구글링하면 금방 나옵니다.(...윈도 사용자는 저한테 약간 무관심영역이다보니...)


그나저나 IE전용코드에 이어서 Outlook전용코드라니....이건 진짜 너무합니다. Thunderbird가 점유율이 아직 현저히 낮은 것이 원인인가요?


볼 사람은 아무도 없겠지만 Outlook을 사용하시는 분들께 고합니다.


제발 다른사람들이 요청하면 좀 모두가 볼 수 있는 설정을 사용해주시기 바랍니다. 그동안은 모르고 사용하셨겠지만 웹메일에서도 TNEF 형태는 에러가 납니다. 세상에는 이메일클라이언트가 Outlook만 있는 것이 아니랍니다. 모두에게 평등한 웹이 됩시다.

,