ในบางสถานการณ์มันจะมีประโยชน์สำหรับฉันที่จะแสดงข้อความสั้น ๆ ก่อนเข้าสู่ระบบเพื่อให้ฉันมีตัวเลือกในการตัดสินใจที่จะไม่เข้าสู่ระบบหลังจากเห็นข้อความ
มีวิธีแสดงข้อความแจ้งเตือนบนหน้าจอเข้าสู่ระบบแบบกราฟิกหรือไม่
ในบางสถานการณ์มันจะมีประโยชน์สำหรับฉันที่จะแสดงข้อความสั้น ๆ ก่อนเข้าสู่ระบบเพื่อให้ฉันมีตัวเลือกในการตัดสินใจที่จะไม่เข้าสู่ระบบหลังจากเห็นข้อความ
มีวิธีแสดงข้อความแจ้งเตือนบนหน้าจอเข้าสู่ระบบแบบกราฟิกหรือไม่
คำตอบ:
ฉันรู้ว่านี่เป็นการตอบรับที่ล่าช้า (เช่นหลายปี) แต่ฉันคิดว่าฉันจะทำอะไรต่อ ฉันเห็นปัญหานี้ตลอดเวลา นี่เป็นวิธีเดียวในการทำสคริปต์และปรับใช้ง่าย โปรดทราบว่านี่เป็นวิธีที่ไม่เหมาะสมที่คล้ายกับสิ่งนี้: ฉันจะสร้างป๊อปอัพแบนเนอร์ก่อนเข้าสู่ระบบด้วย 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 - รายการสามารถส่งคืนจริงใช่เท็จไม่ใช่ (ค่าบูลีน), zenity --question ส่งคืนทางออก 0,1
ทำให้ไฟล์ของคุณทำงานได้:
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 Reboot
----------- GDM -------------------
ฉันทดสอบ "วน" ป๊อปอัปนี้ใน CenOS 7 และ Ubuntu 14.04 ด้วย GDM เช่นกัน สิ่งนี้คือ lightdm.conf ไม่ได้ช่วยในกรณีของ GDM ตอนนี้หรือไม่
มีการแก้ไขที่เหมาะกับฉัน (ตอนนี้)
เปิดไฟล์ / 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 เพื่อให้ง่ายต่อการกระดอนเครื่อง
หากมีวิธีที่ดีกว่าในการทำเช่นนี้ฉันคือหูทุกตา ฉันรู้ว่า gconf ทำงานได้ดีใน CentOS 6.x ฉันรู้ว่างาน dconf ใน CentOS 7 แต่ฉันไม่ได้รับสิ่งที่ฉันต้องการ ไม่มีสิ่งใดที่ gconf ทำงานได้สำหรับฉันใน Ubuntu แม้หลังจากติดตั้ง GDM และกำหนดค่า <- อาจเป็นฉันก็ได้
อาจไม่สามารถแสดงข้อความบนหน้าจอเข้าสู่ระบบได้โดยตรง แต่คุณสามารถส่งข้อความก่อนที่จะเข้าสู่ระบบเพิ่มใน/etc/lightdm/lightdm.conf
:
greeter-setup-script=xmessage -button ok -default ok -center "Hello world"
ระวังตัวเลือกที่ผิดในไฟล์นี้อาจทำให้ขั้นตอนการบู๊ตของคุณผิด
เมาส์จะไม่สามารถใช้งานได้ในขั้นตอนนี้ แต่คุณจะสามารถปิดข้อความEnterได้ xmessage
สามารถอ่านข้อความจากไฟล์หรือมีการหยุดพักชั่วคราว ตรวจสอบ manpage เพื่อดูตัวเลือกเพิ่มเติม
คุณสามารถตรวจสอบhttps://wiki.ubuntu.com/LightDMสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการlightdm.conf
ปรับแต่งและรู้ตัว
คุณสามารถปรับเปลี่ยนแบนเนอร์เข้าสู่ระบบเพื่อแสดงคำเตือนที่คุณต้องการแสดง สำหรับรายละเอียดเพิ่มเติมคุณสามารถดูลิงค์ด้านล่าง: -
http://www.howtogeek.com/howto/ubuntu/change-ssh-welcome-banner-on-ubuntu/