시작 시 이 두 명령을 실행하고 싶습니다.
xinput --set-prop "Razer Razer DeathAdder" "Device Accel Constant Deceleration" 4
xinput --set-prop "Razer Razer DeathAdder" "Device Accel Velocity Scaling" 1
/etc/rc.local
이 두 명령 , .zshrc
,도 에 넣어 보았지만 /etc/xdg/lxsession/Lubuntu/autostart
아무 일도 일어나지 않는 것 같습니다. 도움이 필요하세요?
답변1
Skippy가 말했듯이 ~/.xinitrc
파일에 추가해야 합니다. 이 때문입니다:
/etc/rc.local
Xserver가 시작되기 전에 시작 시 실행됩니다..zshrc
zsh 쉘을 시작할 때만 로드됩니다./etc/xdg/lxsession/Lubuntu/autostart
특별한 이름과 형식이 필요합니다.<something>.conf
올바른exec=
값으로 이름을 지정하고 에 저장 해야 합니다/etc/xdg/autostart/
.
위의 방법은 작동하지 않습니다
~/.xinitrc
시스템 전체 제안에 대한 스크립트 줄을 가져오면 됩니다 /etc/X11/xinit/xinitrc
.
이것은 작동합니다:
sudo sh -c "echo 'xinput --set-prop \"Razer Razer DeathAdder\" \"Device Accel Constant Deceleration\" 4' >> /etc/X11/xinit/xinitrc"
sudo sh -c "echo 'xinput --set-prop \"Razer Razer DeathAdder\" \"Device Accel Velocity Scaling\" 1' >> /etc/X11/xinit/xinitrc"
물론 터미널을 사용한다면 위의 명령이 작동해야 하고, 그렇지 않으면 아무 것도 하지 않습니다. 그런 다음 시스템을 재부팅하고 짜잔.
답변2
.xinitrc
나는 여기서 어떤 상관 관계가 있는지 정말로 이해하지 못합니다 . 파일은 xinit
X 세션을 시작하는 오래된 방법이며 거의 확실히 사용하지 않을 방법인 에 의해 읽혀집니다. 대부분의 최신 Linux 시스템에서 X 세션은 .or other가 아닌 로그인 관리자 서비스(예: lightdm
.or other)에 의해 gdm2
시작 됩니다 xinit
.
어쨌든 따르면LXDE 위키에 있는 내용을 $HOME/.config/lxsession/<profile>/autostart
변경하려면 다음 줄을 추가해야 합니다 . 파일을 편집(또는 존재하지 않는 파일 만들기)하고 관련 줄을 추가하면 됩니다.<profile>
$HOME/config/lxsession
xinput --set-prop "Razer Razer DeathAdder" "Device Accel Constant Deceleration" 4
xinput --set-prop "Razer Razer DeathAdder" "Device Accel Velocity Scaling" 1
답변3
명령을 쉘 스크립트에 넣고 xinput
실행할 스크립트를 추가하는 것이 ~/.config/lxsession/LXDE/autostart
저에게 효과적이었습니다.
예:
$ cat ~/bin/set-touch
#!/bin/bash
xinput set-prop "ADS7846 Touchscreen" "Coordinate Transformation Matrix" 1.09588 0 -0.0565 0 -1.11 1.057 0 0 1
$ cat ~/.config/lxsession/LXDE/autostart
@xset s off
@xset -dpms
@xset s noblank
@bin/set-touch
@midori -e Fullscreen -a https://start.duckduckgo.com/