어떤 상황에서는 로그인하기 전에 짧은 텍스트 알림을받는 것이 유용하므로 메시지를 본 후 로그인하지 않기로 결정할 수 있습니다.
그래픽 로그인 화면에 알림 메시지를 표시하는 방법이 있습니까?
어떤 상황에서는 로그인하기 전에 짧은 텍스트 알림을받는 것이 유용하므로 메시지를 본 후 로그인하지 않기로 결정할 수 있습니다.
그래픽 로그인 화면에 알림 메시지를 표시하는 방법이 있습니까?
답변:
나는 이것이 늦은 응답 (몇 년 늦게 된 것)이라는 것을 알고 있지만, 같은 문제가있는 다른 누군가를 위해 여기에 무언가를 넣을 것이라고 생각했습니다. 나는이 문제를 항상 봅니다. 이것은 스크립팅 및 배포가 쉬운 방법 중 하나 일뿐입니다. 이 솔루션은 이와 유사한 우아한 솔루션입니다. Lightdm으로 로그인하기 전에 팝업 배너를 작성하려면 어떻게해야합니까?
배너 파일을 대체하여 해당 파일에 다음을 입력하십시오.
bannerText="This is my banner and you will love it. Worship it!"
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
until [[ $? = '0' ]]: do
zenity --question --title="Pirate Ninja Banner" \
--text=$bannerText" --no-wrap --width=800 --height=200
done
너비와 높이를 원하는대로 조정하십시오.
3a. 여기서 로그인 메시지가 표시되면 사용자는 약관에 동의 할 때까지 계속 진행할 수 없으므로 "예"가 선택 될 때까지 반복됩니다.
참고 (이전에 알지 못했기 때문에) : zenity --list는 true yes false no (부울 값)를 반환 할 수 있습니다.
파일을 실행 가능하게 만드십시오.
sudo chmod +x anythingYouWant
어딘가에 넣어-방금 / usr / bin에 꽂았습니다.
sudo mv anythingYouWant /usr/bin
----------- LIGHTDM -----------------------
lightdm을 사용하는 경우 lightdm.conf 파일을 수정해야합니다. 이 작업을 처음 수행했을 때 lightdm.conf가 T_T에 없었습니다. 그렇지 않은 경우 괜찮습니다. 다음을 수행하여 사본을 받으십시오.
sudo cp /usr/share/doc/lightdm/lightdm.conf /etc/lightdm/
그래도 작동하지 않으면 / usr / share / doc / lightdm /의 파일이 압축 된 것일 수 있습니다.
sudo gzip -d /usr/share/doc/lightdm/lightdm.conf.gz
7a. 그런 다음 파일을 / etc / lightdm /으로 이동하십시오.
lightdm.conf (이제 / etc / lightdm /에 있어야 함)를 열고 [SeatDefaults] 섹션 아래에 다음과 같이 추가하십시오.
[SeatDefaults]
greeter-setup-script=/path/to/your/loginMessage
8a. 어디에서 / path / to / your / loginMessage는 앞서 만든 실행 파일을 어디에 두었든지 내 / usr / bin에 내 것을 넣으면 내 것처럼 보입니다.
[SeatDefaults]
greeter-setup-script=/usr/bin/loginmessage
8b. 파일을 저장하십시오
그것은 lightdm을 위해해야합니다. 자신 만의 lightdm.conf 파일을 만들어서 위의 내용을 넣을 수도 있습니다.
9a. 재부팅하십시오.
----------- GDM -------------------
또한 CenOS 7 및 Ubuntu 14.04에서이 팝업 "루프"를 GDM으로 테스트했습니다. 즉, GDM의 경우 lightdm.conf가 실제로 도움이되지 않습니다.
글쎄, 나를 위해 일하는 해결 방법이 있습니다 (현재).
/ etc / gdm / Init / Default 파일을여십시오
sudo vim /etc/gdm/Init/Default
파일의 맨 아래로 이동하십시오.
출구 0 바로 위에 놓으십시오.
exec /path/to/your/message
14a. 여기서 / path / to / your / message는 멋진 로그인 메시지의 경로입니다. 모든 것이 끝나면 다음과 같이 보일 것입니다 :
fi
exec /usr/bin/loginmessage
exit 0
14b. "fi"와 "exit 0"이 이미 있습니다. "exec / path / to / your / message 부분에 넣습니다.
14c. 저장하고 재부팅하십시오.
모든 재부팅이 필요하지 않을 수 있습니다. 나는이 물건을 vm에서 테스트하여 기계를 쉽게 튕기는 것이 더 쉽습니다.
더 좋은 방법이 있다면 나는 모든 귀 / 눈입니다. CentOS 6.x에서 gconf가 팽창한다는 것을 알고 있습니다. CentOS 7에서 dconf가 작동한다는 것을 알고 있지만 원하는 것을 얻지 못했습니다. GDM을 설치하고 <-를 다시 구성한 후에도 우분투에서 어떤 gconf 항목도 효과가 없었습니다.
로그인 화면에 직접 메시지를 표시하지 못할 수 있습니다. 그러나 로그인하기 전에 메시지를 보낼 수 있습니다 /etc/lightdm/lightdm.conf
.
greeter-setup-script=xmessage -button ok -default ok -center "Hello world"
이 파일에서 잘못된 옵션을 선택하면 부팅 절차가 중단 될 수 있으므로 주의하십시오 .
이 단계에서는 마우스를 사용할 수 없지만로 메시지를 닫을 수 있습니다 Enter. xmessage
파일에서 메시지 텍스트를 읽거나 사용자 정의 시간 초과를 가질 수 있습니다. 추가 옵션은 맨 페이지를 확인하십시오. https://wiki.ubuntu.com/LightDM 에서 인사 장 사용자 정의 에 대한 추가 정보를
확인할 수 있습니다 .lightdm.conf
로그인 배너를 수정하여 표시하려는 경고를 표시 할 수 있습니다. 자세한 내용은 아래 언급 된 링크를 참조하십시오.
http://www.howtogeek.com/howto/ubuntu/change-ssh-welcome-banner-on-ubuntu/