lightdm으로 시작 스크립트 실행


17

태블릿 PC가 있고 그래픽 드라이버가 xrandr을 지원하지 않으므로 화면을 회전시키기 위해 Xorg.conf 파일을 변경 한 다음 lightdm을 다시 시작하는 스크립트를 실행합니다. 또한 xsetwacom과 xinput을 사용하여 새로운 방향과 일치하도록 입력 장치의 회전을 변경하는 스크립트가 있습니다.

로그인 할 때 스크립트를 실행하는 방법을 배웠지 만 로그인 하기 전에 스크립트를 실행 하여 lightdm으로 자동 로그인을 활성화 할 필요가 없습니다. 그래도 실행해야하거나 입력 (터치 및 펜)이 화면과 관련하여 회전하므로 화면을 터치 할 때 입력이 완전히 다른 영역에 있으므로 화면 키보드를 사용하기가 실제로 어렵습니다.

이 사이트에서 다른 질문을 보았습니다. 스크립트를 /etc/Xsession.d에 넣으려고 시도했지만 작동하지 않는 것 같습니다. 나는 또한 그것을 /etc/rc.local에 넣으려고 시도했지만 그것이 잘못된 곳이라고 생각합니다. 아무것도 일어나지 않는 것 같습니다. 또한 가벼운 스크립트 후크 및 기타 다양한 Google 용어에 대한 인터넷 검색을 시도했습니다.

어떤 제안?

편집 1 : 약간의 연구를 한 후에 lightdm으로 스크립트를 실행하고 싶지 않고 lighdm greeter (이 경우 unity-greeter라고 생각합니까?)로 스크립트를 실행하고 싶을 수도 있습니다. 화합 인사를위한 스크립트 훅이 있습니까?

답변:


10

사전 시작 또는 사후 시작 스크립트를 추가하려고 할 수 있습니다.

/etc/init/lightdm.conf

( 이 파일을 구문 분석하는 upstart에 대한 소개는 http://upstart.ubuntu.com/getting-started.html 참조 )

또한 /etc/lightdm.conf를 통해로드 할 스크립트를 지정할 수 있습니다. /usr/share/doc/lightdm/lightdm.conf의 구성 파일 lightdm.conf에서 사용할 수있는 모든 옵션에 대한 자세한 설명이 있습니다.


제안에 감사드립니다. 그러나 이것은 작동하지 않는 것 같습니다. lightdm의 작동 방식에 대해 100 % 확신 할 수는 없지만 로그인 할 때 lightdm 프로세스가 종료되는 것이 아니라 로그인 / 로그 아웃 할 때 x 서버가 다시 시작된다는 것을 이해하고 있습니다. lightdm에 사전 시작 스크립트를 추가하면 lightdm이 시작되기 전에 스크립트가 실행되지만 ligthdm이 x를 시작한다고 생각하므로 xinput / xsetwacom을 통해 변경 한 설정은 로그인 화면이 표시 될 때까지 유지되지 않습니다.
cheshirekow

2
글쎄, 정답은 아니지만 정답을 찾는 데 도움이되었습니다. lightdm 구성에 스크립트 후크가 있다고 생각합니다. 특히 나는 display-setup-script = / home / cheshirekow / Codes / shell / xorg / setwacom.sh를 사용했습니다. 여기 해답을 발견 askubuntu.com/questions/63681/...
cheshirekow

9

"display-setup-script = / path / to / some / script"를 /etc/lightdm/lightdm.conf의 [SeatDefaults] 섹션에 추가하고 싶습니다.

스크립트를 사용하여 인사에 대한 올바른 해상도와 화면 방향을 설정합니다. 이것은 다음과 같습니다

xrandr --output DVI-0  --mode 1920x1200 --rotate left --primary
xrandr --output HDMI-0 --mode 1920x1080

1
데비안에서도 잘못된 [Lightdm]섹션에 있습니다.
Alex

좋은 대답, 그의 질문은 "태블릿 PC가 있고 그래픽 드라이버는 xrandr를 지원하지 않습니다 ..."와 같이 시작합니다. 따라서 xrandr을 사용하여 화면을 설정하는 방법을 설명합니다.
Tele

1

~/.xprofile아래와 같이 파일에 스크립트를 삽입하십시오

#! /bin/sh
# ~/.xprofile: execute commands at the beginning of the X user
#              session - before the window manager is started.
#
# The xprofile files are natively sourced by the following
# display managers:
#
#     GDM     - /etc/gdm/Xsession
#     LightDM - /etc/lightdm/Xsession
#     LXDM    - /etc/lxdm/Xsession
#     SDDM    - /usr/share/sddm/scripts/Xsession
#
# More in https://wiki.archlinux.org/index.php/Autostarting

/usr/bin/nm-applet &
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.