이전에 나는 한 사람에게 물었습니다.유제, 그러나 이는 시스템 수준 스크립트 실행에 관한 것입니다.
xinput
터치패드에서 두 손가락 스크롤을 활성화하기 위해 일련의 명령을 실행하는 스크립트가 있습니다 . 컴퓨터가 잠자기 상태였다가 다시 깨어날 때마다 다시 실행해야 하며 X11 세션 내에서 실행해야 합니다. 컴퓨터가 깨어날 때 X11 데스크탑에서 실행되도록 스크립트를 트리거하는 방법은 무엇입니까?
PS 하나의심하다DBUS를 사용하여 이를 수행할 수 있는 방법이 있지만 구체적인 내용은 잘 모르겠습니다. 어쩌면 더 강한 DBUS-fu를 가진 사람이 나에게 올바른 방향을 알려줄 수도 있습니다.
답변1
당신이 가지고 있다면gnome-control-center
설치, 실행 gnome-mouse-properties
및 액세스터치패드탭하고 클릭하세요두 손가락 스크롤:
그것은 정말 잘 작동하며 각성 중에도 작동합니다. 따라서 스크립트를 다른 용도로 사용하지 않는 한 해당 스크립트를 버리십시오. :)
답변2
DISPLAY
기존 X 세션에 대한 변수를 내보내 보십시오 .
이라고 가정하고 :0
스크립트 시작 부분에 다음을 추가하십시오(적어도 X 관련 명령을 실행하기 전에).
export DISPLAY=":0"
기존 X 터미널 중 하나에서 다음 명령을 실행하여 localhost에 권한을 부여해야 할 수도 있습니다. (이 시스템에는 당신만 있다고 가정합니다. 그렇지 않은 경우 다른 로컬 사용자가 X 디스플레이에 액세스할 수 있습니다.)
xhost +localhost
실제로 X를 가지고 플레이한지 꽤 시간이 지났으니 누군가 와서 고쳐주길 바랍니다.
답변3
편집: 내 독해력이 손상된 것 같습니다. X11 측면에서는 도움이 되지 않을 것 같습니다. 죄송합니다.
시스템이 sleep/wake에 pm-utils 패키지를 사용하는 경우 스크립트를
/etc/pm/sleep.d/ 에 넣을 수 있습니다.
최대 절전 모드 후 직렬 마우스를 연결하기 위한 스크립트는 다음과 같습니다.
#!/bin/sh
# Action script to ensure that serial mouse works
# after a hibernate/suspend
#
# Copyright: Copyright (c) 2009 Michael Vogt
# License: GPL-2
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin
SELF=attach-serial-mouse
COMMAND=
IFPLUGD_IFACE=
# pm-action(8) - <action> <suspend method>
#
case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
inputattach --daemon -ms3 /dev/ttyS0
;;
esac
00_attach_serial_mouse로 저장합니다.