Eu segui os passos emesta páginamas quando executo make
me dá esse erro:
/usr/bin/ld: keycode.o: undefined reference to symbol 'XKeycodeToKeysym'
/usr/bin/ld: note: 'XKeycodeToKeysym' is defined in DSO /usr/lib/i386-linux-gnu/libX11.so.6 so try adding it to the linker command line
/usr/lib/i386-linux-gnu/libX11.so.6: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status
`
Responder1
Isso é coisa do Ubuntu, funciona bem sem ele no Debian Stable. O mesmo pode afetar o Mint também.
Adicione -lX11
o Makefile à linha LIBS abaixo da linha LFLAGS para que fique assim quando terminar.
Para 64 bits:
LIBS = $(SUBLIBS) -L/usr/lib/x86_64-linux-gnu -lXtst -lQtGui -lQtCore -lpthread -lX11
Para 32 bits:
LIBS = $(SUBLIBS) -L/usr/lib/i386-linux-gnu -lXtst -lQtGui -lQtCore -lpthread -lX11
Eles mudaram a forma como compilaram para serem mais exatos e quebraram o código do que recebo. Isso funcionou bem com o erro exato no Ubuntu de 64 bits, graças a alguém na web que encontrei. Cada vez que você executa o ./config ou ./configure ele irá refazer o Makefile e você terá que editá-lo novamente.
O teclado está morto, viva o teclado. :P
Responder2
Isso parece mais um problema com sua biblioteca X11.
Basta reinstalar a biblioteca X11
sudo apt-get autoremove libx11-6
e então
sudo apt-get install libx11-6