Linux Programmer
랩탑(노트북)에는 터치패드를 켜고 끌 수 있는 펑션키가 존재한다. 랩탑의 펌웨어가 펑션키를 표준적인 방법으로 작동시키는 경우라면 윈도, 리눅스 어디서든지 잘 작동한다. 하지만 비표준적인 방법으로 작성된 경우라면 윈도에서만 작동되고, 리눅스에서는 제대로 작동되지 않을 수도 있다. 예를 들어 아래 삼성 갤럭시북3 사진에 보면 F5 펑션키에 터치패드 그림이 그려져 있는 것을 볼 수 있는데, 아쉽게도 리눅스에서 작동되지 않는다. 다시말해 삼성의 갤럭시북3 랩탑의 Fn-F5 키는 윈도에서는 잘 작동하지만, 리눅스에서는 해당 키를 눌러도 아무런 반응이 없다. 따라서 Fn-F5키 대신에 Ctrl-Super-F5를 누르는 방식으로 우회하는 기능을 만들어보자. 참고로 Super는 키보드의 "윈도키"를 말한다. 0. 작업..
썬더볼트와 USB4의 스펙, 호환성과 케이블 종류 및 속도에 대한 정리이다. 1. 썬더볼트(Thunderbolt)란? 썬더볼트는 인텔이 만들었고 2011년 처음 발표되었다. 대부분의 기술은 필요성(needs)에 의해 만들어지는데, 썬더볼트의 경우는 애플사의 요청으로 고속 데이터 전송 및 추가 디스플레이를 위해 만들어졌으며, 매킨토시에 탑재되었다. 한동안은 매킨토시의 전유물처럼 여겨졌으나 2018년경부터는 고성능급 PC나 랩탑에도 사용되었다. 썬더볼트의 특징은 PCIe와 DP(Display Port)를 결합하고, DC전원을 제공한다. 따라서 데이터 통신, 네트워크 통신, 그래픽 전송, 전력 전송까지 다양한 기능을 제공할 수 있다. 썬더볼트1과 2에서는 miniDP와 같은 규격의 포트를 사용했다. 애초에 디..
리눅스에서 키크론(keychron) 계열이나 각종 커스텀 키보드 사용시 Function 키인 F1~F12키가 이상 작동하는 경우가 있다. 이상 작동 현상이란 F11키를 눌렀더니 사운드 볼륨이 줄어들거나 하는 것을 말한다. F5를 누르면 키보드 불빛을 제어한다든지 하는 기능도 있다. 예를 들어 아래 사진처럼 키보드 키캡의 Function key 위쪽에 아이콘 그림이 그려있다면 멀티미디어나 특수 기능이 맵핑되어있는 것이다. F10키의 스피커 모양은 볼륨을 끄는 것이고, F11키 스피커 소리가 작은 것은 볼륨을 줄이는 기능, F12키의 스피커 소리가 큰 것은 볼륨을 키우는 기능이다. 이 기능들은 원래 Fn키와 조합해서 사용하는 기능으로 Fn+F11키가 사운드 볼륨을 줄이고, Fn+F12키는 사운드 볼륨을 키우..
touchegg는 애플리케이션별로 three, four finger swipe나 pinch in/out(꼬집는 것처럼 오므리거나 반대로 펴는 행동), tapping을 설정할 수 있어서 매우 편리한 유틸리티이다. 특히 같은 제스처도 애플리케이션별로 다르게 지정할 수 있으므로 매우 편리하다. 여기서는 주로 세손가락 제스처를 사용할 것이므로 GNOME3 기본 제스처랑 충돌이 날 수 있다. 따라서 앞서 작성한 1편의 내용인 GNOME3 swipeTracker.js 설정하고 와야만 한다. 물론 반대로 GNOME3 기본 제스처인 세손가락을 쓰지 않고 모두 4손가락을 touchegg에서 사용한다면 1편의 설정을 무시해도 된다. 다만 아래 touchegg.conf 설정에서 3손가락 설정을 모두 4손가락으로 변경해야만 ..