최근에 내 노트북에 Archlinux를 설치했는데 키 바인딩이라는 한 가지만 제외하고 필요한 모든 작업을 수행했습니다.
내 노트북의 볼륨 버튼(전체 화면 게임 중 포함)을 사용할 수 있기를 원하며 포럼에서 Gizmod(https://aur.archlinux.org/packages.php?ID=10089) 그렇게 하겠습니다. 하지만 문제는 내가 무엇을 시도하든(yaourt, tar.bz2 또는 기타 아카이브) 오류가 발생한다는 것입니다.
Scanning dependencies of target H
[ 1%] Building CXX object libH/CMakeFiles/H.dir/Average.o
In file included from /home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:31:0:
/home/xavierm02/builds/gizmod-3.4/libH/Average.hpp:74:5: error: ‘size_t’ does not name a type
/home/xavierm02/builds/gizmod-3.4/libH/Average.hpp:76:5: error: ‘size_t’ does not name a type
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp: In constructor ‘H::Average::Average(int)’:
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:53:2: error: ‘mHeadIdx’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:55:2: error: ‘mFillState’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp: In member function ‘void H::Average::push(double)’:
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:73:6: error: ‘mFillState’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:74:27: error: ‘mHeadIdx’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:79:11: error: ‘mHeadIdx’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:81:2: error: ‘mHeadIdx’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp: In member function ‘double H::Average::average()’:
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:89:8: error: ‘mFillState’ was not declared in this scope
/home/xavierm02/builds/gizmod-3.4/libH/Average.cpp:93:1: error: control reaches end of non-void function [-Werror=return-type]
cc1plus: all warnings being treated as errors
make[2]: *** [libH/CMakeFiles/H.dir/Average.o] Error 1
make[1]: *** [libH/CMakeFiles/H.dir/all] Error 2
make: *** [all] Error 2
그래서 지난 버전이 뭔가 문제가 있지 않을까 생각해서 이전 버전을 다운받았는데..오류가 더 많이 나더라구요...
내 질문은 다음과 같습니다.
전체 화면에서 키를 누르는 다른 방법이 있습니까?
이것이 Archlinux에만 국한된 문제입니까? .deb 패키지가 있기 때문에... 하지만 그것들은 기본적으로 아카이브이므로 아마도 동일한 버그가 있을 것입니다. 그렇지 않습니까?
미리 감사드립니다.
답변1
데스크탑/GUI 환경이라면 autokey를 설치해 보시는 것도 좋을 것 같습니다. 무엇보다도, 상상할 수 있는 거의 모든 작업을 수행할 수 있는 매크로를 키 입력에 할당할 수 있습니다. 특히 Python을 아는 경우라면 더욱 그렇습니다.
https://code.google.com/p/autokey/
두 가지 버전이 있습니다. 하나는 gtk(gnome)용이고 다른 하나는 qt(kde)용입니다.
문제가 키가 인식되지 않는 것이라면 이 문제를 해결하는 방법을 모르겠지만 showkey 및 xev 명령을 사용하면 올바른 방향으로 시작할 수 있습니다. 예전에는 단축키 프로그램이나 모듈이 있었지만 더 이상 사용되지 않습니다.