HOME TIP & TECH

TIP & TECH

TIP & TECH More information
ubuntu 18.04 에서 griffin powermate 사용하기(wayland)

onionmixer 2018-05-18 23:14:55 3506

이 글은 USB 방식의 파워메이트를 사용하는 경우를 설명하고 있습니다.

일단 ubuntu 는 다음과 같은 패키지를 사용할 수 있습니다.

https://launchpad.net/~stefansundin/+archive/ubunt...

ubuntu 용 user space driver 입니다. 이걸 사용하면 /dev/input/powermate 장치가 생기게 됩니다. 그게 아닌 고전적인 경우라면 다음의 가이드를 참조하시면 되겠습니다.

https://www.linuxquestions.org/questions/linux-har...
https://askubuntu.com/questions/138148/need-help-w...
"This is how I got my volume control with Griffin Powermate USB device working in Ubuntu Saucy Salamander 13.10 amd64. Please bear with me and do the following."

여튼간에 powermate driver 를 설치하는건 그리 힘들지 않습니다.

1. add-apt-repository ppa:stefansundin/powermate
2. apt update
3. apt install powermate

여기까지 진행하고 나서 reboot 한번 해주면 장치가 생성된걸 확인할 수 있습니다.

그리고 이 글의 첨부파일로 들어가 있는 "evrouter_0.4_amd64.deb" 를 설치해 줍니다.

1. dpkg -i evrouter_0.4_amd64.deb

어차피 powermate 패키지는 user space driver 일뿐 실제 사용에서는 evrouter 가 powermate 의 입력을 xinput 에서 사용할 수 잇는 방법으로 변환시켜줘야 하는거죠. 기본적으로 Wayland 에서는 모든 Xkey 를 지원하는게 아니기 때문에 약간의 설정이 필요합니다.

/etc/evrouterrc
=========================
Window ""
"Griffin PowerMate" "" any key/256 "XKey/Menu" # click
"Griffin PowerMate" "" any rel/7/1 "XKey/Henkan_Mode" # scroll >
"Griffin PowerMate" "" any rel/7/-1 "XKey/Hiragana_Katakana" # scroll <
=========================

위에서 XKey 뒤에 들어간 부분은 xev 라는 어플로 얻은 값을 사용합니다. 아래의 스크린샷을 참고해주세요.



가능하면 키보드에서 잘 쓰지 않는 key 를 지정해서 사용하면 됩니다. evrouter 의 실행 스크립트는 다음과 같습니다.

EVROUTER_RUN.sh
=========================
#!/bin/bash
# Kill legacy evrouter process
PID=`ps -ef | grep evrouter | grep -v grep | awk '{print $2}'`

if [ -n "${PID}" ]; then
echo -e "killing ${PID}"
kill -9 ${PID}
rm -rf /tmp/.evrouter\:0
rm -rf /tmp/.evrouter\:1
rm -rf /tmp/.evrouter\:2
fi

# Detect evrouter device and lunch
echo -e "lunching Griffin PowerMate with evrouter"
evrouter -c /etc/evrouterrc /dev/input/powermate
=========================

가끔 evrouter daemon 이 죽는 경우가 있기 때문에 해당되는 스크립트를 돌려서 evrouter 가 중복실행되는걸 방지하도록 합니다. 위의 스크립트를 gnome 의 시작프로그램에 넣어주면 됩니다.

댓글 2개

  • onionmixer 2018-05-18 23:19:53

    key 대신에 바로 볼륨 믹서를 연결하는 방법도 있습니다. 이전에 제가 올린글은 alsamixer 버전이구요... 이 댓글은 pulseaudio 사용시에 참고할만한 내용입니다.

    XF86AudioRaiseVolume exec pactl set-sink-volume $(pacmd list-sinks |awk '/* index:/{print $3}') +5%
    XF86AudioLowerVolume exec pactl set-sink-volume $(pacmd list-sinks |awk '/* index:/{print $3}') -5%
    XF86AudioMute exec pactl set-sink-mute $(pacmd list-sinks |awk '/* index:/{print $3}') toggle

  • onionmixer 2018-05-31 14:32:03

    ubuntu 18.04 에서 gnome 을 사용하려면 다음의 패키지를 설치해주면 됩니다. 그러면 login 할때 gnome 을 선택할 수 있죠(gnome 은 wayland, gnome xorg 는 xorg)

    apt install gnome-session gnome-session-wayland gnome-tweak-tool blueman

Previous / Next
Previous 안드로이드의 network library. OKHttp
Next 비둘기로 설명하는 HTTPS(HTTPS explained with carrier pigeons)