Eu estava calibrando minha tela de toque e vi que a melhor ferramenta era o xinput_calibrator. Então eu usei. Ele tem duas opções (uma das quais não funcionou), então estou aqui pela segunda. Ele diz que eu deveria executar este comando "em um script que começa com sua sessão X":
xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115
Então, eu tentei ~/.xinitrc
, ~/.xsession
e ~/.xsessionrc
, todos os quais não existia. Então, eu os criei e o conteúdo exato era esse comando. Os dois primeiros arquivos fizeram meus logins falharem (após o login, volto à tela de login).
Com o último arquivo, a calibração foi funcional, mas somente após o login ...
Eu preciso que esse comando seja executado antes que a caixa de diálogo de login apareça. Pensei em adicionar este comando ao final /etc/X11/xinit/xinitrc
sem resultado (nada mudou). Além disso, tentei adicioná-lo ao final de /etc/X11/Xsession.d/40x11-common_xsessionrc
(depois de inspecionar alguns dos arquivos), mas o resultado foi exatamente o mesmo que adicioná-lo ~/.xsessionrc
.
Como posso executar este comando antes que a tela de login apareça (é antes do gerenciador de janelas iniciar ou antes do início da sessão X)?
(Estou executando o Kubuntu com o gerenciador de janelas padrão, se isso importa)
ATUALIZAÇÃO Como eu estou usando o Kubuntu, meu gerenciador de exibição é o kdm. Como a resposta aceita sugere, editei o arquivo /etc/kde4/kdm/Xsetup
e, como mencionado aqui , adicionei o comando antes do comando que está lá por padrão. E funciona como um encanto :)
/etc/gdm3/Init/display
or/etc/gdm3/Init/Default
- manpages.debian.net/cgi-bin/…